拉取映象執行
docker
run-d
-p5000
:5000
--name
registry
registry:
2
使用舉例
docker
pull
busybox
拉取映象
docker
tagbusybox
localhost:
5000
/bosybox:v1.
0打標籤
docker
push
localhost:
5000
/bosybox:v1.
0推送給registry
docker
pull
localhost:
5000
/bosybox:v1.
0通過自建的registry獲取映象
檢視映象
docker registry 私有倉庫搭建以後預設其他所有客戶端均可以 push、pull 映象,需設定使用者認證方法來對 docker 倉庫進行許可權保護
方法:使用htpasswd實現登入校驗
mkdir
/usr
/local
/auth
新建資料夾用於存放賬號密碼
htpasswd
-bbn
admin
123456
>
/usr
/local
/auth
/passwd
生成賬號密碼
或者用registry映象內建的**
htpasswd**
生成docker
run--entrypoint
htpasswd
registry:
2-bbn
admin
123456
>
/usr
/local
/auth
/passwd
二者取一既可
啟動registry容器
docker
run-d
-p5000
:5000
--restart
=always
--name
registry-v/
usr/
local
/auth:
/auth
-eregistry_auth
=htpasswd
-eregistry_auth_htpasswd_realm
=registry_realm
-eregistry_auth_htpasswd_path=/
auth
/passwd
registry:
2
現在直接檢視映象curl http://ip:5000/v2/_catalog的話會報錯,需要登入輸入賬號密碼才行
-u賬號,回車後輸入密碼即可
退出登入:docker
Docker registry 私有倉庫
registry node mkdir p home registry 宿主機建立registry目錄 docker tag registry latest registry 1.0 為本地映象新增新標籤 docker run d p 5000 5000 privileged true v home...
Docker registry私服搭建
1 拉取私服映象 docker pull registry 2 啟動私服 docker run d p 5000 5000 v mtn docker registry var lib registry registry 3 檢視私服狀態 netstat an grep 5000 tcp6 0 0 5...
docker registry相關知識
官方的docker hub是乙個用於管理公共映象的好地方,我們可以在上面找到我們想要的映象,也可以把我們自己的映象推送上去。但是,有時候,我們的使用場景需要我們擁有乙個私有的映象倉庫用於管理我們自己的映象。這個可以通過開源軟體registry來達成目的。registry在github上有兩份 老 庫...