centos7下docker的安装(精华版)

一、简单说两句

最近学习Docker安装,遇到种种奇葩问题,深感身心疲倦,警告探索总算是攻克了各种奇葩问题,并得出心得“百度里都是骗人的,实践是检验真理的唯一标准“。好了,废话不多说,开始教程!

二、干净的环境下安装docker

干净的环境是指,你是第一次在centos7系统下安装docker或者是把docker卸载完全而且没有引发任何奇葩问题。为什么这么说,因为我就是按照其他教程对docker的一些配置进行过修改,重新安装会出现各种奇葩问题。

问题一:安装docker之后一直无法启动,例如如下所示的情况。

[root@test~]# service docker start

Redirectingto/bin/systemctl start  docker.serviceJobfordocker.service failed becausethecontrolprocessexitedwitherror code. See"systemctl status docker.service"and"journalctl -xe"fordetails.

恭喜你,你会搜到一大堆乱七八糟的解决方案,然而你仔细想想为啥会出现这个问题,是不是自己之前对配置进行过修改!

好吧,删除掉你之前的修改之后,启动自然没问题了。

[root@test ~]# rm -rf /etc/docker/daemo.json

现在开始安装官方原版的docker,请先更新你的yum再安装!

[root@test~]# sudo yum update

[root@test~]# sudo yum install docker

安装完毕之后,我们先看下docker版本号再启动。

[root@test~]# sudo docker version

[root@test~]# sudo service docker start

正常启动之后,我们来练习一下docker的基本操作。

1.在docker hub上查centos所有镜像

[root@test~]# sudo docker serch centos

2.安装你想下载的镜像(知道你们会复制粘贴,因为docker hub是外网访问速度很慢,甚至异常,所以练习的时候不要下太大的镜像,hello-world镜像只有3k可以用来练手。)

[root@test~]# sudo docker pull hello-world

3.查询你已经安装的镜像(镜像名可以作为id在下面的操作上使用。)

[root@test~]# sudo docker images

4.删除你已经安装的镜像

[root@test~]# sudo docker hello-world

5.给你安装的镜像名添加一个标签(这里的添加一个标签镜像会多出一行,但本质上还是一个镜像。删除的时候删除标签名只是删去那一行,删除id的话,你所有id相同的镜像都会消除。)

[root@test~]# sudo docker tag hello-world cgls/hello-world

6.上传一个镜像到docker hub上(看我另外一篇博文吧!你运行下面代码是不可能成功的)

[root@test~]# sudo docker push cgls/hello-world

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,661评论 15 147
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • 什么是docker——官网 Docker is the world's leading software cont...
    随风老童阅读 3,742评论 0 5
  • “摄影穷三代,单反毁一生!”这是永年的口头禅。 永年是谁? 永年是我师兄,比我高两届。07届艺术系摄影专业。 我们...
    简小淇阅读 395评论 0 3
  • 怕自己被人厌恶。 怕自己一事无成。 怕自己被人笑被人嘲。 然后什么也不敢去做,什么也不敢去说。 什么也没有做到,什...
    窦彷阅读 370评论 0 1