docker上傳鏡像到harbor鏡像倉庫


docker上傳鏡像到harbor鏡像倉庫

1. 登陸docker服務器綁定hosts

[root@docker ~]# vim /etc/hosts
[root@docker ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.200.137  harbor.scajy.org

2. docker登陸harbor鏡像倉庫

[root@docker ~]# docker login harbor.scajy.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

3. 上傳到harbor鏡像倉庫

3.1 鏡像打標簽

[root@docker ~]# docker tag nginx:v1   harbor.scajy.org/scajy/nginx:v1

3.2 上傳鏡像

[root@docker ~]# docker push harbor.scajy.org/scajy/nginx:v1
The push refers to repository [harbor.scajy.org/scajy/nginx]
63fe338f5b3c: Pushed 
f9317b092a47: Pushed 
4ea9775fff9c: Pushed 
613be09ab3c0: Pushed 
v1: digest: sha256:b3ae6da4e2293ea54a5d50dbe8301d9c8256b3e6252201520d30fc92c9737079 size: 1161

4. 驗證鏡像

  • 驗證鏡像倉庫下scajy是否有鏡像,

  • 注釋:

    ​ scajy在鏡像倉庫,就相當於我們可以做區分的dev或prod環境

5. 鏡像倉庫是http的地址需注意

  • 注意:

    是http提交,可以會出現倉庫不信任

    [root@docker ~]# cat /etc/docker/daemon.json 
    {"registry-mirrors": ["http://f1361db2.m.daocloud.io"],
    "insecure-registries": ["http://192.168.3.173"]
    }
    重新啟動
    [root@docker ~]# /bin/systemctl stop docker
    [root@docker ~]# /bin/systemctl start docker
    
    
  • 需要修改http信任后,方可才能提交


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM