目录

docker基础-docker安装

通过yum安装Docker容器.

1. 安装必要的一些系统工具

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

2. 添加软件源信息

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3. 安装 Docker-CE

yum makecache fast; yum install docker-ce-19.03.9-3.el7 -y

注意

其他注意事项

官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。

vim /etc/yum.repos.d/docker-ce.repo

[docker-ce-test] 下方的 enabled=0 修改为 enabled=1

4. 安装指定版本的Docker-CE

技巧
  1. 查找Docker-CE的版本:

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

  2. 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)

    yum -y install docker-ce-[VERSION]

注意

注意:在某些版本之后,docker-ce安装出现了其他依赖包,如果安装失败的话请关注错误信息。例如 docker-ce 17.03 之后,需要先安装 docker-ce-selinux

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

yum -y install docker-ce-selinux-[VERSION]

5. 设置开机自启,启动docker

systemctl start docker; systemctl enable docker

6. 配置deamon

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
mkdir /etc/docker &&\
cat > /etc/docker/daemon.json <<EOF
{ 
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "data-root": "/data/docker",
  "log-opts": {
    "max-size": "100m"
  }
}
EOF
mkdir -p /etc/systemd/system/docker.service.d; \
systemctl daemon-reload; \
systemctl restart docker