侧边栏壁纸
博主头像
晓然博主等级

梦想是沉淀和积累的结果.

  • 累计撰写 18 篇文章
  • 累计创建 11 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

在Debian上安装Docker和Docker-compose

晓然
2022-12-25 / 0 评论 / 0 点赞 / 353 阅读 / 563 字
温馨提示:
本文最后更新于 2024-04-20,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

操作系统

  • Debian Bullseye 11 (稳定版)
  • Debian Buster 10(稳定版)

卸载旧版本

sudo apt-get remove docker docker-engine docker.io containerd runc

从存储库安装

从存储库安装这种方法方便安装和升级,在测试和开发环境中,可以选择使用脚本来安装。

设置存储库

  1. 更新软件包索引并安装软件包,允许apt通过https使用存储库
sudo apt-get update

sudo apt-get install \
	ca-certificates \
	curl \
	gnupg \
	lsb-release
  1. 添加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
  1. 使用以下命令设置储存库:
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

  1. 卸载Docker Engine、CLI、Contained和Docker Compose软件包:
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
  1. 主机上的镜像、容器、卷或自定义配置文件不会自动删除。要删除所有镜像、容器和卷:
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 入门教程

0
  • 0

评论区