维护docker

  • 迁移镜像存储位置
  1. 修改存储位置,2个方法:
    1. 修改docker原始链接:先通过docker info命令找到Docker Root Dir指向的位置,把它搬到新位置,再在原位置建软链接(ln -s /app/docker /var/lib/docker)。
    2. 修改配置:先通过系统服务信息找(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):

  1. 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"
  2. daemon类:配置docker daemon代理的方法有几个:
    1. 在/etc/systemd/system/docker.service.d/proxy.conf文件中配置
    2. 在/lib/systemd/system/docker.service文件中配置
  3. container类,暂时没用过,参见上面的链接
  • 其他链接:
    •   https://blog.csdn.net/wq1205750492/article/details/124498122
posted @ 2024-06-27 15:49  badwood  阅读(15)  评论(0编辑  收藏  举报
Badwood's Blog