Debian 安装Docker

  • ~1.97K 字
  1. 1. 说明
  2. 2. Docker安装
  3. 3. docker-compose安装

说明

用于 Docker 安装

Docker安装

  1. 老版本的Docker被称为docker或docker-engine。如果安装了这些,请卸载它们以及相关的依赖
sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-doc podman-docker containerd runc | cut -f1)
  1. 设置存储库
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
  1. 使用以下命令来设置稳定的存储库
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
  1. 安装最新版本的Docker CE
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. 要安装特定版本的Docker CE,请在repo中列出可用版本,然后选择并安装一个
apt list --all-versions docker-ce

#输出版本列表
docker-ce/bookworm 5:29.1.1-1~debian.12~bookworm <arch>
docker-ce/bookworm 5:29.1.0-1~debian.12~bookworm <arch>

# 选择指定版本
VERSION_STRING=5:29.1.1-1~debian.12~bookworm

#安装
sudo apt install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
  1. 启动Docker
systemctl start docker
  1. 开机启动
systemctl enable docker

docker-compose安装

  1. 运行此命令以下载docker-compose的当前稳定版本
# 获取最新版本地址
api_url="https://api.github.com/repos/docker/compose/releases/latest"

# 获取最新版本版本号
new_ver=$(curl  -s ${api_url} --connect-timeout 10| grep 'tag_name' | cut -d\" -f4)
echo ${new_ver}

# github 下载
curl -L https://github.com/docker/compose/releases/download/$new_ver/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

# 国内用户可以使用以下方式加快下载

curl -L https://download.fastgit.org/docker/compose/releases/download/$new_ver/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  1. 对二进制文件应用可执行权限:
chmod +x /usr/local/bin/docker-compose