1. yum install wget
  2. wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  3. yum list docker-ce --showduplicates|sort -r
  4. yum install docker-ce docker-ce-cli containerd.io
  5. systemctl start docker
  6. systemctl status docker -l
  7. docker run hello-world
  8. systemctl enable docker
  9.  
  10. =======================
  11.  
  12. docker info
  13.  
  14. =======================
  15. 这就是完整的过程
  16. 编辑dockerfile文件》登录公共registrybuild》本地运行》推送》其它机器拉取
  17.  
  18. cat > Dockerfile <<EOF
  19. FROM busybox
  20. CMD echo "Hello world! This is my first Docker image."
  21. EOF
  22.  
  23. docker login
  24. 如果没有打a1这个标签,默认就是latest
  25. docker build -t createyuan/my-first:a1 .
  26. 最后要加上一个dockerfile文件的路径,在当前目录下,也要指定./,不然报错
  27.  
  28. 加速一下(配置国内镜像站点),不然会报TLS handshake timeout错误
  29. echo "DOCKER_OPTS=\"--registry-mirror=https://registry.docker-cn.com\"" >> /etc/default/docker
  30.  
  31. systemctl status docker -l
  32. systemctl restart docker
  33. systemctl status docker -l
  34.  
  35. docker build -t createyuan/my-first:a1 .
  36. docker run createyuan/my-first:a1
  37.  
  38. 有时推送不成功,多试几次,试了三次
  39. 第一次net/http: TLS handshake timeout
  40. 第二次read tcp 192.168.7.201:41794->104.18.124.25:443: read: connection reset by peer
  41. 第三次a1: digest: sha256:5738039995376e9eac8be145ffde81fe5781f6385406cd2c2deb7352e940369e size: 527
  42.  
  43. docker push createyuan/my-first:a1
  44.  
  45. The push refers to repository [docker.io/createyuan/my-first]
  46. d1156b98822d: Mounted from library/busybox
  47. a1: digest: sha256:5738039995376e9eac8be145ffde81fe5781f6385406cd2c2deb7352e940369e size: 527
  48.  
  49. =========================
  50. 删除本地的镜像
  51. docker image ls
  52. docker rmi -f e3303b21e364
  53. 或者
  54. docker rmi -f createyuan/my-first:a1
  55.  
  56. Untagged: createyuan/my-first:a1
  57. Untagged: createyuan/my-first@sha256:5738039995376e9eac8be145ffde81fe5781f6385406cd2c2deb7352e940369e
  58. Deleted: sha256:e3303b21e364adb0df734ac558f07cfcaeab1e4d6a5db87d4b03fcd90a2d37bb
  59.  
  60. 运行,结果就是重新拉取镜像
  61. docker run createyuan/my-first:a1
  62. Unable to find image 'createyuan/my-first:a1' locally
  63. a1: Pulling from createyuan/my-first
  64. 53071b97a884: Already exists
  65. Digest: sha256:5738039995376e9eac8be145ffde81fe5781f6385406cd2c2deb7352e940369e
  66. Status: Downloaded newer image for createyuan/my-first:a1
  67. Hello world! This is my first Docker image.
  68. =============================
  69. 构建第二个版本
  70. docker build -t createyuan/my-first:a2 .
  71. 推送第二个版本
  72. docker push createyuan/my-first:a2
  73. 运行
  74. docker run createyuan/my-first:a2

 

