Linux下的Docker配置

2023年 10月 6日 135.9k 0

docker配置

配置代理

如果在公司或由于国内访问原因需要使用代理,则需要配置代理。如果是使用systemd托管的docker,建议将proxy环境配置在/etc/systemd/system/docker.service.d/proxy.conf里。

内容如下

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:4567"
Environment="HTTPS_PROXY=http://127.0.0.1:4567"
Environment="NO_PROXY=localhost,127.0.0.1,huawei.com"

其中HTTP_PROXYHTTPS_PROXY的地址是配合cntlm配置的。

配置dockerd

/etc/docker/daemon.json中配置dockerd,内容如下:

{
    "registry-mirrors": [
        "https://hub-mirror.c.163.com"
    ],
    "insecure-registries":
    [
        "rnd-dockerhub.huawei.com"
    ],
    "data-root": "/data/docker",
    "log-opts": {
        "max-size": "50m",
        "max-file": "1"
    }
}

此外还可以在~/.docker/daemon.json中配置。

使用如下的命令对dockerd进行重启:

systemctl daemon-reload
systemctl restart docker

使用docker info得到输出结果,确认docker已被正确配置成功。

排错

由于docker不支持iptables-nft,因此基于debian的系统需要使用iptables-legacy。

update-alternatives --config iptables
# 选/usr/sbin/iptables-legacy
update-alternatives --config ip6tables
# 选 /usr/sbin/ip6tables-legacy

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论