centos7下docker的安装(精华版)

本文分享了作者在CentOS 7环境下安装Docker的经验,包括解决安装后无法启动的问题及基本操作指导,如搜索、下载、管理镜像。

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

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

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

[root@test ~]# service docker start
Redirecting to /bin/systemctl start  docker.service
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

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

[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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值