docker安装和hub的更多相关文章

  1. docker 系列 - Docker 安装和Hub Mirror地址设置

    ======================为什么要使用Docker?======================= 容器真是个好东西, (1)容器能提供隔离性; (2)容器能打包环境, 简化部署难度 ...

  2. docker 安装 hbase安装 java连接hbase (mac环境)

    docker 安装 https://hub.docker.com/editions/community/docker-ce-desktop-mac 下载地址 下载完之后,安装app一样安装就好 安装完 ...

  3. 理解Docker(1):Docker 安装和基础用法

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

  4. docker安装

    系统要求:需要一个64位的centos7操作系统和版本3.10或更高版本的Linux内核 开始安装: uname -r   //查看内核版本yum -y update //更新系统更新到最新 #安装d ...

  5. Docker 安装部署

    Docker学习笔记 一.Ubuntu Docker 安装 (1).获取最新版本Docker安装包 lyn@lyn:/data/docker$ sudo wget -qO- https://get.d ...

  6. docker 安装

    Docker使用了一种叫AUFS的文件系统,这种文件系统可以让你一层一层地叠加修改你的文件,最底下的文件系统是只读的,如果需要修改文件,AUFS会增加一个可写的层(Layer),这样有很多好处,例如不 ...

  7. docker安装caffe

    [最近一直想要学习caffe,但是苦苦纠结于环境安装不上,真的是第一步都迈不出去,还好有docker的存在!下面,对本人如何利用docker安装caffe做以简单叙述,不属于教程,只是记录自己都做了什 ...

  8. 使用docker安装部署Spark集群来训练CNN(含Python实例)

    使用docker安装部署Spark集群来训练CNN(含Python实例) http://blog.csdn.net/cyh_24/article/details/49683221 实验室有4台神服务器 ...

  9. 如何用docker安装laravel开发环境

    如何用docker安装laravel开发环境 看laravel框架的官方文档安装部分时,发现需要安装特别多软件,估计还有许多复杂的配置,官方推荐使用Laravel Homestead虚拟机进行安装,但 ...

随机推荐

  1. 吴恩达深度学习:2.16关于python/numpy

  2. 2019牛客暑期多校训练营(第一场) B Integration (数学)

    链接:https://ac.nowcoder.com/acm/contest/881/B 来源:牛客网 Integration 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 5242 ...

  3. SQL注入--反引号

    反引号是个比较特别的字符,下面记录下怎么利用 0x00 SQL注入 反引号可利用在分隔符及注释作用,不过使用范围只于表名.数据库名.字段名.起别名这些场景,下面具体说下 1)表名 payload:se ...

  4. SQL优化之表连接方式

    1.嵌套循环(DESTED LOOPS) Note:嵌套循环被驱动表必须走索引,而且索引只能走INDEX UNIQUE SCAN或者INDEX RANGE SCAN SQL> select /* ...

  5. pyqt5-QFrame边框样式

    继承  QObject-->QWidget-->QFrame 是一个基类, 可以选择直接使用,主要是用来控制一些边框样式:例如:凸起.凹下.阴影.线宽  QFrame对象效果对照图: im ...

  6. [每日一讲] Python系列:列表与元组

    参考文档 https://docs.python.org/zh-cn/3.7/tutorial/introduction.html#lists """ DATA STRU ...

  7. Quantitative Strategies for Achieving Alpha (三)

    chapter 4: Profitability Profitability measures we tested include return on invested capital, return ...

  8. JavaScript求取水仙花数

    一.什么是水仙花数 水仙花数也称为超完全数字不变数.自幂数.阿姆斯壮数.阿姆是特朗数. 水仙花数是指一个三位数,每个位数上数字的3次幂之和等于数字它本身. 水仙花数是自幂数的一种,三位的三次自幂数才叫 ...

  9. 开发一个chrome插件:将百度搜索热点屏蔽掉!

    每次百度搜索,搜索结果的右边总是出现些乱七八糟的搜索热点(推的都是些什么玩意,高校替课和我有毛关系,几个悲伤的热点我用星号顶掉了). 强迫症想把它隐藏掉,我用的是chrome浏览器,受adblock( ...

  10. Codeforces 950E Data Center Maintenance ( 思维 && 强连通分量缩点 )

    题意 : 给出 n 个点,每个点有一个维护时间 a[i].m 个条件,每个条件有2个点(x,y)且 a[x] != a[y].选择最少的 k (最少一个)个点,使其值加1后,m个条件仍成立. 分析 : ...