配置docker成为服务,自启动docker
sudo systemctl enable docker.service
启动服务windows
sudo systemctl start docker
docker默认要求咱们使用加密的方式访问registry。 若是你搭建的私有registry是非加密的怎么办呢?dom
手动起守护进程的话很简单。加上这个--insecure-registry参数就好了加密
dockerd --insecure-registry myregistry.mydomain.com
若是是用服务起的话就须要修改配置文件了。要建立一个叫作/etc/systemd/system/docker.service.d/docker.conf的文件spa
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
而且在文件中添加以下内容rest
[Service] ExecStart= ExecStart=/usr/bin/dockerd --insecure-registry myregistry.mydomain.com
配置修改完毕以后,重启服务,让它生效code
sudo systemctl daemon-reload
sudo systemctl restart docker
若是使用windows也就是说使用virtualbox虚拟机里跑的docker。建立machine的时候增长以下参数。或者去虚拟机里参照以上步骤blog
--engine-insecure-registry myregistry.mydomain.com