在此之前需要拥有一个docker Hub账户,注册地址:https://hub.docker.com/

Tag、Push Docker映像

  1. 使用docker images 获取当前拥有的映像列表,其中可获取映像ID。

    1. $ docker images
    2. REPOSITORY TAG IMAGE ID CREATED SIZE
    3. docker-whale latest 7d9495d03763 minutes ago 273.7 MB
    4. <none> <none> 5dac217f722c minutes ago 273.7 MB
    5. docker/whalesay latest fb434121fc77 hours ago MB
    6. hello-world latest 91c95931e552 weeks ago B
  2. 查找特定映像的ID,如 docker-whale:这个例子中的ID是:7d9495d03763 。注意:'REPOSITORY' 显示的是docker-whale的仓库名称,而不是命令空间,你需要将命令空间和你的Docker Hub账户联系起来,你的命令空间要和你的账户的账  户名称相同,因此将其重命名'YOUR_DOCKERHUB_NAME/docker-whale' 。

    1. $ docker tag 7d9495d03763 maryatdocker/docker-whale:latest
    1. maryatdocker为自己的DockerHub账户。
  3. docker login命令用于在命令行中登录Docker Hub账户:
    1. $ docker login
    2. 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.
    3. Username:
    4. Password:
    5. Login Succeeded
  4. push 命令用于将映像推送到仓库当中:
    1. $ docker push maryatdocker/docker-whale
    2. The push refers to a repository [maryatdocker/docker-whale] (len: )
    3. 7d9495d03763: Image already exists
    4. c81071adeeb5: Image successfully pushed
    5. eb06e47a01d2: Image successfully pushed
    6. fb434121fc77: Image successfully pushed
    7. 5d5bd9951e26: Image successfully pushed
    8. 99da72cfe067: Image successfully pushed
    9. 1722f41ddcb5: Image successfully pushed
    10. 5b74edbcaa5b: Image successfully pushed
    11. 676c4a1897e6: Image successfully pushed
    12. 07f8e8c5e660: Image successfully pushed
    13. 37bea4ee0c81: Image successfully pushed
    14. a82efea989f9: Image successfully pushed
    15. e9e06b06e14c: Image successfully pushed
    16. Digest: sha256:ad89e88beb7dc73bf55d456e2c600e0a39dd6c9500d7cd8d1025626c4b985011

Pull 获取最新创建的映像

  1. 使用docker rmi -f 强力移除本地已经存在的映像:

    1. $ docker rmi -f 7d9495d03763
    2. $ docker rmi -f docker-whale

    PS:使用ID或者名称均可。

  2. 使用docker run 命令从仓库中拉取并载入映像:
    1. docker run yourusername/docker-whale

    PS:此处应该包含对应的Docker Hub账户名。

