Article View: pl.comp.os.linux
Article #906939Re: Skrypt w rc.local dla Docker Compose
From: Krzysztof Gajdemski
Date: Wed, 08 Mar 2023 14:43
Date: Wed, 08 Mar 2023 14:43
49 lines
3245 bytes
3245 bytes
Jest Wed, 8 Mar 2023 15:15:30 +0100, Krystek pisze:
> Loguję się na serwer Debian zainstalowany na jednej maszynie wirtualnej
> VMware. Został tam zainstalowany - nie przeze mnie - Docker z kontenerem
> dla Mattermosta. Wczoraj musiałem ten serwer wyłączyć, ze względu na
> długie wyłączenie prądu w budynku, w którym znajduje się maszyna.
> Zanim zrobiłem shutdown od osoby, która instalowała Dockera dostałem
> informację, by wpierw - po wejściu jako root do folderu
> /opt/mattermost/docker/ zatrzymać kontener z Mattermostem komendą: sudo
> docker compose -f docker-compose.yml -f docker-compose.nginx.yml down
>
> Dzisiaj, po ponownym uruchomieniu maszyny VM z Mattermostem na hoście
> VMware ESXi musiałem ręcznie podnieść kontener z Dockerem Mattermosta.
> Tej komendy już mi instalujący Mattermosta nie przekazał ;)
> Zadziałało wpisane z palca polecenie sudo docker compose -f
> docker-compose.yml -f docker-compose.nginx.yml up --detach
Bywa. :)
> Chciałbym zautomatyzować ten proces przy uruchamianiu systemu i zacząłem
> szukać jak to zrobić, bo w tematach Linuksowych nie jestem jakimś
> ekspertem. Udało mi się wyGoogle'ać, że do tego celu nadawałoby się
> stworzenie pliku rc.local w folderze /etc i tam wpisanie komendy
> uruchomieniowej.
> Do pliku rc.local wpisałem następujce rzeczy:
[ … ]
Skoro Docker Ci wstaje to takie kombinacje są zbędne. W plikach
docker-compose.*.yml musisz (w odpowiednim miejscu) dodać dyrektywę
„restart:”. Nie wiem jak wyglądają Twoje pliki compose i w jakiej są
wersji, ale np coś takiego:
#v+
services:
nazwaserwisu:
volumes:
[ … ]
restart: unless-stopped
#v-
https://github.com/compose-spec/compose-spec/blob/master/spec.md#restart
Jeżeli instalujący nie zastawił na Ciebie kolejnych pułapek, to powinno
zadziałać i kontenery uruchomią się samoczynnie po restarcie.
k.
--
Krzysztof Gajdemski | songo (at) debian.org.pl | KG4751-RIPE
Registered Linux User #133457 | BLUG Registered Member #0005
PGP key at: http://s.debian.org.pl/gpg/gpgkey * ID: D3259224
Szanuję was wszystkich, którzy pozostajecie w cieniu - Snerg
Technical Details
Message-ID:
<slrnu0h7ob.30a55.songo-u@fugazi.debian.org.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<64089881$0$19612$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Newsgroups: pl.comp.os.linux From: Krzysztof Gajdemski <songo-u@debian.org.pl> Subject: Re: Skrypt w rc.local dla Docker Compose References: <64089881$0$19612$65785112@news.neostrada.pl> Organization: Dragon Globulka Z X-Operating-System: Linux fugazi 5.10.0-18-amd64 User-Agent: slrn/1.0.3 (Linux) Mime-Version: 1.0 Message-ID: <slrnu0h7ob.30a55.songo-u@fugazi.debian.org.pl> Date: 08 Mar 2023 14:43:23 GMT Lines: 49 NNTP-Posting-Host: 188.146.200.27 X-Trace: 1678286603 unt-rea-a-02.news.neostrada.pl 19604 188.146.200.27:8105 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 3022 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit