Docker Linux安装教程

前言

这篇文章主要是给自己做个小笔记,其实整体看下来,发现并不难。而且似乎很好记下来。用centos也是因为运维学的就是RedHat系的系统,就先学这个吧。虽然debian系的ufw真的好用到一批

1.查看内核版本是否高于3.10

Docker对于Centos的内核要求呢,是要求高于3.10,咱可以通过以下命令来查看以下自己的内核版本是否≥3.10

uname -r

2.更新yum包到最新并做好安装准备

查看自己的版本≥3.10后,就可以进行下一步的操作了
咱们先来更新以下yum包

yum -y update

接着,开始为了避免某些程序自己安装了docker导致安装出错,咱们可以先卸载一下docker,如果没有的话应该会报错,这就是正常的。

yum remove docker  docker-common docker-selinux docker-engine

3.添加docker yum源并进行安装

为了保证正常的安装,我们需要提前安装好以下依赖包:

yum install -y yum-utils device-mapper-persistent-data lvm2

安装完以上依赖包后,就可以开始我们的最后的准备工作了!
先设置好我们的yum源,因为国外的docker源国内速度感人。所以换了阿里云的源,当然你想用国外源也行。

#阿里云docker源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#官方docker源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

跟下面这样就差不多了
添加yum源
然后检查一下yum源是否正常

yum list docker-ce --showduplicates | sort -r

yum源是这样就是正常的

4.开始安装

上面所有的都正常走下来过后,咱就可以正式开始安装docker啦!

yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版
yum install <版本号>  # 如有部分项目是规定版本号的,就可以使用这个命令。例如:yum install docker-ce-17.12.0.ce

安装docker

5.最后的善后工作

安装完成后,我们还需要让他开机自启动。

systemctl start docker
systemctl enable docker

然后验证咱们的安装是否成功!

docker version

只要输出有client和service两部分就表示docker安装成功了!

最后就是继续你的docker之旅啦!

Some Question

Q:因为之前安装过旧版docker在安装时报错如下:

Transaction check error:
  file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

A:卸载旧版本的包并重新安装即可:

yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

卸载旧版本
再次安装docker

yum install docker-ce
© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 共3条
    • CC大魔王
    • 白熊阿丸0
      嗯,这个教程真好吃
      3月前回复