使用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
- Ustc
https://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命令