1. 程式人生 > >建立和使用私有倉庫

建立和使用私有倉庫

環境: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