docker搭建私有registry及開啟docker映象編譯伺服器遠端訪問許可權
阿新 • • 發佈:2019-02-02
一、前言
本案例使用阿里雲伺服器搭建,筆者將registry和docker映象編譯分開在兩臺機器,小夥伴們實際使用,可以在一臺機器操作即可。
環境:Centos7
registry伺服器 IP:47.100.219.117
docker映象編譯伺服器 IP:106.14.171.48
二、安裝執行docker
yum install docker
service docker start
三、搭建registry在 registry伺服器 IP:47.100.219.117 上執行
1、我們使用2.6.0版本的registry
docker pull registry:2.6.0
2、啟動容器,讓其跟隨docker 啟動
docker run -d --name registry -p 5000:5000 --restart=always -v /opt/wy/docker/registry/:/var/lib/registry/ registry:2.6.0
注意:/opt/wy/docker/registry/ 路徑是為了將上傳在容器內的映象持久化到本地的路徑。
啟動成功
3、訪問ip:埠/v2/_catalog 檢視映象
4、測試上傳
先拉一個映象(這裡只是用busybox做演示,因為小...)
docker pull busybox
重新命名 使用registry伺服器地址和埠作為字首
docker tag busybox 47.100.219.117:5000/busybox
docker push 47.100.219.117:5000/busybox
上傳成功,訪問ip:埠/v2/_catalog 檢視映象
OK了,上傳成功,嘗試下拉取
好了,無鑑權的registry搭建完成
四、為編譯伺服器開通遠端訪問許可權
docker映象編譯伺服器 IP:106.14.171.48
vim /lib/systemd/system/docker.service
這句修改為如下,並儲存
重新載入並重啟docker
systemctl daemon-reload
systemctl restart docker
至此搭建私有registry及開啟docker映象編譯伺服器遠端訪問許可權全部OK。