Docker倉庫管理

2022-07-24 03:54:12 字數 1402 閱讀 5487

映象的公有倉庫

建立docker hub賬戶

docker login

基本操作

上傳映象

docker push 

搜尋映象

docker search

docker pull 

私有倉庫

docker官方提供了docker-registry元件,我們可以用它來構建我們的私有映象倉庫。

安裝docker-registry

1、使用映象方式, docker官方提供了docker-registry的映象,可以直接使用該映象這也是最簡單的方式。

docker run -p 5000:5000 registry 

執行上面的命令,docker會自動從docker hub拉取docker-registry 的映象,然後啟動docker-registry服務,docker-registry預設監聽5000埠。可以通過環境

變數方式「-e」設定配置引數。

2、使用rpm包方式,epel中已經包含docker-registry的包,我們可以直接使用。

安裝docker-registry

yum install docker-registry-y 

啟動docker-registry

servicedocker-registry start 

servicedocker-registry status

配置檔案

在預設情況下,docker-registry使用config sample.yml進行各種配置,rpm方式則使用/etc/docker-registry.yml.

構建安全的私有倉庫

目前docker-registry沒有提供安全認證,所有知道url的人都可以上傳映象,這在實際生產環境中非常危險。我們需要認證功能,可以使用nginx構建乙個帶

認證功能的私有倉庫。

nginx安裝與配置

1、安裝nginx:yum install nginx -y

2、建立/etc/nginx/conf.d/registry.conf檔案,

建立/etc/nginx/docker-registry.conf檔案

ssl證書

1、建立ca

2、為ngnix

客戶端配置

1、安裝ca

2、登入nginx

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映象儲存的地方。公有倉庫 docker hub docker cloud等 私有倉庫 registry 1.根據registry映象建立容器 2.更改配置檔案 3.提交映象到私有倉庫 4.測試 docker pull registrydocker run d p 5000...