docker安装

安装

1
2
3
sudo apt update -y
sudo apt install docker.io docker-compose -y
sudo gpasswd -a username docker

sudo apt update -y: 使用apt包管理器更新系统的包列表。
sudo apt install docker docker-compose -y:安装dockerdocker compose,安装docker.io会自动将containerd.iodocker-cedocker-ce-cli 都安装上。
sudo gpasswd -a username docker: 将指定的用户(用实际用户名替换username)添加到docker用户组。加入docker组后用户可以在不使用sudo的情况下运行docker命令。

查看是否安装成功

执行

1
2
docker -v
docker-compose -v

输出对应的版本信息即安装成功

常见问题

ModuleNotFoundError: No module named ‘distutils’

在最新版的Ubuntu遇到过一次,应该是版本问题导致distutils模块缺失,解决方法是卸载docker-compose然后安装docker-compose-v2

1
2
sudo apt remove docker-compose && sudo apt autoremove -y
sudo apt install docker-compose-v2 -y

执行

1
docker compose version

输出docker compose版本即安装成功

使用docker compose v2版本后,docker-compose命令需要替换为docker compose,其他地方变化不大,可需要时再研究。