Docker在ubuntu下的安装配置说明
安装docker
卸载可能存在的旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
设置存储库
- 更新
apt包索引,并安装包以允许apt通过 HTTPS 使用存储库:
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
- 添加
Docker的官方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
- 更新包索引
sudo apt-get update
安装最新版本
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
测试安装是否成功
sudo docker run hello-world
配置镜像加速器
- 打开
docker配置文件
sudo vi /etc/docker/daemon.json
- 添加以下内容,并保存
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
- 重启
Docker
sudo systemctl restart docker
配置普通用户运行docker命令
- 添加
docker用户组
sudo groupadd docker
- 添加用户到
docker用户组中
sudo usermod -aG docker ubuntu
- 退出然后重新登录
exit
- 检查用户是否已经加入了
docker用户组
groups
显示如下类似内容
ubuntu adm cdrom sudo dip plugdev lxd docker
- 更改用户组
sudo chown root:docker /var/run/docker.sock
- 查看是否可用
docker ps
显示如下类似内容
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES