Docker 學習之發佈自己的鏡像

發佈自己的鏡像

  • Docker Hub

1、地址 https://hub.docker.com/ 註冊自己的賬號

2、確定這個賬號可以登錄

3、在我們服務器上提交自己的鏡像

[root@zhujixiang test]# docker login --help

Usage:	docker login [OPTIONS] [SERVER]

Log in to a Docker registry.
If no server is specified, the default is defined by the daemon.

Options:
  -p, --password string   Password
      --password-stdin    Take the password from stdin
  -u, --username string   Username
  
[root@zhujixiang test]# docker login -u zhujixiang
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

4、登錄完成之後就可以提交鏡像, docker push  

# push 自己的鏡像到服務器上!
[root@zhujixiang test]# docker push diytomcat
The push refers to repository [docker.io/library/diytomcat]
3a02a0776427: Preparing 
11d7a8a3b421: Preparing 
c2a694ec3a21: Preparing 
37536a3ebcbf: Preparing 
0683de282177: Preparing 
denied: requested access to the resource is denied  # 拒絕

# push 鏡像時的問題
[root@zhujixiang ~]# docker push zhujixiang/diytomcat:1.0
The push refers to repository [docker.io/zhujixiang/diytomcat]
An image does not exist locally with the tag: zhujixiang/diytomcat

# 解決:增加一個 tag
[root@zhujixiang tomcat]# docker tag b486e49426fd zhujixiang/tomcat:1.0
[root@zhujixiang tomcat]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
diytomcat           latest              b486e49426fd        34 seconds ago      636MB
zhujixiang/tomcat   1.0                 b486e49426fd        34 seconds ago      636MB
nginx               latest              4392e5dad77d        9 days ago          132MB
mysql               5.7                 a4fdfd462add        3 weeks ago         448MB
centos              latest              470671670cac        4 months ago        237MB

# docker push 上去即可,push 的時候儘量帶上版本號!
[root@zhujixiang tomcat]# docker push zhujixiang/tomcat:1.0

 

提交的時候也是按照鏡像的層級來進行提交的!  

  • 阿里雲鏡像服務上

1、登錄阿里雲

2、找到容器鏡像服務

3、創建命名空間

4、創建容器鏡像

5、瀏覽頁面信息

阿里雲官方文檔:https://cr.console.aliyun.com/repository/cn-hangzhou/zhujixiang-test/zhujixiang-aliyun/details

超級詳細!

 PS:我只是一個剛剛開始學習 Docker 的小白,學習源自B站 遇見狂神說

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章