Установка Docker на CentOS 6 после удаления docker-io - PullRequest
4 голосов
/ 13 марта 2019

Некоторое время пакет docker-io использовался для установки Docker на CentOS 6.

С начала этого месяца этот пакет больше не доступен:

[root@e0-01.p:0 yum.repos.d]# yum install docker-io
Loaded plugins: fastestmirror, presto
Setting up Install Process
Determining fastest mirrors
 * base: mirror.intergrid.com.au
 * extras: mirror.ventraip.net.au
 * updates: mirror.ventraip.net.au
base                                                                 | 3.7 kB     00:00
base/primary_db                                                      | 4.7 MB     00:00
epel                                                                 | 4.7 kB     00:00
epel/primary_db                                                      | 6.0 MB     00:00
extras                                                               | 3.4 kB     00:00
extras/primary_db                                                    |  28 kB     00:00
updates                                                              | 3.4 kB     00:00
updates/primary_db                                                   | 3.2 MB     00:00
No package docker-io available.
Error: Nothing to do

docker-io ранее был частью репозитория epel и был рекомендованным способом установки Docker (хотя и более старой версии) на CentOS 6 в число из места .

Есть ли другой способ установить Docker на CentOS 6?

Ответы [ 2 ]

1 голос
/ 13 марта 2019

Я не уверен, почему docker-io внезапно исчез, но ту же версию, ранее доступную через репозиторий epel, можно установить прямо с этого rpm, размещенного в Docker:

[root@server]# yum install
https://get.docker.com/rpm/1.7.0/centos-6/RPMS/x86_64/docker-engine-1.7.0-1.el6.x86_64.rpm

[root@server]# docker --version
Docker version 1.7.0, build 0baf609
0 голосов
/ 24 апреля 2019

Вы должны установить docker-engine из epel-release:

  1. Добавить хранилище Docker для установки последней копии Docker для Centos 6

Обновите, установите epel repo, затем создайте репозиторий с именем docker.repo и введите информацию для docker repo:

[user@docker7 ~]# sudo yum update -y
[user@docker7 ~]# sudo yum install epel-release
[user@docker7 ~]# sudo vi /etc/yum.repos.d/docker.repo

[docker-repo]
name=Docker Repo
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
  1. Установите пакет docker, затем включите службу после перезагрузки, а также запустите службу docker.

Теперь установите docker-engine и включите запуск docker при загрузке с помощью systemctl. Затем включите команду docker и запустите docker с помощью systemctl start docker

              For centos 7 
[user@docker7 ~]$ sudo yum install -y docker-engine
[user@docker7 ~]$ sudo systemctl enable docker
[user@docker7 ~]$ sudo systemctl start docker
[user@docker7 ~]$ sudo systemctl status docker

              For centos 6 
[user@docker7 ~]$ sudo chkconfig docker on 
[user@docker7 ~]$ sudo service docker start 
[user@docker7 ~]$ sudo service docker status

[user@docker7 ~]$ ps aux | grep docker
root      2382  0.3  1.4 498424 26536 ?        Ssl  20:17   0:00 /usr/bin/dockerd
root      2385  0.0  0.2 263104  5568 ?        Ssl  20:17   0:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --shim docker-containerd-shim --runtime docker-runc

3. Управление Docker от имени пользователя без полномочий root

...