Docker kolejnosć uruchamiania

fnx

Entry Technician
Q Associate
28 Marzec 2021
53
5
8
QNAP
null
Ethernet
1 GbE
Czy jest możliwość gdzieś ustawienia kolejności uruchamiania kontenerów?
 
w GUI nie ma takiej opcji - tylko w SSHa i to jest ręczna rzeźba
Kuuu...rde
Trochę mnie to zaczyna irytować bo zamiast prosto to...
No ale cóż zatem rozumiem, że jeśl w ssha idzie to i w cronie by chyba dało się np dać polecenie że najpierw uruchamia taki i taki a potem inny kontener?

Może tak jest szybciej i lepiej?
 
Kuuu...rde
Trochę mnie to zaczyna irytować bo zamiast prosto to...
polecam jebnąć się w czoło i zrobic to samo na Windowsowym dockerze!
to jest CENA UPROSZCZENIA które QNAP daje w swoim CONTAINER STATION
masz WYMAGANIA , to MUSISZ się NAUCZYĆ nowych sztuczek.

ja polecam zainstalowanie Portainera w dockerze - tam jest łatwiej.
Kolego nie tymi tekstami do mnie naprawdę. To nie elektroda, bluzgać to sobie możesz Pan do rodziców i to jak ci pozwolą.

Forum służy do wymiany informacji i pomocy jeśli nie potrafisz pomagać to moze odpuśc co? Bo z tego co widze to nie jestem jedyny na forum, któremu proponujesz po pierwsze wejście na qnapa, po drugie zachowanie ala elektroda. Wyluzuj, to nie walka o życie.

Dla mnie na to działać skoro w cronie mogę zrobić to szybko i w prosty sposób to sorry tak jest to dla mnie rozwiązanie i ba jak się okazuje działa.
Co chcesz osiągnąć kolejnością uruchamiania?

Jeden kontener musi się odpalić dopiero po odpaleniu 2 innych inaczej się wywala.
 
zawsze MOŻESZ zapytać helpdesku QNAPa

Kolego nie tymi tekstami do mnie naprawdę. To nie elektroda, bluzgać to sobie możesz Pan do rodziców i to jak ci pozwolą.
Oj - grabisz.

@Silas Mariusz - zbanujesz mnie w końcu ?


Albo poszukać na zagranicznych forach gdzie jak się okazują nie mają mniemania wielkości.

Ale co grabię? Liście? Stary naprawdę chcesz to pomagaj, nie to odpuść bo Pan żeś przewrażliwiony.
 
W 2 poscie masz najlepsza odpowiedz. Moze poszukaj przykladow jak to zaimplementowac na twoje potrzebny, na YT jest duzo tutoriali.
Jezeli nie, to zostaje ci Cron, napisz sobie prosty skrypt bashowy ktory robi to co chcesz, i odpalaj go w cronie.
Dzialac bedzie ;)
A druga sprawa, ze do zarzadzania kontenerami powstaly fajne rozwiazania, np. ten portainer.
Moze warto sprawdzic?
 
  • Lubię to
Reakcje: fnx i jerry1333
Jeden kontener musi się odpalić dopiero po odpaleniu 2 innych inaczej się wywala.
No to tylko docker-compose.yml, tam musisz zdefiniować wszystkie services (3 kontenery) i do dwóch z nich dopisać depends on pierwszy-kontener.

Z mojej wiedzy to jedyna opcja np:

Kod:
version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '42081:81'
      - '443:443'
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "dupa123"
      DB_MYSQL_NAME: "npm"
    volumes:
      - ./data/npm:/data
      - ./data/letsencrypt:/etc/letsencrypt
  db:
    image: 'jc21/mariadb-aria:latest'
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: 'bezpieczna_dupa_123'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'dupa123'
    volumes:
      - ./data/mysql:/var/lib/mysql

zamieniasz na:
Kod:
version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    depends_on:
      - "db"
    ports:
      - '80:80'
      - '42081:81'
      - '443:443'
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "dupa123"
      DB_MYSQL_NAME: "npm"
    volumes:
      - ./data/npm:/data
      - ./data/letsencrypt:/etc/letsencrypt
  db:
    image: 'jc21/mariadb-aria:latest'
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: 'bezpieczna_dupa_123'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'dupa123'
    volumes:
      - ./data/mysql:/var/lib/mysql
 
W 2 poscie masz najlepsza odpowiedz. Moze poszukaj przykladow jak to zaimplementowac na twoje potrzebny, na YT jest duzo tutoriali.
Jezeli nie, to zostaje ci Cron, napisz sobie prosty skrypt bashowy ktory robi to co chcesz, i odpalaj go w cronie.
Dzialac bedzie ;)

Dzięki za informację.

Właśnie zrobiłem to w cronie, przetestowałem i działa.
Zatem mogę zabrać się do kolejnych etapów.
Temat na chwilę obecną uważam za rozwiązany.
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. kontenery