侧边栏壁纸
  • 累计撰写 54 篇文章
  • 累计创建 71 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Debian Docker以及Docker Compose 安装(x86、arm、amd64)

Seger
2022-08-21 / 0 评论 / 1 点赞 / 249 阅读 / 642 字

Docker Debian安装(官方文档)

本文更新时间 2024-06-12
支持x86_64 (amd64)、armh、arm64

卸载旧版本

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

apt存储库安装

设置docker apt存储库

添加docker GPG key

sudo apt-get update
sudo apt-get 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

将存储库添加到 Apt 源

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

安装Docker

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

查看docker版本

docker -v

设置开机启动

systemctl start docker
service docker start
systemctl enable docker.service

查看运行状态

systemctl status docker.service

升级docker

先列出存储库中可用的版本

apt-cache madison docker-ce | awk '{ print $3 }'

选择自己所需要的版本(比如 5:26.1.4-1debian.11bullseye)

VERSION_STRING=5:26.1.4-1~debian.11~bullseye
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

Docker-compose 安装

在 x86 中,安装独立 Docker Compose

curl -SL https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

查看docker-compose版本

docker-compose -v

(2024-06-12未更新以下内容)

在 arm64 中,安装 Docker Compose

通过Github安装

安装1.29.2版本

curl -L https://github.com/linuxserver/docker-docker-compose/releases/download/1.29.2-ls53/docker-compose-arm64 | sudo tee /usr/local/bin/docker-compose >/dev/null

賦予docker-compose權限

chmod 777 /usr/local/bin/docker-compose

查看docker-compose版本

docker-compose version

通过仓库安装(APT)

Ubuntu 18.04 安装ARM64

apt-get install docker-compose

通过源码编译

Run in Docker
在容器中,运行 Docker Compose 命令:

docker run --rm \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v "$PWD:$PWD" \
  -w="$PWD" \
  linuxserver/docker-compose up

或使用 run.sh 脚本(类似的,也是在 Docker 中运行):

curl -L --fail https://raw.githubusercontent.com/linuxserver/docker-docker-compose/master/run.sh -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

配置 Bash 补全(Bash Completion)
Command-line completion | Docker Documentation

在 Bash 中,配置 Docker Compose 补全,可以简化输入工作、提高输入准确性。

1)确保已经安装 Bash Completion 功能;
2)安装自动补全:

mkdir -pv ~/.local/share/bash-completion/completions/
curl -L https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/bash/docker-compose \
    -o ~/.local/share/bash-completion/completions/
1

评论区