標籤:
建立docker私人庫(docker registry)
部落格分類:
我的目標還是無互連網安裝,部署內部的docker私人庫,目前docker鏡像的獲得還是需要互連網,將下載好的docker鏡像發布到內部私人庫上(可在有互連網的時候將容器打成tar包,在離線狀況下使用參照《打包docker鏡像並使用檔案匯入》)。
1、使用fedora 20(IP為192.168.1.103)作為測試伺服器(centos 7,redhat 7通用)
2、安裝docker
Java代碼
- yum -y install docker-io docker-registry
特別說明,fedora更新的docker 1.3.1提交到本地庫有問題,有1.3.0的docker沒問題。若以後再更新版本,按照上面的操作
Java代碼
- yum -y install http://mirrors.163.com/fedora/updates/20/x86_64/docker-io-1.3.0-1.fc20.x86_64.rpm
3、啟動並保持開機啟動,安裝docker registry
Java代碼
- systemctl start docker
- systemctl start docker-registry
- systemctl enable docker
- systemctl enable docker-registry
Java代碼
- docker run -p 5000:5000 registry
4、線上下載centos鏡像
Java代碼
- docker pull centos
下載完成後執行
Java代碼
- docker images
5、將鏡像做tag
Java代碼
- docker tag img_id localhost.localdomain:5000/centos_local
6、push鏡像到本地庫
Java代碼
- docker push localhost.localdomain:5000/centos_local
7、用戶端下載這個私服的鏡像
Java代碼
- docker pull 192.168.1.103:5000/centos_local
10、大功告成
建立docker私人庫(docker registry)(轉)