Docker Image发布

Docker Image发布

方法1:导出镜像

 #docker save -o centos-httpd-docker-image.tar centos:httpd

使用加载本地镜像

docker load -i centos-httpd-docker-image.tar 

方法2:发布到外网

a、注册

https://hub.docker.com

b、登录

第一次登录

# sudo docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: jiqing9006
Password: 
Login Succeeded

第二次登录

# sudo docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username (jiqing9006): 
Password: 
Login Succeeded

登出

# docker logout
Removing login credentials for https://index.docker.io/v1/

c、推送

# docker push centos:httpd

DOCKER push失败:denied: requested access to the resource is denied

# docker tag d8d913bfc7cc jiqing9006/centos:httpd
# docker push jiqing9006/centos:httpd
The push refers to repository [docker.io/jiqing9006/centos]
79655226b20c: Pushed 
6572279f7725: Pushed 
a4fc816997be: Pushed 
43e653f84b79: Mounted from library/centos 
httpd: digest: sha256:25cb952fa8cc7ac21bb3c9ca7433e152d8b991abd8cf9053b2ff16611c16dba6 size: 1155

422101-20180506230455527-2002381333.png

d、拉取

# docker pull jiqing9006/centos:httpd
httpd: Pulling from jiqing9006/centos
469cfcc7a4b3: Already exists 
792b552d4922: Already exists 
810e55abfaad: Already exists 
c8d37461b66a: Already exists 
Digest: sha256:25cb952fa8cc7ac21bb3c9ca7433e152d8b991abd8cf9053b2ff16611c16dba6
Status: Downloaded newer image for jiqing9006/centos:httpd
Docker Image的制作方法有以下两种:使用Docker Container Commit和使用Docker Image Build和Dockerfile制作。 如果使用Docker Image Build和Dockerfile制作Docker Image,可以按照以下步骤进行操作: 1. 首先,需要在hub.docker.com或cloud.docker.com注册一个账号,并使用`docker login`命令进行登录。 2. 然后,使用`docker image build`命令来构建Image文件。可以使用`-t`参数为Image文件标注用户名、仓库和版本号。例如:`docker image build -t [username]/[repository]:[tag] .`。这样,就会在本地构建一个带有指定用户名、仓库和版本号的Image文件。 3. 最后,使用`docker image push`命令将构建好的Image文件发布到仓库中,供其他人使用。例如:`docker image push [username]/[repository]:[tag]`。 另外,你还可以从Docker官方仓库(https://hub.docker.com/)中抓取Image文件到本地,使用`docker image pull`命令。例如:`docker image pull library/hello-world`。 运行Image文件时,可以使用`docker container run`命令来生成一个正在运行的容器实例。例如:`docker container run hello-world`。注意,运行完后,容器会自动停止,如果想要手动终止不会自动终止的容器,可以使用`docker container kill`命令。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Docker Image Build 和 Dockerfile 进行 Docker Image 制作详解(制作 Docker Image 方法之二)、...](https://blog.csdn.net/weixin_44983653/article/details/103306038)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [docker的使用](https://blog.csdn.net/gghgrqw/article/details/109448394)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值