1. 程式人生 > 其它 >docker 1.13版本修改預設儲存路徑及新增私有registry

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預設儲存路徑,修改前確認正在執行的服務和映象,謹慎修改!!!