下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-mac/
下载好Docker.dmg之后,双击安装即可,同普通应用软件一样。
安装完成后,在应用程序中找到docker图标,点击运行,启动Docker,可能会询问 macOS 的登陆密码,输入即可。
点击鲸鱼图标可显示docker的相关操作,如下图。
启动终端后,通过命令可以检查安装后的 Docker 版本。
完成上面两个步骤就可以正常使用docker,注册Docker ID是为了便于管理自己的镜像,注册地址:https://hub.docker.com/。
注册完成后可在Mac版Docker桌面工具中登录,并查看自己已有的镜像。
基本使用 搜索镜像比如我们搜索nginx镜像,命令如下,搜索结果中标记“OFFICIAL”的为官方镜像,其他为用户自定义镜像,可根据实际需要选择。
docker search nginx获取镜像
搜索到了需要的镜像之后可使用如下命令将镜像拉取到本地,类似于git拉取代码。
# 拉取指定版本xxx镜像 # docker pull nginx:xxx # 拉取最新版本镜像 等价于docker pull nginx:latest docker pull nginx创建并启动容器
镜像拉取成功后,使用下面的命令启动nginx容器,容器内部的80端口已经映射到了本机的8080端口,所以启动成功后可以使用http://localhost:8080/访问docker容器内部nginx80端口映射的地址。
# -d 后台运行 # -p 8080:80 宿主机的8080端口映射到docker内部的80端口 # --name docker-nginx 启动后的容器名称为docker-nginx docker run -d -p 8080:80 --name docker-nginx nginx
查看容器基本命令如下
# 查看运行中的容器 docker ps # 查看所有容器 包括正在运行和已经停止运行的 docker ps -a
停止容器命令如下
# 通过id直接关闭容器 # docker kill a0fbf4519279 # 通过容器名称直接关闭容器 docker kill docker-nginx # 通过id直接容器 默认等待十秒 超时强制关闭 # docker stop a0fbf4519279 # 通过容器名称关闭容器 默认等待十秒 超时强制关闭 等价于 docker stop -t=10 docker-nginx docker stop docker-nginx启动停止的容器
命令如下
# 启动容器可通过容器id或者容器名称 # 通过容器名称启动容器,如果已启动则忽略 docker start docker-nginx # 通过容器名称重新启动容器,如果未启动则直接启动,如果已启动则关闭再启动 # docker restart docker-nginx



