维护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环境即可。
- daemon类:配置docker daemon代理的方法有几个:
- 在/etc/systemd/system/docker.service.d/proxy.conf文件中配置
- 在/lib/systemd/system/docker.service文件中配置
- container类,暂时没用过,参见上面的链接