ubuntu server 22.04安装docker有两种方式,第一种是使用ubuntu镜像源的软件包进行安装,第二种使用官方GPG密钥手动添加Docker存储库方式进行安装,两种方式都可以,但第二种方式略复杂,这里介绍第一种比较简单的安装方式。第二种网上文章特别多,就不介绍了。
1、配置ubuntu镜像源
可以使用官方的镜像源或者更新为阿里的镜像源,如果想更新镜像源,参考我的这篇文章配置:Ubuntu Server 22.04 系统性能优化
2、更新升级系统软件包
# 获取最新的所有可更新的软件清单命令
sudo apt update
3、安装docker
执行如下命令安装Docker
apt install -y docker*
4、配置docker镜像加速器
如果不配置加速器,我们在使用docker拉取镜像时速度会非常慢,因为docker默认的镜像源为国外镜像,改为国内的大厂镜像加速器即可提高速度。
同时我们可以更改docker的工作目录到单独的磁盘,减少磁盘出现空间满了的情况。
注意:配置完成需要重启docker服务。
# 配置docker加速器,/data/docker 目录即为自定义的docker工作目录
sudo mkdir -p /data/docker
sudo tee /etc/docker/daemon.json <<'EOF'
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3",
"labels": "production_status",
"env": "os,customer"
},
"data-root": "/data/docker",
"storage-driver": "overlay2"
}
EOF
5、设置docker自动重启
# 设置docker自动重启
sudo systemctl enable docker
# 重启docker守护进程
sudo systemctl daemon-reload
# 重启docker
sudo systemctl restart docker
6、安装docker-compose
如果大家使用下面第一个命令无法下载或者下载时间过长,可以手动下载docker-compose文件或者从别的服务器直接复制这个文件,然后放到服务器的 /usr/local/bin/ 目录下,然后直接执行第二个命令即可。
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
查看docker-compose版本命令:
docker-compose --version
输出结果如下: