---
title: 'Lista ważnych poleceń do pracy z Docker-compose | Zomro'
description: 'Docker-compose pozwala na tworzenie, uruchamianie i zarządzanie kontenerami, które współdziałają ze sobą. Przyjrzyjmy się kilku poleceniom do pracy z Docker-compose.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677430224_1.png'
---

![opened image]()

  * [Zomro](https://zomro.com/pl/)
  * [FAQ](https://zomro.com/pl/blog/faq/)
  * Lista ważnych poleceń do pracy z Docker-compose 



# Lista ważnych poleceń do pracy z Docker-compose

26-02-2023

Docker-compose jest potężnym narzędziem do tworzenia i zarządzania kontenerami Docker. To narzędzie pozwala na tworzenie, uruchamianie i zarządzanie wieloma kontenerami, które współdziałają ze sobą. W tym artykule omówimy kilka poleceń, które mogą być przydatne podczas pracy z Docker-compose.  
  
Zacznijmy.  


  1. ## **Polecenia do zarządzania kontenerami:**



  * **docker-compose up** : do uruchamiania wszystkich kontenerów zdefiniowanych w pliku docker-compose.yml. 




Na przykład polecenie "docker-compose up" uruchomi wszystkie kontenery z pliku docker-compose.yml w bieżącym katalogu.

  * **docker-compose down** : do zatrzymywania i usuwania wszystkich kontenerów zdefiniowanych w pliku docker-compose.yml. 



Na przykład polecenie "docker-compose down" zatrzyma i usunie wszystkie kontenery, które zostały uruchomione za pomocą pliku docker-compose.yml.  


  2. ## **Polecenia do zarządzania usługami:**



  * **docker-compose ps** : do wyświetlania listy uruchomionych kontenerów i ich statusów. 




Na przykład polecenie "docker-compose ps" pokaże wszystkie uruchomione kontenery z pliku docker-compose.yml.  
![Lista ważnych poleceń do pracy z Docker-compose](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677430224_1.png)

  * **docker-compose up -d [SERVICE]** : do uruchamiania konkretnej usługi z pliku docker-compose.yml. 



Na przykład polecenie "docker-compose up nextcloud" uruchomi tylko kontener nextcloud z pliku docker-compose.yml, który został zatrzymany.  
  
![Lista ważnych poleceń do pracy z Docker-compose-1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677430552_2.png)![Lista ważnych poleceń do pracy z Docker-compose-2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677430549_3.png)

  3. ## **Polecenia do zarządzania obrazami:**



  * **docker-compose pull:** do pobierania wszystkich obrazów zdefiniowanych w pliku docker-compose.yml. Na przykład polecenie "docker-compose pull" pobierze wszystkie obrazy wskazane w pliku docker-compose.yml.

  * **docker-compose build:** do budowania obrazów zdefiniowanych w pliku docker-compose.yml. Na przykład polecenie "docker-compose build" zbuduje wszystkie obrazy wskazane w pliku docker-compose.yml.


  4. ## **Polecenia do zarządzania logami:**



  * **docker-compose logs** : do przeglądania logów wszystkich kontenerów zdefiniowanych w pliku docker-compose.yml. Na przykład polecenie "docker-compose logs" wyświetli logi wszystkich kontenerów z pliku docker-compose.yml.




![Lista ważnych poleceń do pracy z Docker-compose-3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677430649_4.png)

  * **docker-compose logs [SERVICE]:** do przeglądania logów konkretnej usługi z pliku docker-compose.yml. Na przykład polecenie "docker-compose logs nextcloud_db" wyświetli logi tylko kontenera bazy danych z pliku docker-compose.yml.



![Lista ważnych poleceń do pracy z Docker-compose-4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677430819_5.png)

  5. ## **Polecenia do zarządzania kontenerami w działaniu:**



  * **docker-compose stop** : do zatrzymywania wszystkich kontenerów zdefiniowanych w pliku docker-compose.yml, ale bez ich usuwania. Na przykład polecenie "docker-compose stop" zatrzyma wszystkie kontenery z pliku docker-compose.yml.




![Lista ważnych poleceń do pracy z Docker-compose-5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677430909_6.png)

  * **docker-compose start** : do uruchamiania wszystkich zatrzymanych kontenerów zdefiniowanych w pliku docker-compose.yml. Na przykład polecenie "docker-compose start" uruchomi wszystkie zatrzymane kontenery z pliku docker-compose.yml.



![Lista ważnych poleceń do pracy z Docker-compose-6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677430959_7.png)

  * **docker-compose up --force-recreate** zmusza Docker Compose do ponownego utworzenia kontenerów, nawet jeśli ich konfiguracja lub obraz się nie zmieniły. Oznacza to, że Compose zatrzyma i usunie istniejące kontenery dla wskazanych w pliku docker-compose.yml usług, a następnie utworzy nowe kontenery od podstaw, używając najnowszej wersji obrazów zdefiniowanych w pliku. Użycie opcji **\--force-recreate** jest przydatne w sytuacjach, gdy wprowadziłeś zmiany w pliku **docker-compose.yml** , które dotyczą konfiguracji kontenera, na przykład zmienne środowiskowe lub mapowanie portów.



  6. ## **Polecenia do zarządzania sieciami:**




  * **docker-compose network****ls** : do wyświetlania listy sieci zdefiniowanych w pliku docker-compose.yml, jeśli takie istnieją. Można również skorzystać z polecenia **docker network****ls.**



![Lista ważnych poleceń do pracy z Docker-compose-7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677431212_8.png)

  * **docker-compose network create [NETWORK]:** do tworzenia nowej sieci w pliku docker-compose.yml. Na przykład polecenie "docker-compose network create frontend" utworzy nową sieć o nazwie frontend w pliku docker-compose.yml.
  * **docker-compose network rm [NETWORK]:** do usuwania sieci zdefiniowanej w pliku docker-compose.yml. Na przykład polecenie "docker-compose network rm frontend" usunie sieć o nazwie frontend z pliku docker-compose.yml.


  7. ## **Polecenia do zarządzania zmiennymi środowiskowymi:**



  * **docker-compose config:** do sprawdzania poprawności pliku docker-compose.yml i wyświetlania wszystkich zmiennych środowiskowych zdefiniowanych w nim. Na przykład polecenie "docker-compose config" sprawdzi poprawność pliku docker-compose.yml i pokaże wszystkie zmienne środowiskowe zdefiniowane w nim.




![Lista ważnych poleceń do pracy z Docker-compose-8](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677431316_9.png)

  * **docker-compose exec [SERVICE] [COMMAND]:** do wykonania polecenia wewnątrz kontenera zdefiniowanego w pliku docker-compose.yml. Na przykład polecenie "docker-compose exec nextcloud ls" wykona polecenie "ls" wewnątrz kontenera nextcloud, który jest zdefiniowany w pliku docker-compose.yml.



![Lista ważnych poleceń do pracy z Docker-compose-9](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677431393_10.png)

  8. ## **Polecenia do zarządzania wolumenami:**



  * **docker-compose volume ls** : do wyświetlania listy wszystkich wolumenów zdefiniowanych w pliku docker-compose.yml. Na przykład polecenie "docker-compose volume ls" lub "**docker volume ls** " pokaże wszystkie wolumeny, które są zdefiniowane w pliku docker-compose.yml.




![Lista ważnych poleceń do pracy z Docker-compose-10](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1677431693_11.png)

  * **docker-compose volume create [VOLUME]:** do tworzenia nowego wolumenu zdefiniowanego w pliku docker-compose.yml. Na przykład polecenie "docker-compose volume create db_data" utworzy nowy wolumen o nazwie db_data w pliku docker-compose.yml.
  * **docker-compose volume rm [VOLUME]:** do usuwania wolumenu zdefiniowanego w pliku docker-compose.yml. Na przykład polecenie "docker-compose volume rm db_data" usunie wolumen o nazwie db_data z pliku docker-compose.yml.



  
W tym artykule omówiliśmy podstawowe polecenia do pracy z Docker Compose, takie jak uruchamianie i zatrzymywanie kontenerów, tworzenie sieci i wolumenów, a także zarządzanie wolumenami. Zapoznanie się z tymi poleceniami pomoże w bardziej efektywnym wykorzystaniu Docker Compose podczas rozwijania i wdrażania aplikacji w kontenerach.  
  
Zachęcamy również do zapoznania się z innymi przydatnymi artykułami:

  * [Jak wdrożyć aplikację Python w Docker-Compose](https://zomro.com/rus/blog/faq/476-how-to-deploy-a-python-application-to-docker-compose)
  * [Jak wdrożyć dowolną wersję PHP w Docker-Compose](https://zomro.com/rus/blog/faq/348-how-to-deploy-any-version-of-php-in-docker-compose-for-beginners)
  * [Jak zainstalować Redis w Docker i Docker Compose](https://zomro.com/pl/blog/faq/301-kak-ustanovit-redis-v-docker)  




Similar articles:

[Zwiększenie transferu danych](https://zomro.com/pl/blog/faq/715-increasing-traffic) [Poznanie CI/CD: Analiza Metodologii Rozwoju](https://zomro.com/pl/blog/faq/437-znakomstvo-s-cicd-analiz-metodologii-razrabotki) [Jak zainstalować SOCKS5 w Dockerze](https://zomro.com/pl/blog/faq/282-kak-ustanovit-socks5-v-docker) [Co to jest FTP i jak go używać do przesyłania plików na serwer?](https://zomro.com/pl/blog/faq/543-what-is-ftp-and-how-do-i-use-it-to-upload-files-to-a-server) [Jak dodać domenę do hostingu DNS](https://zomro.com/pl/blog/faq/87-kak-dobavit-domen-v-dns-hosting)

[ Serwery dedykowane od €88.80/mies ](/pl/dedicated-servers)
