CentOS下Docker安装及Compose安装

CentOS下Docker安装及Compose安装

Docker 支持以下的 64 位 CentOS 版本:

  • CentOS 7
  • CentOS 8
  • 更高版本…

文章目录

一、使用官方安装脚本自动安装Docker

安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun

也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

二、手动安装Docker

1. 卸载旧版本

较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。

#1.卸载旧版本
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2. 安装所需的软件包

安装 yum-utils 软件包(提供了 yum-config-manager

yum install -y yum-utils

3. 设置镜像的仓库

#默认是从国外的,不推荐
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

#推荐使用国内的
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. 更新yum软件包索引

yum makecache fast

更新索引的时候出错,即centos8没有该参数,解决办法为:去掉fast参数

5. 安装 Docker Engine-Community

安装最新版本的 Docker Engine-Community 和 containerd,或者安装特定版本(docker-ce 社区版,而ee是企业版)

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

6. 配置阿里云镜像加速(可选)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://4bj04jx5.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

7. 启动Docker

systemctl start docker

8. 使用docker version查看是否按照成功

docker version

9. 开机自启

systemctl enable docker

三、Docker Compose安装

官网指导地址:https://docs.docker.com/compose/install/

1. 下载

# 下载,这个网络十分慢,有可能失败
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# Docker Compose 存放在Git Hub,不太稳定。你可以也通过执行下面的命令,高速安装Docker Compose。
# 分享一个国内的网站:http://get.daocloud.io/#install-compose
# 用下面的命令来下载:
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

要安装其他版本的 Compose,请替换 1.27.0。结果如下:

[root@muzi conf]# sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   423  100   423    0     0    169      0  0:00:02  0:00:02 --:--:--   169
100 11.6M  100 11.6M    0     0  3872k      0  0:00:03  0:00:03 --:--:-- 38.5M
[root@muzi local]# cd /usr/local/bin
[root@muzi bin]# ls
docker-compose

2. 授权

sudo chmod +x /usr/local/bin/docker-compose

3. 验证是否安装成功

[root@muzi bin]# docker-compose version
docker-compose version 1.27.0, build 980ec85b
docker-py version: 4.3.1
CPython version: 3.7.7
OpenSSL version: OpenSSL 1.1.0l  10 Sep 2019

4. 创建软链(可选)

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
上一篇:docker compose安装最新版


下一篇:Promise