Jak używać
- Wklej YAML Docker Compose albo wczytaj przykład.
- Wybierz usługę, jeśli plik zawiera kilka usług.
- 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.