Docker HTTP代理设置(Redhat 7)

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"]
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值