docker 1.13版本修改預設儲存路徑及新增私有registry
1、伺服器安裝docker
yum install docker -y
1
2、修改配置檔案
方法1:
編輯 `/etc/sysconfig/docker`檔案
修改`OPTION`選項
新增 --insecure-registry=10.0.17.205:4000
方法2:
```
vi /usr/lib/systemd/system/docker.service
#修改<ExecStar>選項
#新增信任source節點的Registry服務
--insecure-registry=10.0.17.205:4000 \
```
方法3:
預設情況下daemon.json這個配置檔案是沒有的,這裡實際是新建一個,然後寫入以下內容:
vi /etc/docker/daemon.json
{
"insecure-registries": ["192.168.1.1:5000"]
}
3、過載配置及重啟docker服務
systemctl daemon-reload && systemctl restart docker
4、測試
#檢視倉庫內有哪些映象
curl -X GET http://10.0.17.205:4000/v2/_catalog
#檢視倉庫內nginx映象的版本
curl -X GET http://10.0.17.205:4000/v2/nginx/tags/list
#下載映象
docker pull 10.0.17.205:4000/nginx:1.17.8
5、上傳映象
#對要上傳的映象映象tag,以nginx:1.17.8示例
docker tag nginx:1.17.8 10.0.17.205:4000/nginx:1.17.8
# 將重新tag的映象上傳。
docker push 10.0.17.205:4000/nginx:1.17.8
6、刪除映象
6.1.簡易版
1.開啟映象的儲存目錄,如有-V操作開啟掛載目錄也可以,刪除映象資料夾
$ docker exec <容器名> rm -rf /var/lib/registry/docker/registry/v2/repositories/<映象名>
2.執行垃圾回收操作,注意2.4版本以上的registry才有此功能
$ docker exec registry bin/registry garbage-collect /etc/docker/registry/config.yml
3.重啟
systemctl daemon-reload && systemctl restart docker
附:
謹慎修改:若需修改docker 預設儲存路徑,修改/usr/lib/systemd/system/docker.service 檔案,修改選項
新增如下引數
–graph=/data/docker \ #此選項為修改docker預設儲存路徑,修改前確認正在執行的服務和映象,謹慎修改!!!