如下使用系統centos7,64位,鏡像爲CentOS-7-x86_64-Minimal-1804,均已root
用戶進行操做linux
Docker Registry 是Docker的鏡像倉庫,這裏咱們指的是私有鏡像倉庫。docker
docker pull 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 | 無 | 啓動的鏡像名稱 |
從其餘機器執行如下命令:json
curl http://ip:5000/v2/_catalog
輸出以下:centos
{"repositories":[]}
表示安裝成功。curl
在/etc/docker
目錄下新建daemon.json
文件,內容以下:url
{"insecure-registries" : [ "192.168.1.110:5000"]}
docker tag 192.168.1.110:5000/imageName:tag
docker push 192.168.1.110:5000/imageName:tag
這裏,若是不設置tag標籤,則默認使用latest
便籤。centos7