Docker Registry 安裝及安全加固

2021-10-09 20:10:26 字數 1868 閱讀 6022

拉取映象執行

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上有兩份 老 庫...