Centos7系统
1. 主配置文件路径
主配置文件在 /lib/systemd/system/docker.service路径下
2. Daemon配置文件路径
Daemon配置文件在 /etc/docker/daemon.json路径下
3. 配置远程访问
- 编辑配置文件/lib/systemd/system/docker.service,找到配置ExecStart=,加入-H tcp://0.0.0.0:2375,如下:
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375 --containerd=/run/containerd/containerd.sock
,然后保存- 让配置文件生效,执行命令
systemctl daemon-reload
- 重启Docker
systemctl restart docker.service
4. 访问HTTP Registry私有库,出现Error response from daemon: Get https://192.168.1.91:8084/v2/: http: server gave HTTP response to HTTPS client
错误
- 编辑配置文件/etc/docker/daemon.json,添加配置
"insecure-registries": [192.168.1.91:8084]
,配置信息如下:
{
"insecure-registries": [192.168.1.91:8084]
}
- 让配置文件生效,执行命令
systemctl daemon-reload
- 重启Docker
systemctl restart docker.service
5. 启动Docker的时候,出现错误Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
错误
利用命令
mv /etc/docker/daemon.json /etc/docker/deamon.json
,将daemon.json重命名为deamon.json
6. 获取Docker镜像时,出现错误Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup
- 先使用
dig @114.114.114.114 registry-1.docker.io
命令,找到可用IP - 然后到/etc/hosts文件,强制host到第一步找到的IP地址
- 如果还不行的话,尝试在host中,添加index.docker.io的指向,具体指向IP,可以通过dig的方式找到
PS:如果出现错误dig: command not found
的问题,先使用yum install -y bind-utils
安装bind-utils工具