CentOS 系统下安装docker步骤

前言

本文记录了centOS系统下如何去安装docker。html

由于本身在家想着去玩一下docker,而后按照官方文档的步骤去一步步执行,最后发现仍是有一些问题的。linux

贴上官方文档的地址:docs.docker.com/install/lin…docker

关于docker的基本概念和原理,你们能够自行去搜索掘金其余文章。这里贴一个我的以为适合小白的入门级别文章: www.ruanyifeng.com/blog/2018/0…centos

由于我这里也是按照官方文档来的,因此步骤差很少,多出来的几步我会额外标注下,由于我发现不少其余讲docker安装的都不多提到我本身安装时出现的这一点问题,因此我不清楚是我本身机器安装有这个问题仍是你们的广泛都会遇到,因此我仍是在此记录下来但愿能帮到你们。bash

步骤

0.说明下咱们这里安装的是CE版本,也就是社区版(Community Edition),是免费的。服务器用的ali的。服务器

1.安装必要的一些基础系统软件:网络

sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2app

2.配置仓库 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo测试

3.1 安装最新版docker sudo yum install docker-ce docker-ce-cli containerd.iospa

这个是默认安装最新的版本 若是想要安装指定版本的话看下面

3.2 安装指定版本docker: 先拉取可用的docker版本 yum list docker-ce --showduplicates | sort -r

你会看到相似以下的list:

docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable
复制代码

而后选择一个你想要的docker版本,执行安装: sudo yum install docker-ce-18.06.0 containerd.io 这里18.06.0能够替换成你任意喜欢而且可用的版本。

4.启动docker sudo systemctl start docker

5.测试docker 会自动下载image hello-worldsudo docker run hello-world

若是到这里你能成功的看到了hello-world容器启动而且打印到控制台了,那么恭喜你成功安装了docker。

若是不行,发现报错: Failed to start docker.service: Unit not found. 那说明你的docker还没下载下来,咱们是难兄难弟,尽管你运行 list docker的时候是能看到可用的package的。

这边我也不知道具体缘由,我认为可能仍是网络的因素比较大。 那不要紧咱们接下来看怎么解决这个问题,这也是我本身遇到的,按照官方文档一步步走下午发现并无安装好,其实也是很坑爹。。

6.若是不行的话,这边须要安装一个 EPEL源(自行百度): sudo yum install epel-release

7.epel安装完成后, 再一次安装docker :sudo yum install docker-io

而后重复第四步第五步验证一下你的docker是否是安装成功了。 说明一下这里我没有验证安装完epel以后是否能够按照版本号去安装,有兴趣的能够本身试一下。

最后

最后附上一张run成功hello-world的截图吧! Docker的世界太大了,值得咱们慢慢去探索。

相关文章
相关标签/搜索