日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

docker重啟全部容器 docker重啟


docker重啟全部容器 docker重啟


1. Harbor 服務(wù)綁定 host[root@localhost harbor]# vi /etc/hosts
[root@localhost harbor]# cat /etc/hosts
127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4
::1localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.8 harbor.olive.org2. 登錄 Harbor 鏡像倉庫[root@localhost harbor]# docker login harbor.olive.org
Username: admin
Password:
Error response from daemon: Get "https://harbor.olive.org/v2/": dial tcp 192.168.10.8:443: connect: connection refused
出現(xiàn)以上拒絕連接的錯誤 , 是因為在使用 docker 的倉庫時 , Registry為了安全性考慮 , 默認是需要 https 證書支持 。除了生成證書 , 配置https的辦法之外;在實驗環(huán)境中 , 還可以通過修改 docker 的配置文件 daemon.json 把Harbor地址加入到Docker信任列表來解決 。
/etc/docker/daemon.json 是 docker 的配置文件 , 默認是沒有的 , 需要手動創(chuàng)建 , 可進行如下配置:
vi /etc/docker/daemon.json
添加 insecure-registries 字段 , 在列表里加入自己的 ip 或者域名
{
"insecure-registries": ["http://harbor.olive.org"]
}
修改后重啟 docker
#重新獲取配置
systemctl daemon-reload
#重新啟動docker
systemctl restart docker
重啟 docker 之后 , 可能會遇到 Harbo r無法正常訪問的情況;這是因為 docker重啟后 , Harbor 相關(guān)的容器沒有自動啟動 , 只要將所有的 Harbor 容器重啟即可 , 最好先啟動 harbor-log 這個容器 。
可以使用命令 docker restart containerID逐個重啟 , 也可以使用 docker-compose 進行重新啟動:
[root@localhost harbor]# cd /usr/local/harbor
[root@localhost harbor]# docker-compose stop
[root@localhost harbor]# docker-compose up -d
這個 Harbor 啟動和停止操作必須在 Harbor 的安裝目錄下操作以上命令 , 否則會報找不到docker-compose.yml的錯誤 。
再次登錄 Harbor
[root@localhost harbor]# docker login harbor.olive.org
Username: admin
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
[root@localhost harbor]#3. 推送鏡像到 Harbor 倉庫鏡像打標簽docker tag centos-jre8:v1.0 harbor.olive.org/omg/centos-jre8:v1.0
centos-jre8:v1.0是由下圖的 REPOSITORY+TAG 組成;使用docker images命令查看
在 Harbor 創(chuàng)建項目
推送鏡像docker push harbor.olive.org/omg/centos-jre8:v1.0
沒在 Harbor 創(chuàng)建項目 , 就進行鏡像推送;出現(xiàn)以下錯誤:報找不到omg項目
[root@localhost harbor]# docker push harbor.olive.org/omg/centos-jre8:v1.0
The push refers to repository [harbor.olive.org/omg/centos-jre8]
6575c18211a0: Preparing
15836fdef74a: Preparing
174f56854903: Preparing
unauthorized: project omg not found: project omg not found
創(chuàng)建項目后 , 推送
[root@localhost harbor]# docker push harbor.olive.org/omg/centos-jre8:v1.0
The push refers to repository [harbor.olive.org/omg/centos-jre8]
6575c18211a0: Pushed
15836fdef74a: Pushed
174f56854903: Pushed
v1.0: digest: sha256:3cba5aaf993441fb237ab950b2d207ee624a801dd031ecb35e8f72ef03e99cb4 size: 948
4. 從 Harbor 倉庫拉取鏡像先登錄docker login -u admin -p Harbor123 harbor.olive.org拉取鏡像docker pull harbor.olive.org/omg/centos-jre8:v1.0
另外拉取鏡像的地址也可以在如下 Harbor 界面找到

推薦閱讀