🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux
Article #906939

Re: Skrypt w rc.local dla Docker Compose

#906939
From: Krzysztof Gajdemski
Date: Wed, 08 Mar 2023 14:43
49 lines
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-mail
References: <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