如何在Linux系统上安装Docker CE |如何在Linux系统上安装Docker CE |如何在Linux系统上安装Docker CE |如何在Linux系统上安装Docker CE |
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在Linux系统上安装Docker CE |

发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu/Debian/Fedora/Arch Linux 和 CentOS Linux 系统上安装 Docker CE?截至本文撰写时,Docker 有两个主要版本 - Docker CE(社区版)和 Docker EE(企业版)。本文将重点介绍在各种 Linux 操作系统发行版上安装 Docker CE。

Docker 是一个容器运行时引擎,它允许您将应用程序及其所有依赖项打包到一个标准化单元中以进行软件开发。

Docker 容器将一个软件包装在一个完整的文件系统中,其中包含运行所需的所有内容:代码、运行时、系统工具、系统库 – 可以安装在服务器上的任何内容。这保证了无论运行在什么环境中,它都将始终以相同的方式运行。

在这里,我们将介绍在 Ubuntu、Debian、Fedora、CentOS 和 Arch Linux 发行版上安装 Docker CE。

1)在Ubuntu Linux上安装Docker CE

卸载旧版本的 Docker。旧版本的 docker 名称为 docker 或 docker-engine。如果已安装,请先将其卸载。

sudo apt update
sudo apt remove docker docker-engine docker.io 2>/dev/null

Docker CE 包现在称为 docker-ce。更新 apt 软件包索引:

sudo apt update

安装软件包以允许 apt 通过 HTTPS 使用存储库:

sudo apt -y install lsb-release gnupg apt-transport-https ca-certificates curl software-properties-common

添加 Docker 的官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg

添加稳定存储库:

sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

安装docker ce:

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

如果您想以非 root 用户身份使用 Docker,您现在应该考虑将您的用户添加到“docker”组,如下所示:

sudo usermod -aG docker $USER
newgrp docker

运行以下命令查看已安装的 docker 版本。

$ docker version
Client: Docker Engine - Community
 Version:           24.0.5
 API version:       1.43
 Go version:        go1.20.6
 Git commit:        ced0996
 Built:             Fri Jul 21 20:35:18 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.5
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.6
  Git commit:       a61e2b4
  Built:            Fri Jul 21 20:35:18 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.22
  GitCommit:        8165feabfdfe38c65b599c4993d227328c231fca
 runc:
  Version:          1.1.8
  GitCommit:        v1.1.8-0-g82f18fe
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

要获取有关 docker 的更多详细信息,请运行:

docker info

使用以下命令检查 Docker Compose 版本:

$ docker compose version
Docker Compose version v2.20.2

2)在Debian Linux系统上安装Docker CE

更新 apt 包索引:

sudo apt update

安装软件包以允许 apt 通过 HTTPS 使用存储库:

sudo apt install lsb-release gnupg2 apt-transport-https ca-certificates curl software-properties-common -y

添加 Docker 的官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/debian.gpg

设置稳定存储库:

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

安装 Docker 引擎及其依赖项:

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

将您的用户帐户添加到 docker 组:

sudo usermod -aG docker $USER
newgrp docker

3)在Fedora Linux上安装Docker CE

卸载旧版本的 Docker:

sudo dnf remove docker docker-common docker-selinux docker-engine-selinux docker-engine 2>/dev/null

配置 Docker 存储库:

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

安装 Docker CE:

 sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin

启动并启用 docker 服务:

sudo systemctl start docker && sudo systemctl enable docker

将您的用户帐户添加到 docker 组:

sudo usermod -aG docker $USER
newgrp docker

4)在CentOS/Rocky Linux/AlmaLinux上安装Docker CE

卸载旧版本:

sudo yum remove docker docker-common docker-selinux docker-engine

安装所需的依赖项:

sudo yum -y install yum-utils device-mapper-persistent-data lvm2

设置稳定的仓库:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker CE:

sudo yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin

启动并启用 docker 服务:

sudo systemctl start docker && sudo systemctl enable docker

将您的用户帐户添加到 docker 组:

sudo usermod -aG docker $USER
newgrp docker

检查服务状态:

systemctl status docker

5)在SLES/OpenSUSE上安装Docker CE

必须启用 OpenSUSE SELinux 存储库。

sles_version="$(. /etc/os-release && echo "${VERSION_ID##*.}")"
opensuse_repo="https://download.opensuse.org/repositories/security:SELinux/SLE_15_SP$sles_version/security:SELinux.repo"
sudo zypper addrepo $opensuse_repo 

设置 Docker 存储库

sudo zypper addrepo https://download.docker.com/linux/sles/docker-ce.repo
 sudo zypper install docker-ce docker-ce-cli containerd.io docker-compose-plugin

启动并启用 Docker 服务

sudo systemctl start docker
sudo systemctl enable docker

将您的用户帐户添加到 docker 组:

sudo usermod -aG docker $USER
newgrp docker

6)在RHEL上安装Docker CE

添加 Docker 存储库

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo

在 RHEL 系统上安装 Docker CE:

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

启动并启用docker服务

sudo systemctl start docker
sudo systemctl enable docker

将您的用户帐户添加到 docker 组:

sudo usermod -aG docker $USER
newgrp docker

7)在Arch上安装Docker CE |曼扎罗

安装耶:

  • yay – Arch Linux/Manjaro 的最佳 AUR 助手

使用 yay 安装 Docker CE:

$ yay -S --noconfirm --needed docker

将您的用户帐户添加到 docker 组:

sudo usermod -aG docker $USER
newgrp docker

安装 Docker 后,您可能会对以下内容感兴趣:

  • 安装 Docker UI 管理器 – Portainer
  • Ctop – 容器指标的顶级命令
  • 在 CentOS 7 上安装和配置 Docker 注册表
  • 在 RHEL 8/CentOS 8 上安装 Docker 和 Docker Compose

标签

  • 如何在 Ubuntu 上安装 Docker CE
  • 如何在 Debian 上安装 Docker CE
  • 在 Arch Linux 上安装 Docker CE
  • 在 Fedora Linux 上安装 Docker CE
  • 在 CentOS Linux 上安装 Docker CE
©2015-2025 Norria support@norria.com