發佈自己的鏡像
- 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站 遇見狂神說