1.由於國外鏡像很慢,所以用了網易蜂巢的鏡像
docker pull hub.c.163.com/library/registry:2.5.2
本地的存儲空間掛載到容器內部,持久保存鏡像中心文件
docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry hub.c.163.com/library/registry:2.5.2
以上步驟將docker鏡像中心啟動完成
2.客戶機push鏡像的時候可能會出現 http: server gave HTTP response to HTTPS client
網上一些解決辦法:
在”/etc/docker/“目錄下,創建”daemon.json“文件。在文件中寫入:
{ "insecure-registries":["192.168.1.100:5000"] }
寫入后sudo restart docker 重啟失敗,提示restart: Job failed to restart
查看docker日志/var/log/upstart/docker.log,發現錯誤
unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directives are specified both as a flag and in the configuration file: insecure-registries: (from flag: [xx.xxx.xx.xxx:5000], from file: [192.168.1.100:5000])
查詢資料以后解決辦法為:
vi /etc/default/docker添加DOCKER_OPTS="-H 0.0.0.0:2375 -H unix:///var/run/docker.sock --insecure-registry=192.168.1.100:5000"
保存,重啟成功。