$ docker image ls all # все образы
$ docker container ls # все запущенные контейнеры
$ docker container ls -all # все контейнеры
$ docker run -d --privileged --name docker go:1.16 # привилегированный режим
$ docker compose build
$ docker compose build --no-cache # Создает образы без использования кэша
$ docker compose build <service> # Создает только определенную службу
$ docker compose up
$ docker compose up -d # Запускает контейнеры в отсоединенном режиме в фоновом режиме
$ docker compose start # Запускает уже созданные контейнеры (не перестраивает и не создает заново)
$ docker compose up --build # Создает изображения, а затем запускает контейнеры
$ docker compose up --force-recreate # Воссоздает контейнеры, даже если ничего не изменилось
$ docker compose up --build --force-recreate # Полностью перестраивает и воссоздает контейнеры
$ docker compose stop
$ docker compose down # Останавливает и удаляет контейнеры, сети и тома по умолчанию
$ docker compose down --volumes # Удаляет контейнеры, сети и именованные/анонимные тома
$ docker compose down --rmi all # Также удаляет все построенные изображения
$ docker compose rm # Удаляет остановленные контейнеры служб (после остановки)
$ docker compose kill # Принудительно останавливает запуск контейнеров
$ docker compose ps # Списки запущенных служб и их состояние
$ docker compose logs # Отображение журналов для всех служб
$ docker compose logs -f
$ docker compose exec <service> sh # Открывает оболочку внутри работающего контейнера
$ docker compose config
docker exec -it <container_name_or_id> <command> # выполнение команды
-i # интерактивный режим (позволяет передать ввод)
-t # выделяет псевдотерминал (tty) для взаимодействия.
<container_name_or_id> # имя или ID контейнера.