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