Przejdź do treści
ToolMug

Docker Compose na docker run

Wklej usługę lub plik Docker Compose, aby otrzymać odpowiadające polecenie docker run. Sprawdź porty, wolumeny, zmienne i ustawienia przed uruchomieniem.

Działa w przeglądarce — nic, co wpiszesz, nie jest wysyłane

Docker Compose → docker run
Docker Compose
docker run

Jak używać

  1. Wklej YAML Docker Compose albo wczytaj przykład.
  2. Wybierz usługę, jeśli plik zawiera kilka usług.
  3. Skopiuj wygenerowane polecenie docker run i przejrzyj ostrzeżenia.

Opis opcji

Mapowanie
Konwerter przenosi obraz, porty, wolumeny, zmienne środowiskowe, nazwę, sieć i politykę restartu, gdy odpowiadają opcjom docker run.
Elementy bez odpowiednika
Zależności między usługami, healthchecki i część ustawień Compose mogą wymagać ręcznej konfiguracji.

Przykład

Taka usługa:

services:
  web:
    image: nginx:1.27
    ports:
      - "8080:80"
    volumes:
      - ./html:/usr/share/nginx/html:ro
      - data:/var/cache/nginx
    environment:
      TZ: UTC
    restart: unless-stopped
    depends_on: [db]

zamienia się w:

docker run -d \
  --name web \
  -p 8080:80 \
  -v ./html:/usr/share/nginx/html:ro \
  -v data:/var/cache/nginx \
  -e TZ=UTC \
  --restart unless-stopped \
  nginx:1.27

depends_on nie ma odpowiednika w docker run, więc jest wymienione w uwadze. Usługi, do których się odwołuje, uruchom samodzielnie we właściwej kolejności. Ścieżka względna ./html jest rozwiązywana względem katalogu, z którego uruchamiasz polecenie, więc uruchom je z folderu, w którym znajduje się ten katalog.

Najczęściej zadawane pytania

Czy polecenie jest gotowe do produkcji?

Nie zakładaj tego automatycznie. Sprawdź uprawnienia, sekrety, sieci i zależności przed uruchomieniem.

Czy można konwertować cały plik?

Tak, ale wynik jest osobnym poleceniem dla każdej usługi.

Czy dane są wysyłane?

Nie. Konwersja działa w przeglądarce.

Prywatność

To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.

Podobne narzędzia