基于 Debian 系列发行版部署 Docker CE

 Technique  comment

在 Debian 及其发行版上进行部署 Docker 容器。

Debian

环境需求

安装 Docker Engine - Community 版本,需要有 64-bit 版本 Debian 或者 Raspbian 两者其一。

目前支持发行版

先决条件

卸载旧版本(若全新环境无需操作)

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

小贴士:/var/lib/docker/ 目录默认存放镜像、容器、配置、数据卷等,若需要完全清理,请删除此目录即可。

安装

设置仓库

# apt update

安装包管理扩展包用于支持 HTTPS

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

添加官方 GPG 密钥

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

配置官方仓库

# echo "deb https://download.docker.com/linux/debian \
`lsb_release -cs` \
stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list

安装 Docker

# apt install docker-ce docker-ce-cli containerd.io

Ubuntu

环境需求

安装 Docker Engine - Community 版本,需要有 64-bit 版本的发行版

先决条件

卸载旧版本(若全新环境无需操作)

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

小贴士:/var/lib/docker/ 目录默认存放镜像、容器、配置、数据卷等,若需要完全清理,请删除此目录即可。

安装

设置仓库

# apt update

安装包管理扩展包用于支持 HTTPS

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

注意:18.04 后默认支持 HTTPS 仓库,无需安装 apt-transport-https 包。

添加官方 GPG 密钥

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

配置官方仓库

# echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
`lsb_release -cs` \
stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list

小贴士:在 Ubuntu 18.04 之后的版本不再支持 i386/x86 架构,因此必须添加 [arch=amd64] 字段,之前的版本此字段可省略。除 amd64 外,此外还支持 armhf arm64 ppc64le s390x 架构。

安装 Docker

# apt install docker-ce docker-ce-cli containerd.io

Docker Compose

安装 Docker CE 后继续安装 Docker Compose 。官方 Github 仓库地址

下载二进制文件

# curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

小贴士:若要安装其他版本请替换链接中的版本号 1.24.1 为新版本即可,新版本请在 Github 仓库中查看即可。

二进制文件授权

# chmod +x /usr/local/bin/docker-compose

若 PATH 不全,可以软链到 PATH 地址中方便使用。

# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

附录

相关链接

参考链接

回复