Centos7搭建DockerRegistry

1. 說明

如下使用系統centos7,64位,鏡像爲CentOS-7-x86_64-Minimal-1804,均已root用戶進行操做linux

2. 安裝Registry

Docker Registry 是Docker的鏡像倉庫,這裏咱們指的是私有鏡像倉庫。docker

2.1 下載registry鏡像:

docker pull registry

2.2 運行registry容器

docker run -d -p 5000:5000 --name priRegistry \
--privileged=true -v /opt/registry:/tmp/registry \
--restart=always  registry

命令參數說明:shell

參數 說明
-d 後臺運行
-p port:port 宿主機的端口和容器端口映射,registry容器內部使用5000端口
--name 名稱 鏡像倉庫的名稱
--privileged 布爾類型,true或false 使容器中的root用戶擁有操做宿主環境的root權限
-v 存放鏡像 宿主環境中的文件路徑和容器中的文件路徑映射
--restart no:容器中止運行時不重啓,on-failure:容器故障中止運行時重啓,always:故障中止運行時老是重啓 容器重啓的方式
registry 啓動的鏡像名稱

2.3 驗證registry安裝

從其餘機器執行如下命令:json

curl http://ip:5000/v2/_catalog

輸出以下:centos

{"repositories":[]}

表示安裝成功。curl

3.配置使用http推送鏡像到私有registry倉庫

3.1 Mac環境推送到registry倉庫



3.2 其餘Linux系統推送到registry倉庫

/etc/docker目錄下新建daemon.json文件,內容以下:url

{"insecure-registries" : [ "192.168.1.110:5000"]}

4.推送鏡像

4.1 給鏡像打tag

docker tag 192.168.1.110:5000/imageName:tag
4.2 推送鏡像到倉庫
docker push 192.168.1.110:5000/imageName:tag

這裏,若是不設置tag標籤,則默認使用latest便籤。centos7

相關文章
相關標籤/搜索