维护docker
- 迁移镜像存储位置
- 修改存储位置,2个方法:
- 修改docker原始链接:先通过docker info命令找到Docker Root Dir指向的位置,把它搬到新位置,再在原位置建软链接(ln -s /app/docker /var/lib/docker)。
- 修改配置:先通过系统服务信息找(systemctl status docker)找到docker服务配置文件位置,从中找到运行的参数:ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 新增--graph=path-to-new,指向新的位置。
- https
/etc/docker/daemon.json中配置的"insecure-registries"项目,让docker将默认的用https协议改成用http,或者认可自签证书。对于自签证书,需要把证书文件放到/etc/docker/certs.d/ip:port/目录中。
- 代理
docker代理有3类(https://blog.csdn.net/peng2hui1314/article/details/124267333):
- client类(如执行docker pull从远端daemon中拉取时),从操作系统export环境即可。如果遇到操作系统设置的代理不起作用,可以修改/lib/systemd/system/docker.service
Environment="HTTP_PROXY=http://10.160.148.54:8890" Environment="HTTPS_PROXY=http://10.160.148.54:8890" Environment="NO_PROXY=127.0.0.0/8,10.0.0.0/8"
- daemon类:配置docker daemon代理的方法有几个:
- 在/etc/systemd/system/docker.service.d/proxy.conf文件中配置
- 在/lib/systemd/system/docker.service文件中配置
- container类,暂时没用过,参见上面的链接
- 其他链接:
- https://blog.csdn.net/wq1205750492/article/details/124498122