English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تثبيت Docker على CentOS

يدعم Docker إصدارات CentOS 64 بت التالية:

  • CentOS 7

  • CentOS 8

  • إصدار أعلى...

تثبيت باستخدام سكريبت التثبيت الرسمي

أمر التثبيت هو:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

يمكنك أيضًا استخدام أمر تثبيت daocloud المحلي المدمج:

curl -sSL https://get.daocloud.io/docker | sh

التثبيت اليدوي

إزالة الإصدار القديم

أولى إصدارات Docker تسمى docker أو docker-engine. إذا كان قد تم تثبيت هذه البرامج، فمن الضروري إزالتها وأي اعتماد عليها.

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装 Docker Engine-Community

تثبيت باستخدام مستودع Docker

قبل تثبيت Docker Engine-Community لأول مرة على المستضيف الجديد، يجب إعداد مستودع Docker. بعد ذلك، يمكنك تثبيت وتحديث Docker من المستودع.

إعداد المستودع

تثبيت حزم البرمجيات المطلوبة. يوفر yum-utils yum-config-manager، ويتطلب تطبيق تشغيل محركات التخزين device mapper data-mapper-persistent-data و lvm2.

$ sudo yum install -y yum-utils \

  device-mapper-persistent-data \

  lvm2

使用以下命令来设置稳定的仓库。

使用官方源地址(比较慢)

$ sudo yum-config-manager \

    --add-repo \

    https://download.docker.com/linux/centos/docker-ce.repo

可以选择国内的一些源地址:

阿里云

$ sudo yum-config-manager \

    --add-repo \

    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

清华大学源

$ sudo yum-config-manager \

    --add-repo \

    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

安装 Docker Engine-Community

安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:

$ sudo yum install docker-ce docker-ce-cli containerd.io

如果提示您接受 GPG 密钥,请选是。

有多个 Docker 仓库吗?

如果启用了多个 Docker 仓库,则在未在 yum install 或 yum update 命令中指定版本的情况下,进行的安装或更新将始终安装最高版本,这可能不适合您的稳定性需求。

Docker 安装完默认未启动。并且已经创建好 docker 用户组,但该用户组下没有用户。

要安装特定版本的 Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装:

1、列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。

$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable

2- تثبيت إصدار معين من خلال اسم الحزمة الكامل، والذي هو اسم الحزمة (docker-ce) بالإضافة إلى سلسلة الإصدار (السطر الثاني)، من أول شرطة (:) حتى أول شرطة حادة (-)، وتفصل بينها بشريط الحذف. مثال: docker-ce-18.09.1.

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

إطلاق Docker.

$ sudo systemctl start docker

لتأكيد أن Docker Engine-Community تم تثبيته بشكل صحيح، قم بتشغيل صورة hello-world.

$ sudo docker run hello-world