1. 程式人生 > >docker搭建私有registry及開啟docker映象編譯伺服器遠端訪問許可權

docker搭建私有registry及開啟docker映象編譯伺服器遠端訪問許可權

一、前言

    本案例使用阿里雲伺服器搭建,筆者將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。