Wpis z mikrobloga

#docker #debian #linux #backend
Docker nie włącza się po instalacji.

Ludzie od serwera dodali do wyboru Debian 10 i zrobiłem reinstall.

Logi nadal te same:
https://pastebin.com/sZfWkqAz

Błędy te same.
$ systemctl start docker
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.

Nie wiem co robić. Dziwaczne to.

$ journalctl -xe

-- The job identifier is 3849.
Mar 18 17:25:47 usnam systemd[1]: docker.service: Start request repeated too quickly.
Mar 18 17:25:47 usnam systemd[1]: docker.service: Failed with result 'exit-code'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: [https://www.debian.org/support](https://www.debian.org/support)
--
-- The unit docker.service has entered the 'failed' state with result 'exit-code'.
Mar 18 17:25:47 usnam systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: A start job for unit docker.service has failed
-- Defined-By: systemd
-- Support: [https://www.debian.org/support](https://www.debian.org/support)
--
-- A start job for unit docker.service has finished with a failure.
--
-- The job identifier is 3794 and the job result is failed.
Mar 18 17:25:47 usnam systemd[1]: docker.socket: Failed with result 'service-start-limit-hit'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: [https://www.debian.org/support](https://www.debian.org/support)
--
-- The unit docker.socket has entered the 'failed' state with result 'service-start-limit-hit'.
  • 18
  • Odpowiedz
@look997: Moim zdaniem nawet nie zaczął się docker odpalać :)
definicja serwisu systemd może mieć limit na próby odpalenia serwisu który się nie podnosi prawidłowo. Wygląda jakby tu był ustawiony i w ogóle Ci się nie odpala. Nawet nie próbuje.

systemctl reset-failed nazwaserwisu

i wtedy spróbuj go ponownie wystartować.
  • Odpowiedz
@dnaprawa: Jeszcze nie poradziłem, bo muszę inne rzeczy robić.

To co podał systemctl reset-failed docker, sprawiło że w journalctl -xe pokazuje inne logi (tak mi się wydaje).
I teraz kwestia je przejrzeć. Dodałem je i usunąłem bo zauważyłem że IP serwera tam widać. :P

Później wrócę do tego i jak sobie nie poradzę to wrzucę tutaj ocenzurowane logi.
  • Odpowiedz
@look997: Skup sie na tych linijkach:
Mar 20 21:23:43 usnam dockerd[9640]: time="2020-03-20T21:23:43.994433307+01:00" level=warning msg="Running modprobe bridge brnetfilter failed with message: modprobe: ERROR: ../libkmod/libkmod.c:514 lookupbuiltinfile() could not open builtin file '/lib/modules/4.19.0/modules.builtin.bin'\nmodprobe: WARNING: Module bridge not found in directory /lib/modules/4.19.0\nmodprobe: ERROR: ../libkmod/libkmod.c:514 lookupbuiltinfile() could not open builtin file '/lib/modules/4.19.0/modules.builtin.bin'\nmodprobe: WARNING: Module brnetfilter not found in directory /lib/modules/4.19.0\n, error: exit status 1"
Mar 20 21:23:44 usnam dockerd[9640]:
  • Odpowiedz
iptables v1.8.2 (legacy): can't initialize iptables table nat


@look997: Google Twoim przyjacielem zawsze... Wystarczy moduły załadowac:

sudo modprobe ip_tables
sudo echo 'ip_tables' >> /etc/modules

Jak nie bedzie, to googlaj dalej jak w debianie ten modul zainstalowac - z glowy nie pamietam ;)
  • Odpowiedz
@krzyzakp: Ok, w sumie zdążyłem to już wyczytać. ;P
Tylko nie byłem pewien czy to wystarczy i czy nie będzie potrzeba kolejny i kolejny i kolejny moduł ładować.
  • Odpowiedz
@krzyzakp: A nie, jednak nie działa:

$ sudo modprobe ip_tables
modprobe: ERROR: ../libkmod/libkmod.c:514 lookup_builtin_file() could not open builtin file '/lib/modules/4.19.0/modules.builtin.bin'
modprobe: FATAL: Module ip_tables not found in directory /lib/modules/4.19.0
  • Odpowiedz
@krzyzakp: No to mam "coś z kernelem", tylko nie wiem co.
Nic w Google się nie pojawia.

Muszę chyba zrezygnować z Dockera.
To i tak nie był priorytet ale Debian tak wali mnie w ryj, że po prostu nie wiem co zrobić. Nie potrafię sobie z tym poradzić.
  • Odpowiedz