Docker Docker倉庫的配置與管理

2021-09-25 08:47:52 字數 2955 閱讀 5213

(1)在#後輸入rm -rf /etc/docker/daemon.json命令,刪除預設映象加速檔案,示例**如下:

[root@*** ~]# rm -rf /etc/docker/daemon.json

在#後輸入curl -ssl | sh -s 命令,然後按enter鍵,通過daocloud獲取的加速指令碼修改本機中的docker的映象位址,示例**如圖3所示:

注意:如果加速器位址失效了,請網上查詢最新的加速器位址。

(2)在#後輸入systemctl restart docker命令,然後按enter鍵,重啟docker服務,示例**如下:

[root@*** ~]# systemctl restart docker

(3)在#後輸入docker pull mysql命令,然後按enter鍵,使用加速器拉取mysql映象,示例**如圖4所示:

(1) 在#後輸入docker load < /home/registry_latest.tar命令,然後按enter鍵,匯入registry映象,示例**如圖5所示:

(2)在#後輸入docker run -d -p 5000:5000 --restart=always --name registry registry:latest命令,然後按enter鍵,執行registry容器,示例**如下:

[root@*** ~]# docker run -d -p 5000:5000 --restart=always --name registry registry:latest

(3)在#後輸入vi /etc/sysconfig/docker命令,然後按enter鍵,編輯配置檔案,示例**如下:

[root@*** ~]# vi /etc/sysconfig/docker

在輸入i(小寫)進入編輯模式,在options配置項後新增以下內容:-h tcp: -h unix:///var/run/docker.sock,新增兩行配置add_registry=』–add-registry 10.24.2.23:5000』和insecure_registry=』–insecure-registry 10.24.2.23:5000』,(ip位址根據實際情況填寫)然後按esc鍵進入末行模式,輸入:wq,然後按enter鍵儲存內容退出編輯模式。示例**如圖6所示:

(4)在#後輸入systemctl restart docker命令,重啟docker服務,示例**如下:

[root@*** ~]# systemctl restart docker

(5)在#後輸入docker load < /home/nginx_latest.tar命令,然後按enter鍵,匯入nginx映象,在#後輸入docker images命令,檢視當前映象列表,然後在#後輸入docker tag 3f8a4339aadd 10.24.2.23:5000/nginx:latest命令(ip位址根據實際環境填寫),修改映象名稱。示例**如圖7所示:

(6)在#後輸入docker push 10.24.2.23:5000/nginx:latest命令,然後按enter鍵,上傳映象到倉庫。示例**如圖8所示:

(7) 切換到另外乙個伺服器,在#後輸入vi /etc/sysconfig/docker命令,編輯配置檔案,示例**如下:

[root@*** ~]# vi /etc/sysconfig/docker

然後輸入i(小寫)進入編輯模式,新增兩行配置add_registry=』–add-registry 10.24.2.23:5000』和insecure_registry=』–insecure-registry 10.24.2.23:5000』(ip位址為倉庫位址),然後按esc鍵進入末行模式,輸入:wq儲存配置並退出。示例**如圖9所示:

(8)在#後輸入systemctl restart docker命令,重啟docker服務,示例**如下:

[root@*** ~]# systemctl restart docker

(9)在#後輸入docker pull 10.24.2.23:5000/nginx:latest命令,拉取倉庫中nginx映象,示例**如圖10所示:

(10)在#後輸入docker images命令,檢視當前所有映象,示例**如圖11所示:

(11)在#後輸入curl | python -m json.tool命令(ip位址倉庫位址),通過curl檢視倉庫中的映象,示例**如圖12所示:

docker docker開源專案

最早接觸docker是在14年年初,當初docker遠沒有這在這麼火,當時覺得docker也就是類似openstack cloudstack的乙個容器管理,沒什麼特別,沒想到啊,半年的時間裡,發生了如此翻天覆地的變化 vmware與docker合作 rhel 7整合docker cloudfoudr...

docker docker入門理論

這篇文章先大概為大家介紹一下docker的理論知識,方便後續研讀與開發。docker簡單來理解是一種容器技術,是基於go語言實現的開源容器專案。docker提供了搞笑 便捷和輕量級的容器方案,支援多種主流雲平台的的部署。這裡的元件既可以是 乙個web應用 乙個編譯環境,也可以是一套資料庫平台服務。1...

Docker Docker構建映象

本文總結自 第一本docker書 修訂版 james turnbull 建立docker映象的第一種方法是使用docker commit命令,可以將此想象為我們往版本控制系統 如git 中提交變更 我們先建立乙個容器,然後在容器裡做出修改,最後將修改提交為乙個新映象 首先,在乙個基礎映象上建立乙個容...