Skip to content
On this page

使用yum、apt阿里源自动安装docker-ce与docker-compose

本文将介绍centos和ubuntu下使用阿里源快速安装docker-ce的方法。

Centos安装docker-ce

centos中需要注意,如果你直接yum install docker那么你安装的是podman,并且会自动重命名为docker。

1. 添加yum源

注意使用root账户或者sudo权限

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

国外服务器可以使用官方地址https://download.docker.com/linux/centos/docker-ce.repo

2. 查看可安装的docker-ce版本

sh
yum list docker-ce --showduplicates

3. yum安装docker

sh
yum install docker-ce  # 自动选择最新
yum install docker-ce-18.03.1.ce # 选择版本

4. 启动docker并且开机自启

sh
systemctl start docker
systemctl enable docker

Ubuntu安装docker-ce

1. 添加apt源

注意使用root账户或者sudo权限

sh
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

2. 更新软件包

sh
apt -y update

3. 查看可安装的docker-ce版本

sh
apt-cache madison docker-ce

4. apt安装docker

sh
apt install docker-ce # 安装最新版本
apt install docker-ce=版本号 # 指定版本

5. 启动docker并且开机自启

sh
systemctl start docker
systemctl enable docker

高版本的ubuntu可以使用systemctl指令,旧版本的使用service

Docker-compose安装

官方自2022年四月发布了docker-compose V2版本,使用golang重构,运行效率更高,并且不再依赖Python环境。V1版本已经在同年十月份停止维护更新。

安装docker compose

添加了docker-ce源的条件下

sh
yum install -y docker-compose-plugin # centos
apt install -y docker-compose-plugin # ubuntu

使用

与V1版本相同,只需要将docker-compose替换为docker compose即可,就是把中间的-替换为空格。

更换docker国内镜像源

如果你的服务器可以使用官方docker hub地址下载,就无需更换,官方地址中的镜像永远是最新的,国内镜像就不一定了。

选择一个镜像地址

  • 推荐使用阿里专属的镜像源地址,点击阿里控制台,登陆后依次点击镜像工具-镜像加速器,复制加速器地址即可
  • docker中国区地址https://registry.docker-cn.com
  • 网易镜像http://hub-mirror.c.163.com
  • Ustchttps://docker.mirrors.ustc.edu.cn

修改配置文件

sh
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["上一步选择的地址,数组支持填写多个镜像"]
}
EOF

重启docker

sh
systemctl daemon-reload
systemctl restart docker

同样的,旧版ubuntu使用service命令

上次更新于: