私有倉庫主機(centos7):10.60.34.46
客戶機(centos7):client
私有倉庫主機上:
docker pull registry
執行registry容器,為了在容器關閉時不刪除倉庫目錄,需要把倉庫目錄掛載到宿主機目錄
docker run -d
-p5000:5000
-v /opt/data/registry:/tmp/registry registry
客戶機上:
獲取乙個小的映象busybox用於測試
docker pull busybox
修改busybox的標籤,用於上傳到私有倉庫
docker tag busybox 10.60.34.46:5000/busybox
上傳
docker push
10.60.34.46:5000/busybox
這裡會出現錯誤:
error response from daemon: unable to ping registry endpoint
.34.46:5000/v0/
v2 ping attempt failed with error: get
.34.46:5000/v2/: eof
v1 ping attempt failed with error: get
.34.46:5000/v1/_ping: eof
原因是與私有倉庫的預設互動方式是https,而私有倉庫主機只提供http服務。可以在客戶端docker的啟動配置檔案中加入引數:-–insecure-registry=10.60.34.46:5000來規避這個問題。
vi /usr/lib/systemd/system/docker.service
[service]
type=notify
execstart=/usr/bin/docker daemon -h fd:// --insecure-registry=10.60.34.46:5000
重啟docker:
systemctl daemon-reload
service docker restart
再次上傳:
[root@bogon ~]# docker push 10.60.34.46:5000/busybox
the push refers to a repository [10.60.34.46
:5000/busybox] (len:
1)sending image list
pushing repository 10.60.34.46
:5000/busybox (1 tags)
image cfa753dfea5e already pushed, skipping
image d7057cb02084 already pushed, skipping
pushing tag for rev [d7057cb02084] on
檢視私有倉庫:
[root@bogon ~]# curl
, ]}
查詢映象:
[root@bogon ~]# curl ?q=busybox
]}
獲取映象:
docker pull 10.60.34.46:5000/busybox
阿里雲CentOS 7上安裝配置Docker
redhat centos必須要6.6版本以上,或者7.x才能安裝docker,建議在redhat centos 7上使用docker,因為redhat centos 7的核心公升級到了kernel 3.10,對lxc容器支援更好。檢視linux核心版本 核心版本必須是3.10或者以上 使用命令 u...
centos7 上搭建mqtt服務
在centos上搭建mqtt服務,主要是用到mosquitto訊息 服務軟體 我的linux版本為centos7 1 安裝軟體 按照如下命令安裝 mkdir data cd data wget tar xzvf mosquitto 1.4.10.tar.gz 安裝c areas wget tar x...
CentOS 7 上搭建LNMP環境
自美團雲知識庫chris lnmp是linux nginx mysql mariadb 和php的縮寫,這個組合是最常見的web伺服器的執行環境之一。本文將帶領大家在centos 7作業系統上搭建一套lnmp環境。本教程適用於centos 7.x版本。在安裝lnmp環境之前,您需要先對centos作...