ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] ### **准备条件** * 系统:centos-7.6 * 内核:4.19.12 * 配置好基础yum源 ### **配置docker的yum源** 在`/etc/yum.repos.d/`目录下创建文件`docker.repo`,内容如下: ``` [docker] name=docker baseurl=https://download.docker.com/linux/centos/7/x86_64/stable enabled=1 gpgcheck=0 ``` 建议使用阿里云的地址: ``` [aliyun-docker] name=aliyun-docker baseurl=http://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/ enabled=1 gpgcheck=0 ``` ### **安装** 假如我们安装特定版本`19.03.12`,执行以下命令安装 ``` $ sudo yum -y install docker-ce-19.03.12 ``` 下面这些是它所依赖的软件,其中特别说明的是,它依赖于docker源中的`docker-ce-cli`与`containerd.io`以及extra源中的`containerd-selinux`(不依赖于docker源中的`docker-ce-selinux`) ``` =============================================================================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================================================================== Installing: docker-ce x86_64 3:19.03.12-3.el7 docker 24 M Installing for dependencies: audit-libs-python x86_64 2.8.5-4.el7 base 76 k checkpolicy x86_64 2.5-8.el7 base 295 k container-selinux noarch 2:2.119.2-1.911c772.el7_8 extras 40 k containerd.io x86_64 1.2.13-3.2.el7 docker 25 M docker-ce-cli x86_64 1:19.03.12-3.el7 docker 38 M libcgroup x86_64 0.41-21.el7 base 66 k libseccomp x86_64 2.3.1-4.el7 base 56 k libsemanage-python x86_64 2.5-14.el7 base 113 k policycoreutils-python x86_64 2.5-34.el7 base 457 k python-IPy noarch 0.75-6.el7 base 32 k setools-libs x86_64 3.3.8-4.el7 base 620 k Updating for dependencies: audit x86_64 2.8.5-4.el7 base 256 k audit-libs x86_64 2.8.5-4.el7 base 102 k policycoreutils x86_64 2.5-34.el7 base 917 k ``` ### **更改配置文件** 编辑配置文件`/etc/docker/daemon.json`,内容如下: ``` { "storage-driver" : "overlay2", "graph" : "/dcos/data/docker", "insecure-registries" : [], "log-driver": "json-file", "log-opts": { "max-size": "1g" } } ``` ### **启动** ``` $ sudo systemctl daemon-reload $ sudo systemctl start docker ```