docker 倉庫管理

2021-10-11 07:46:41 字數 2086 閱讀 6280

這裡的倉庫指的是docker映象儲存的地方。

公有倉庫:docker hub、docker cloud等

私有倉庫:registry

1.根據registry映象建立容器

2.更改配置檔案

3.提交映象到私有倉庫

4.測試

docker pull registrydocker run -d -p 5000:5000 registry

啟動倉庫容器,用於提供私有倉庫服務

以registry映象啟動容器,-p會把容器的埠對映到宿主機上,:左邊為宿主機監聽埠,:右邊為容器監聽埠

curl 127.0.0.1:5000/v2/_catalog

檢查容器效果,此時倉庫已搭建完畢。可以在本地或區域網內其他虛擬機器檢視倉庫內映象(將ip位址修改一下)

[root@localhost ~]#curl

將其中的乙個映象上傳到私有倉庫

#docker tag registry 192.168.200.20:5000/centos

標記一下tag,必須要帶有私有倉庫的ip:port

注意:需將映象名稱重新命名為:倉庫ip+埠+映象名稱的形式,否則會push倉庫不成功

[root@localhost ~]# docker ps -a

container id image command created status ports names

ae1d602cc6ba registry 「/entrypoint.sh /e…」 13 minutes ago up 13 minutes 0.0.0.0:5000->5000/tcp quizzical_swartz

將標記的映象給推送到私有倉庫

#docker push 192.168.200.20:5000/centos

#docker push 192.168.200.20:5000/registry:latest

推送的時候要確保映象連著的容器是開啟的,如果沒有開啟可以用命令docker start (容器id)

驗證檢視是否推送成功

#curl -x get

從私有倉庫拉下來

docker pull 192.168.200.20:5000/centos

systemctl restart docker

修改完配置檔案後要重啟docker服務

docker ps -a

檢視容器已經關閉,還需要啟動

docker start id(容器id)

再次push

docker push 192.168.200.20:5000/centos

docker push 192.168.200.20:5000/registry:latest

curl

可以檢視到推送上來的映象

在瀏覽器上輸入**192.168.200.20:5000/v2/_catalog

也可檢視到推送上來的映象

由圖可知已推送上兩個映象

在其他節點檢視推送上來的映象

若想在其他節點安裝docker環境

之後再20節點推送的映象用docker pull 192.168.200.20:5000/centos

即可檢視到在20節點推送上去的映象

或用scp -r 安裝包 [email protected]:安裝包

從20節點傳到30節點關於docker的安裝包,30節點即可具備docker環境

Docker 倉庫管理

192.168.1.1 服務端 搭建私有倉庫 root localhost docker pull registry root localhost docker run d p 5000 5000 registry 把registry映象啟動為容器,並對映宿主機的5000埠 root localho...

Docker 倉庫管理

倉庫 repository 是集中存放映象的地方。以下介紹一下 docker hub。當然不止 docker hub,只是遠端的服務商不一樣,操作都是一樣的。目前 docker 官方維護了乙個公共倉庫 docker hub。在 免費註冊乙個 docker 賬號。登入需要輸入使用者名稱和密碼,登入成功...

Docker倉庫管理

映象的公有倉庫 建立docker hub賬戶 docker login 基本操作 上傳映象 docker push 搜尋映象 docker search docker pull 私有倉庫 docker官方提供了docker registry元件,我們可以用它來構建我們的私有映象倉庫。安裝docker...