tag上、push上和pull 取Docker 映像的更多相关文章

  1. play-with-docker搭配ffsend完成文件上传及下载(解决从docker hub拉取镜像慢问题)

    由于众所周知的原因,大家有的时候pull docker hub上的镜像是很困难的,下载到99%就这么不动了也是很正常的事情 这个时候以下步骤是100%可以解决问题的: 1.找一台国外的服务器安装doc ...

  2. 【docker】centos7 上拉取docker镜像,一直拉取不到,报错:Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while w

    镜像拉取一直报错: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request cancel ...

  3. git push上传代码到gitlab上,报错401或403

    之前部署的gitlab代码托管平台,采用ssh方式连接gitlab,在客户机上产生公钥上传到gitlab的SSH-Keys里,则git clone下载和git push上传都没问题,这种方式很安全. ...

  4. rexray在CentOS上不能创建ceph rbd的docker volume问题定位

    背景 我们通过docker的rexray插件来创建ceph rbd设备的docker volume,但总提示创建失败. # docker volume create --driver=rexray - ...

  5. git push上传代码到gitlab上,报错401/403(或需要输入用户名和密码)

    之前部署的gitlab,采用ssh方式连接gitlab,在客户机上产生公钥上传到gitlab的SSH-Keys里,git clone下载和git push上传都没问题,这种方式很安全. 后来应开发同事 ...

  6. httprequest存储的是字符内容 而文本内容是以字节形式上传的;所以普通的取值方式无法从httprequest取到值

    httprequest存储的是字符内容 而文本内容是以字节形式上传的;所以普通的取值方式无法从httprequest取到值

  7. 如何在Linux上创建,列出和删除Docker容器

    本篇文章介绍的内容是关于在Linux机器上创建,列出和删除docker容器,下面我们来看具体的内容. 1.启动Docker容器 使用下面的命令启动新的Docker容器.这将启动一个新的容器,并为你提供 ...

  8. Upload java coed in Ubuntu(在Linux 16上,上传代码)

    指令如下:(按照如下指令顺序执行即可) 1.git status  (注释:可以查看哪些代码改动了) 2.git add .     (注意:不要漏掉add后面的" . ",将本地 ...

  9. Cocopod上更新上传自己的开源框架供别人下载

    为了更方便的集成第三方框架有了cocopods 的, 当我们有了相对比较好的框架的时候如何更新到cocopods 供他人参考呢? 下面我一步一步带大家开源自己的框架. 第一步 把自己的框架更新到git ...

随机推荐

  1. iOS-创建自己的日志系统

    今天说说怎么创建自己的日志系统 先看下Xcode自己的日志(这里说的NSLog) 系统自带的NSLog打印的信息只有简单的 时间 / 项目名称 / 打印内容 内容比较简单, 很难做分类管理和写入文件 ...

  2. 在linux下利用信号量实现一个写者线程多个读者线程

    #include<pthread.h> #include<string.h> #include<stdlib.h> #include<stdio.h> ...

  3. C++抽象编程·运算符重载与友元函数

    运算符重载(Operator overloading) 从我们在几个前篇的类的层次介绍中可以知道,C++可以扩展标准运算符,使其适用于新类型.这种技术称为运算符重载. 例如,字符串类重载+运算符,使其 ...

  4. 数据库并行读取和写入(Python实现)

    这篇主要记录一下如何实现对数据库的并行运算来节省代码运行时间.语言是Python,其他语言思路一样. 前言 一共23w条数据,是之前通过自然语言分析处理过的数据,附一张截图: 要实现对news主体的读 ...

  5. Tomcat7配置管理员帐号密码及权限

    在使用tomcat时,若要使用管理监控功能,需要用用户名密码登录使用,而tomcat7默认是将用户是注释的,所以需要配置后使用, 配置文件为根目录下的/conf/tomcat-users.xml文件. ...

  6. PHP面试题详解

    自己从网上找了几份常考到的PHP面试题进行了整理,然后才有了这份PHP面试题,并且我把所有的题目进行了详细分析和代码分析,希望可以对大家有帮助,谢谢大家. 这份试题我也上传到了百度云,有需要的可以直接 ...

  7. JAVAEE——struts2_04:自定义拦截器、struts2标签、登陆功能和校验登陆拦截器的实现

    一.自定义拦截器 1.架构 2.拦截器创建 //拦截器:第一种创建方式 //拦截器生命周期:随项目的启动而创建,随项目关闭而销毁 public class MyInterceptor implemen ...

  8. JAVA下JSON的类型输出及使用

    JSON类型的输出: import java.util.ArrayList; import java.util.HashMap; import net.sf.json.JSONArray; impor ...

  9. [转] .NET领域驱动设计—初尝(原则、工具、过程、框架)

    阅读目录: 1.原则 1.1.精简聚合 1.2.分离用例与接口功能(设计模式的用武之地) 2.工具.框架.组件 3.过程 1]原则 原则对于任何一项技术实现来说都是至关重要的,在设计某一个系统功能的时 ...

  10. oracle表空间自增长

    方式一:通过修改oracle database control 修改 第一步,点击开始--所有程序--Oracle - OraDb11g_home1--Database Control 第二步,通过g ...