Systemd方式Docker代理服务器设定

越来越多的LInux发行版开始使用Systemd管理服务,下面来看一下如何用Systemd的方式设定Docker的代理服务器。

为什么要设定?

在公司内网如果不设定代理服务器,Docker无法进行docker search和docker pull等与网络相关的操作。在docker pull的时候可能会碰到类似下面的错误信息

Error while pulling image: Get https://index.docker.io/v1/repositories/.../images: x509: certificate is valid for FG3K6C3A15800021, not index.docker.io


如何设定?

Step 1:创建一个目录

mkdir /etc/systemd/system/docker.service.d

Step 2:创建一个文件

文件的FullPath名称为:/etc/systemd/system/docker.service.d/http-proxy.conf

[Service]
Environment="HTTP_PROXY=http://proxy.example.com:8080/"

Step 3:更新变化

systemctl daemon-reload

Step 4:重新启动Docker

systemctl restart docker

Step 5:  确认


使用docker search 确认是否能够从dockerhub上取得信息

docker search centos

你可能感兴趣的:(#,深入浅出Docker)