操作系统
- Debian Bullseye 11 (稳定版)
- Debian Buster 10(稳定版)
卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
从存储库安装
从存储库安装这种方法方便安装和升级,在测试和开发环境中,可以选择使用脚本来安装。
设置存储库
- 更新软件包索引并安装软件包,允许
apt
通过https使用存储库
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
- 添加Docker的官方密钥:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/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/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装Docker
更新apt
软件包索引,并安装最新版本的Docker Engine、容器和Docker Compose
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
升级Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
卸载Docker
- 卸载Docker Engine、CLI、Contained和Docker Compose软件包:
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 主机上的镜像、容器、卷或自定义配置文件不会自动删除。要删除所有镜像、容器和卷:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
用户加入docker组
安装完docker,普通用户使用docker命令时,需要sudo权限,有点麻烦,可以直接将用户添加到docker组,直接使用docker命令。
#用户加入docker组
sudo usermod -aG docker 用户名
# 重启docker
sudo systemctl restart docker
Docker-compose安装
前往github 下载docker-compose
,并放置在/usr/local/bin
目录下,最后给予可执行权限就好了
示例:以docker-compose v1.29.2为例
# 下载的文件会输出到 /usr/local/bin/docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 给予权限
chmod +x /usr/local/bin/docker-compose
小结
其他操作系统安装Docker,可以参考官方文档;基本命令使用可以参考 Docker 入门教程
评论区