****************************************************************************
参考官方提供的指南:https://docs.docker.com/engine/install/ubuntu/
****************************************************************************
1、安装环境
Ubuntu版本要求:
- Ubuntu Kinetic 22.10
- Ubuntu Jammy 22.04 (LTS)
- Ubuntu Focal 20.04 (LTS)
- Ubuntu Bionic 18.04 (LTS)
Ubuntu架构要求:x86_64
(or amd64
)、 armhf
、arm64
、 s390x
2、卸载旧版本(未安装过忽略)
sudo apt-get remove docker docker-engine docker.io containerd run
3、设置仓库
更新apt:
sudo apt-get update
安装相关依赖:
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
添加官方GPG秘钥:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
设置仓库:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4、安装Docker Engine
再次更新apt:
sudo apt-get update
安装:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
5、确认安装成功
通过运行hello-world镜像来确定docker可以使用:
sudo docker run hello-world
6、使用普通用户操作docker
通过上述步骤已经安装完docker,但是使用命令必须加sudo,官方提供了相关方法让普通用户可以不使用sudo来操作docker。
添加docker用户组:
sudo groupadd docker
添加当前用户:
sudo usermod -aG docker $USER
使能配置:
newgrp docker
接下来就可以不使用sudo执行docker命令了: