docker用了之后,几乎不会再想用实机配置开发环境了,实在是香。

注册docker hub并添加仓库

这一步比较简单,直接在Docker Hub里面注册即可,然后点击下面这个按钮添加仓库

起好仓库名字后,一般是 用户名/仓库名 记住这个名字,后面会用到。

打包docker容器为docker镜像

仓库接受的是docker镜像,所以我们是不能直接把docker容器推送到docker hub的,必须先打包为images。

docker commit -a="yourname" -m="your describe" XXXX  用户名/仓库名:latest

其中XXX表示容器ID,用户名/仓库名就是你新建的那个仓库名字,latest不用管。

这里注意,最后的参数如果你写成 xxx:1.0这样,也是可以打包成镜像的,这参数只表示了镜像名字,我这样命名的原因是方便上传docker hub,如果你只是打包镜像,这个参数是无所谓的。

最终,打包成这个样子,图上5.96GB那个镜像就是我打包的开发环境。

命名错误怎么办?

如果你没有按照标准命名,也没有关系,只要用tag命令更改一下就好了。

docker tag 原来的名称 用户名/仓库名

TAG会自动成为latest,这样就可以上传到docker hub了,不用去重新打包。

登录docker hub

输入命令

sudo su
docker login

然后按照提示输入用户名和密码,注意,这里只能用用户名登录,不能用邮箱。

提示success就是成功,如果密码错误,他会提示你重新输入。

WARNING的意思是说你的账户密码存在了/root/.docker/config.json里,这个文件是加密的,不用管它。

上传镜像

这一步很简单了,一个命令搞定。

docker push 用户名/仓库名(镜像名):latest  

这里的 用户名/仓库名 和 镜像名 是一样的,这说明你的镜像在hub里面有对应的仓库,请确认仓库存在,否则是无法上传的。

注:推送Docker Hub速度很慢,耐心等待,很有可能失败,失败会尝试多次重传,之后断开推送(但已推送上去的会保留,保留时间不知道是多久)。

还是很智能的,已经存在的镜像他不会上传,而是只上传你修改了的部分,所以我这个地方只需要上传2.7GB。

访问docker镜像

这时候在你的docker仓库中,就能看到上传好的镜像了。

docker推送镜像到dockerhub相关推荐

  1. Docker推送镜像到自己的阿里云卡住,也不报错

    Docker推送镜像到自己的阿里云容器,一直卡住.Pushing,也不报错,也不上传. be5668ce5ec1: Layer already exists 5f70bf18a086: Layer a ...

  2. docker推送镜像至阿里私有镜像仓库

    docker推送镜像至阿里私有镜像仓库 一.注册阿里私有镜像仓库 二.将公共镜像推送至私有镜像仓库 1.首先拉取到mysql镜像 2.登录阿里云Docker Registry(这里的信息要更换成自己的 ...

  3. Docker推送镜像到私有仓库Harbor

    概述 因为项目需要将镜像推送到私有仓库,测试过程中遇到些问题,用文章记录下来. 版本信息 操作系统:银河麒麟V10SP2 Docker:20.10.17 Docker-Compose:1.22 操作步 ...

  4. Docker推送镜像到阿里云镜像仓库

    docker推送拉取镜像文件,本文以阿里云镜像仓库为例 1.在阿里云创建镜像仓库 1.1.登录到阿里云,在产品中找到容器镜像服务 1.2.进到管理控制台 1.3.选择个人实例 2.进入镜像仓库,创建镜 ...

  5. 【Docker】docker推送镜像到harbor

    前提条件 首先你需要有一个Harbor的账号,并在harbor中创建一个项目 第一步:安装docker 传送门:[Docker]Docker 快速入门(精讲)/ 二.Docker 安装 第二步:配置镜 ...

  6. docker 推送镜像到私有地址

    下面针对的都是docker官网的地址 先登录 docker login 输入docker ID ID不是你的注册邮箱,指的是你登录后显示的ID,然后输入密码 ....此时认为你已经登陆成功了 接着看下 ...

  7. Docker之使用maven插件【配置方式】构建并推送镜像到私有仓库

    准备工作 操作系统版本 [root@node02 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) docker版本 [ ...

  8. Docker之使用maven插件【Dockerfile方式】构建并推送镜像到私有仓库

    准备工作 操作系统版本 [root@node02 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) docker版本 [ ...

  9. Docker push命令推送镜像到远端仓库

    这里以dockercloud.io仓库为例,首先在docker配置文件中配置远端仓库地址,传送门如下: Docker运维与实战(一)-Docker的前世今生 1.登录远端仓库 $ docker log ...

最新文章

  1. Scene Player初始版本完成
  2. JAVA按键关闭窗口csdn_JSP_卖jsp编程技巧的那个垃圾的所有实例的答案全部已收集,现将他人收集的实例答案公布出来,大家鉴赏!,1. 如何让选中的一行记录高亮 - phpStudy...
  3. Spring框架—SpringBean加载过程
  4. linux中怎么给用户设置不同的权限,linux怎么将一个文件设置为多个人拥有或者同一组内只让某两个用户有删除权限?...
  5. 实现远程调用_远程过程调用(RPC)是怎么实现的?
  6. Virtural Box 虚拟ubuntu 修改分辨率
  7. Django——多个数据库
  8. proteus仿真micropython_基于micropython的滑动平均滤波器
  9. WPSmushProv3.7.0图片上传压缩插件-WordPress图像优化插件
  10. .NET 大数据量并发解决方案
  11. MySQL 在指定位置新增字段
  12. app测试过程和重点关注内容
  13. 鸟哥的私房菜-基础篇学习-文件与目录管理-2-1
  14. Kafka概念及组件介绍
  15. 快码!数据可视化大屏设计必备步骤
  16. Buck电路工作原理
  17. Win10下HyperV Centos如何剪贴
  18. 移动应用程序设计/开发:jQuery Mobile入门指南
  19. (实测可用)STM32CubeMX教程-STM32L431RCT6开发板研究串口通信(SPI flash)
  20. Qt调用exit()、quit()不生效问题

热门文章

  1. 【C++核心编程篇】
  2. 苹果处理器裸片A12X VS A12Z同根,2020 iPad Pro亮点在哪?
  3. 程序员为什么要进大厂?
  4. docker国内镜像仓库地址
  5. ubuntu16.4长按键盘中的键才能打字
  6. 马斯克400条聊天记录被法院公开,原来推特收购是在短信上谈崩的
  7. apktool 反编译 Input file was not found or was not readable.问题解决方案
  8. android camera surface不显示图像问题
  9. Deep Subspace Clustering with Sparsity Prior 翻译
  10. 信息矩阵在图优化slam里面的作用