Ubuntu22安装Docker

Ubuntu22安装Docker

卸载旧包

#安装前先卸载操作系统默认安装的docker,
sudo apt-get remove docker docker-engine docker.io containerd runc

#安装必要支持
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

配置源

#添加 Docker 官方 GPG key
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

#添加 apt 源:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null


#更新源
sudo apt update

安装docker

#安装最新版本的Docker
sudo apt install docker-ce docker-ce-cli containerd.io
#等待安装完成

#查看Docker版本
sudo docker version

#查看Docker运行状态
sudo systemctl status docker

配置普通用户操作docker

Linux不允许非root用户使用docker命令,需要将用户添加到docker用户级中.该组具有对docker守护程序的完全访问权限,

使用户能够管理窗口和镜像,而无需使用sudo命令

# 创建docker用户组
sudo groupadd docker

# 将用户添加到Docker用户组
sudo usermod -aG docker wedo

# 重新加载组配置
newgrp docker

# 验证是否加载成功
# docker version

配置阿里云容器镜像加速

需要注册阿里云账号,阿里云会为每一个用户生成一个镜像加速器地址.

阿里云地址: 镜像加速器

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

查看是否配置成功:

docker info

配置docker-compose

GitHub下载地址: https://github.com/docker/compose/releases