安装
https://docs.docker.com/get-docker/
选择对应的系统,进行安装。如果是 mac ,还得区分 intel 芯片和 apple 的。
我自己是 mac ,就选择 mac 的安装。先下载。
传统方式安装 。
- Double-click
Docker.dmg
to open the installer, then drag the Docker icon to the Applications folder. - Double-click
Docker.app
in the Applications folder to start Docker. - The Docker menu ( whale menu ) displays the Docker Subscription Service Agreement.
- Select Accept to continue.
- From the installation window, select either
- Select Finish
命令行方式。
sudo hdiutil attach Docker.dmg
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install
sudo hdiutil detach /Volumes/Docker
启动 docker。走完图形界面,登录成功。
查看 docker 信息。
docker info
如果出现 docker 找不到,解决下环境变量问题。
vim ~/.zprofile
# 添加
export PATH=`/Applications/Docker.app/Contents/Resources/bin`:$PATH
# 使环境变量生效
source ~/.zprofile
配置镜像
国内镜像地址
- docker 中国区官方镜像 https://registry.docker-cn.com
- 网易 http://hub-mirror.c.163.com
- ustc https://docker.mirrors.ustc.edu.cn
- 中国科技大学 https://docker.mirrors.ustc.edu.cn
- 百度云 https://mirror.baidubce.com
- 腾讯云 https://ccr.ccs.tencentyun.com
- docker https://dockerproxy.com
- 华为云 https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com
- 阿里云 https://1nj0zren.mirror.aliyuncs.com
- 阿里云 https://cr.console.aliyun.com/ 登录创建镜像地址。
修改配置
配置文件位置。
- linux
/etc/docker/daemon.json
- mac
~/.docker/daemon.json
- windows
%USERPROFILE%\.docker\daemon.json
或%programdata%\Docker\config\daemon.json
vim ~/.docker/daemon.json
# 追加配置
"registry-mirrors": [
"https://registry.hub.docker.com",
"http://hub-mirror.c.163.com",
"https://ccr.ccs.tencentyun.com",
"https://mirror.baidubce.com",
"https://docker.mirrors.ustc.edu.cn",
"https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com",
"https://registry.docker-cn.com"
],
重启。
# 通过 launchctl 查看 docker server
launchctl list | grep docker
- 78 com.docker.helper
27581 0 application.com.docker.docker.98675437.98675555
# 关闭和启动
launchctl stop application.com.docker.docker.98675437.98675555 && launchctl start application.com.docker.docker.98675437.98675555
如果启动失败,可以直接打开 docker 应用程序。
open /Applications/Docker.app
查看一下。
docker info
看见 Registry Mirrors:
信息就好了。
linux 重启
systemctl daemon-reload
systemctl restart docker