English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Docker поддерживает следующие 64-битные версии CentOS:
CentOS 7
CentOS 8
Более высокая версия...
Команда для установки:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
Вы также можете использовать команду для единичного установки от domestic 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 из репозитория.
Настройка репозитория
Установите необходимые пакеты программного обеспечения. yum-utils предоставляет yum-config-manager, а драйвер хранения device mapper требует device-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 和 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