建立和使用私有倉庫
阿新 • • 發佈:2019-02-02
環境:Centos7.2
1. 修改 Docker 配置
客戶端和倉庫之間使用 https 協議,預設 docker push 只能使用 127.0.0.1,如果需要支援外部 push 到此倉庫需要對 Docker 的配置檔案進行修改,因為 Docker 1.3.0 之後增加了對映象的安全驗證,需要手工新增對非官方倉庫的信任:
修改配置檔案: /etc/sysconfig/docker,OPTIONS 中加入需要的地址資訊(私有倉庫內/外網 IP):
--insecure-registry IP:5000
重啟Docker 服務:
systemctl restart docker
2. 搭建映象倉庫
可以使用 Dockerhub 的官方映象進行搭建:
docker run --name registry -d -p 5000:5000 -v /opt/registry:/tmp/registry --restart=always registry
如果 pull 映象太慢的話可以從國內的雲廠商的映象倉庫拉。
3. 準備測試映象
拉一個測試的映象:
docker pull hub.c.163.com/public/centos:6.5
修改tag:
docker tag hub.c.163.com/public/centos:6.5 yourIP:5000/test:tag1
4. push 映象到私有倉庫
docker push yourIP:5000/test:tag1