Debian12安装docker和docker-compose

作者:chq315 时间:23-11-08 阅读数:34人阅读

方式一

直接运行下面命令即可自动安装:

curl -fsSL https://get.docker.com -o get-docker.sh  sh get-docker.sh

方式二

Debian 官方的版本库中并不一定是 Docker 最新的安装包,为了保证是最新版,我们从 Docker 官方库来安装(适用 Debian9/10/11)

卸载旧版本(如果机器上没装过,则忽略)

apt remove -y docker docker-engine docker.io containerd runc

更新现有的软件包列表

apt update


安装一些必备的软件包

apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common


将官方 Docker hub 的 GPG key 添加到系统中

curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -


执行后输出结果OK

将 docker 版本库添加到APT源

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"


用新添加的 docker 软件包来进行升级更新

apt update


安装 docker-ce

apt install docker-ce -y # 检查docker版本 docker --version


查看 docker 是否正在运行,并设置默认启动

systemctl status docker  systemctl start docker  systemctl enable docker


安装 docker-compose

apt install docker-compose -y # 检查docker-compose 版本 docker-compose --version


安装 docker-compose最新版


curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 给予docker-compose执行权
chmod +x /usr/local/bin/docker-compose
# 重载systemctl配置文件
systemctl daemon-reload
# 重启docker
systemctl restart docker
# docker开机自动启动
systemctl enable docker.service
# containerd容器开机自动启动
systemctl enable containerd.service
# 查看docker版本信息
docker info
# 查看docker-compose版本信息
docker-compose --version



发表评论