Konwerter Docker Run do Compose

Konwertuj polecenie docker run do początkowego YAML docker-compose bezpośrednio w przeglądarce.

polecenie docker run

Wygenerowany docker-compose.yml


                        
                        
                    

Kiedy używać Konwertera Docker Run do Compose

Najczęstsze powody zamiany polecenia docker run na początkowy YAML Compose:

  • Szybkie przygotowanie Compose

    Zacznij od istniejącego polecenia docker run, gdy potrzebujesz szybkiego docker-compose.yml do lokalnego developmentu lub przekazania dalej.

  • Dokumentowanie ustawień kontenera

    Zmień porty, zmienne środowiskowe, wolumeny i polityki restartu na czytelniejszy format YAML dla zespołu lub dokumentacji.

  • Sprawdzanie obsługiwanych flag

    Zobacz, jak popularne opcje docker run, takie jak --name, publish, env, volume i restart, mapują się na pola Compose.

  • Migracja małych komend jednorazowych

    Zachowaj proste końcowe polecenie aplikacji w początkowym YAML Compose, a nieobsługiwane opcje dopisz później ręcznie.

  • Udostępnianie startowego YAML

    Skopiuj czysty fragment Compose do czatu, notatek lub zgłoszenia, gdy omawiasz konfigurację kontenera z inną osobą.

Często zadawane pytania

Jakie flagi docker run są obecnie obsługiwane?
Aktualny parser obsługuje --name, -p/--publish, -e/--env, -v/--volume i --restart, w tym popularne formy ze znakiem równości, takie jak --publish=8080:80.
Co dzieje się z nieobsługiwanymi flagami?
Nieobsługiwane flagi są na razie pomijane. Jeśli po nazwie obrazu pozostaną dodatkowe tokeny, zostaną zapisane jako pojedynczy łańcuch command w Compose, który możesz później edytować ręcznie.
Czy moje polecenie docker run jest wysyłane na serwer?
Nie. Konwersja odbywa się w Twojej przeglądarce i to narzędzie nie wysyła polecenia. AppDoesIt może nadal ładować współdzielone zasoby strony i preferencje zapisane w przeglądarce, a dostęp do schowka następuje tylko po kliknięciu Wklej lub Kopiuj.
Czy potrzebuję pełnego polecenia docker run?
Tak. Konwerter oczekuje polecenia docker run z nazwą obrazu. Jeśli obraz nie zostanie podany, aplikacja pokaże błąd w interfejsie zamiast generować YAML.
Czy mogę skopiować wygenerowany YAML?
Tak. Gdy poprawne polecenie zostanie przekonwertowane, przycisk Kopiuj stanie się aktywny i pozwoli umieścić wygenerowany tekst docker-compose.yml w schowku.