您的位置:首页 > 运维架构 > Docker

docker 使用非加密registry

2016-09-30 18:08 225 查看
配置docker成为服务,自启动

sudo systemctl enable docker.service


启动服务

sudo systemctl start docker


docker默认要求我们使用加密的方式访问registry。 如果你搭建的私有registry是非加密的怎么办呢?

手动起守护进程的话很简单。加上这个--insecure-registry参数就行了

dockerd --insecure-registry myregistry.mydomain.com


如果是用服务起的话就需要修改配置文件了。要创建一个叫做/etc/systemd/system/docker.service.d/docker.conf的文件

sudo mkdir /etc/systemd/system/docker.service.d
sudo touch /etc/systemd/system/docker.service.d/docker.conf
sudo vi /etc/systemd/system/docker.service.d/docker.conf


并且在文件中添加如下内容

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --insecure-registry myregistry.mydomain.com


配置修改完毕之后,重启服务,让它生效

sudo systemctl daemon-reload
sudo systemctl restart docker


如果使用windows也就是说使用virtualbox虚拟机里跑的docker。创建machine的时候增加如下参数。或者去虚拟机里参照以上步骤

--engine-insecure-registry  myregistry.mydomain.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: