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

你可能感兴趣的:(centos7下docker的安装(精华版))