https://www.jianshu.com/p/397bb1e106f8
只是了解过Linux的systemctl,没有深入学习过。这里仅简单记录过程如下:
mkdir -p /etc/systemd/system/docker.service.d
vim /etc/systemd/system/docker.service.d/http-proxy.conf
systemctl daemon-reload
systemctl restart docker
systemctl show --property=Environment docker
http-proxy.conf文件的内容如下:
[Service]
Environment="HTTP_PROXY=http://用户名:密码@代理服务器ip:port"
Environment="HTTPS_PROXY=http://用户名:密码@代理服务器ip:port"
Environment="NO_PROXY=白名单"
镜像加速
关方镜像仓库很慢,可以使用阿里云的仓库:
需要编辑/etc/sysconfig/docker配置文件。
在OPTIONS配置项中添加加速器配置:
vi /etc/sysconfig/docker
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --registry-mirror=https://t2m80h4p.mirror.aliyuncs.com'
最后service docker restart重启docker daemon。
私库
选一台服务器作私库:10.90.15.123,并安装好docker。
运行仓库容器:
docker run -d -p 5000:5000 --restart=always --name registry registry:2
从官方仓库拉取一个镜像并上传到私库:
docker pull hello-world
docker tag hello-world 10.90.15.123:5000/my-hello-world
docker push 10.90.15.123:5000/my-hello-world
push的时候报错,docker默认需要安全的https仓库,更改配置并重启:
vi /etc/docker/daemon.json
systemctl daemon-reload
systemctl restart docker
内容如下: “insecure-registries”: [“10.90.15.123:5000”]
{
"registry-mirrors": ["https://t2m80h4p.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"insecure-registries": ["10.90.15.123:5000"]
}
Docker配置与私有仓库搭建
本文介绍如何配置Docker以使用代理服务器,包括设置HTTP_PROXY和HTTPS_PROXY环境变量,以及如何利用阿里云镜像加速器优化下载速度。此外,还详细说明了搭建私有Docker仓库的过程,涉及容器运行、镜像上传及配置不安全仓库的方法。
321

被折叠的 条评论
为什么被折叠?



