macOs Mojave 10.14 系统 实操
安装
注意注册Docker账号
Docker stable 版本 下载地址
下载完成后,双击安装即可。
配置Docker镜像加速器
对于使用 macOS 的用户,在任务栏点击 Docker for mac 应用图标 -> Perferences... -> Daemon -> Registry mirrors。在列表中填写加速器地址 https://registry.docker-cn.com。修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启并应用配置的镜像地址了。
检查加速器是否生效
配置加速器之后,如果拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效,在命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。
Registry Mirrors:
https://registry.docker-cn.com/
Docker之开始
镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的 命名空间
==注==:本操作参考此博客以及Docker — 从入门到实践
Nginx
docker pull nginx # 拉取镜像
执行结果
Using default tag: latest
latest: Pulling from library/nginx
f17d81b4b692: Pull complete
82dca86e04c3: Pull complete
046ccb106982: Pull complete
Digest: sha256:d59a1aa7866258751a261bae525a1842c7ff0662d4f34a355d5f36826abc0341
Status: Downloaded newer image for nginx:latest
查看安装完成的镜像
➜ ~ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 62f816a209e6 32 hours ago 109MB
启动Nginx
docker run -d -p 80:80 --name webserver nginx # 启动Nginx服务
-
-p
指定端口参数 -
-d
表示容器是守护程序会进行后台运行 -
--name
重新给容器命名
查看当前已经启动的容器
➜ ~ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
917f4f21a79a nginx "nginx -g 'daemon of…" 23 seconds ago Up 22 seconds 0.0.0.0:80->80/tcp webserver
Nginx服务运行成功后,打开浏览器输入http://localhost
,显示 Welcome to nginx ,则说明 Docker for Mac 安装成功
停止nginx服务
➜ ~ docker stop webserver
webserver
➜ ~ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
删除容器
➜ ~ docker info
Containers: 3
Running: 0
Paused: 0
Stopped: 3
Images: 2
➜ ~ docker rm webserver
webserver
➜ ~ docker info
Containers: 2
Running: 0
Paused: 0
Stopped: 2
Images: 2