适用于 Ubuntu 20.04 22.04
卸载原版本
安装docker-ce社区版前,先卸载docker-desktop等原有版本
apt remove docker-desktop
apt autoremove
安装依赖包
让apt支持https
apt install apt-transport-https ca-certificates curl software-properties-common
添加GPG公钥
添加Docker官方库的GPG公钥到系统中,可选择官方或阿里云镜像源
- Docker官方 GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 阿里云镜像源 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-get安装源
添加 apt-get 安装源,可选择官方源或阿里云镜像源
- Docker官方源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 阿里云镜像源
echo "deb [arch=$(dpkg --print-architecture) 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
执行安装
更新软件包列表
apt update
查看并确认docker-ce软件包的信息
apt-cache policy docker-ce
执行安装最新版本
apt install docker-ce
或,安装指定版本
apt install docker-ce=5:26.1.3-1~ubuntu.22.04~jammy
如果缺少 docker-ce-cli containerd.io 时,可单独安装
apt install docker-ce-cli containerd.io
安装插件
apt install docker-compose-plugin
apt install docker-buildx-plugin
运行启动
安装完成后,启动
systemctl start docker
添加用户组
如果用户执行docker指令时,提示没有权限
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied
只需要将用户加入docker用户组即可
# 如果没有docker用户组,则先创建该用户组
groupadd docker
# 将用户加入docker用户组
gpasswd -a <your_user_name> docker
# 更新docker用户组
newgrp docker
文章作者:DOTATONG
发布日期:2023-11-08
评论