将创建好的镜像传到dockerhup

转载:https://blog.51cto.com/hzcto/2336501
https://www.cnblogs.com/zengxm/p/11531283.html

1.首先需要拥有自己的Docker hub账号

2.使用Docker hub账号在验证本地登录
docker login
输入用户名和密码

3.先docker images看看本地的镜像

docker images

如果REPOITORY的名不是你Docker hub账号和仓库,即Docker ID/仓库名,是上传不成功的

使用docker tag 镜像ID 用户名称/镜像源名 :新的标签名(tag) 来更改
docker tag 861661772e3e liuxianhuacn/nginx_by_dk:20181228

4、如何将正在使用得docker打包成镜像:
这里要将本地镜像先运行起来:

doccker images 
docker run -it  镜像名
docker run -it docker.io/ubuntu:latest  bash
# 然后 ctrl _ p 退出,查看运行中的container;
# 找到运行中的容器 
docker ps
# 选择一个容器,进行打包为镜像
docker commit 容器id 设置打包为镜像的名字
# 找到打包的镜像
docker images
docker commit 90968c983014 nginx-new
 # 标签验证
docker tag 90968c983014 liuxianhuacn/nginx_by_dk:20181228
 # 推送到dockerhub
docker push liuxianhuacn/nginx_by_dk

成功:
登陆docker hup查看:
https://hub.docker.com/repository/docker/linpangpang/chain-monitor-base

image.png
注意: 若不标签验证,则会报错:![image.png](https://upload-images.jianshu.io/upload_images/16627003-17b659a465807341.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
解决:
使用docker tag    镜像ID 用户名称/镜像源名 :新的标签名(tag)  来更改
docker  tag  861661772e3e      liuxianhuacn/nginx_by_dk:20181228![image.png](https://upload-images.jianshu.io/upload_images/16627003-de71ca46b8eb2b0e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

5.使用docker push命令将镜像上传到docker hub的仓库

上传格式:docker push<hub-user>/<repo-name>:<tag>

docker push liuxianhuacn/nginx_by_dk

6.登录到自己的Docker hub上验证![image.png](https://upload-images.jianshu.io/upload_images/16627003-e8516d2a69988566.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值