Meu objetivo é instalar o Docker 18.09 no SUSE Linux Enterprise Server 12 (SLES 12 SP3).
Eu posso baixar e instalar com sucesso a versão do docker 17.09.1_ce-98.18.1 usando o zypper dos repositórios disponíveis para mim. Meu objetivo é instalar o Docker versão 18 e ver se o uso dessa versão ignora um bug intermitente as vezes.
Eu baixei o RPM do CentOS para o Docker 18.09, já que não vejo o SLES12 como um binário suportado. Outros RPMs foram instalados no passado. Os pacotes de pré-requisitos (containerd.io e docker-ce-cli) são instalados como RPMs sem erro.
Por que a instalação do docker-ce-3: 18.09 no SLES 12 envia a mensagem "systemd-units needed"?
Eu não entendo qual é o erro systemd-units
aqui. O pacote systemd
já está instalado.
Acredito que zypper
esteja reclamando que systemd
não possui nenhum arquivo de inicialização ou de unidade no RPM docker-ce. Existe um argumento que devo passar para zypper
para descompactar o arquivo da unidade systemd no local correto para o SLES12?
O RPM contém /usr/lib/systemd/system/docker.service
, que eu suponho ser o arquivo systemd-units
que o zypper está reclamando.
node01:~ # rpm -qa | grep -i system
systemd-228-150.40.1.x86_64
grub2-systemd-sleep-plugin-2.02-4.19.1.noarch
libboost_system1_54_0-1.54.0-26.3.1.x86_64
util-linux-systemd-2.29.2-3.5.4.x86_64
systemd-presets-branding-SLE-12.2-2.26.noarch
systemd-bash-completion-228-150.40.1.noarch
systemd-sysvinit-228-150.40.1.x86_64
libsystemd0-228-150.40.1.x86_64
filesystem-13.1-14.15.x86_64
node01:~ # zypper install /tmp/docker-ce-18.09.0-3.el7.x86_64.rpm
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: nothing provides systemd-units needed by docker-ce-3:18.09.0-3.el7.x86_64
Solution 1: do not install docker-ce-3:18.09.0-3.el7.x86_64
Solution 2: break docker-ce-3:18.09.0-3.el7.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c] (c): c
node01:~ # zypper search systemd-units
Loading repository data...
Reading installed packages...
No matching items found.
node01:~ # uname -a
Linux node01 4.4.132-94.33-default #1 SMP Tue May 29 20:09:56 UTC 2018 (76aae3b) x86_64 x86_64 x86_64 GNU/Linux
node01:~ # cat /etc/issue
Welcome to SUSE Linux Enterprise Server 12 SP3 (x86_64) - Kernel \r (\l).
node01:~ #