CentOS 7安装Docker

liang @ 2020年06月14日

参考Docker的官方网站上的安装指南,注意我们安装的是docker-ce社区版,使用上倒是没什么区别。

1,卸载老版本

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2,安装依赖工具

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

3,导入Docker仓库

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

4,安装Docker

sudo yum install docker-ce docker-ce-cli containerd.io

5,安装Compose
docer-compose的官方github仓库上选择最新版本

$ curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

6,开机启动Docker

systemctl start docker
systemctl enable docker

7,更换Docker源
更换国内的Docker镜像源,可以提升image下载速度。

a) 执行下面命令,生成service文件

$ sudo systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

b)编辑daemon.json
编辑/etc/docker/daemon.json文件,添加新的镜像源。

{
    "registry-mirrors": [
        "https://dockerhub.azk8s.cn",
        "https://reg-mirror.qiniu.com"
    ]
}

c)重启Docker服务

重启docker服务,使新的镜像源生效。

sudo systemctl daemon-reload
sudo systemctl restart docker

8,测试docker

sudo docker run hello-world

参考资源