Karabas интернет-магазин
сетевого оборудования
Alexandr Yak 31 авг. 2023 Alexandr Yak 234

Памятка docker container commands

Docker предоставляет множество команд для управления контейнерами, образами, сетями и другими ресурсами. Вот некоторые из основных команд, связанных с контейнерами:

Команды docker container commands

Docker Container Commands

Docker - это инструмент, который позволяет разработчикам, системным администраторам и т.д. развертывать приложения в контейнере. В этой памятке мы рассмотрим основные команды Docker, которые используются для работы с контейнерами.

Запуск контейнера

Для запуска контейнера используется команда docker run. Например, чтобы запустить контейнер с приложением Spring, вы можете использовать следующую команду:

docker run -d -p 8080:8080 my-spring-app

Здесь:

  • -d означает, что контейнер будет запущен в фоновом режиме.
  • -p 8080:8080 означает, что порт 8080 на вашем локальном хосте будет проброшен на порт 8080 внутри контейнера.
  • my-spring-app - это имя образа Docker, который будет использован для создания контейнера.

Остановка контейнера

Чтобы остановить работающий контейнер, используйте команду docker stop, указав ID или имя контейнера:

docker stop my-spring-app

Удаление контейнера

Для удаления контейнера используется команда docker rm. Например:

docker rm my-spring-app

Просмотр списка контейнеров

Чтобы просмотреть список всех контейнеров, используйте команду docker ps. Добавьте флаг -a, чтобы увидеть все контейнеры (включая остановленные):

docker ps -a

Просмотр логов контейнера

Чтобы просмотреть логи контейнера, используйте команду docker logs. Например:

docker logs my-spring-app

Выполнение команд внутри контейнера

Чтобы выполнить команду внутри работающего контейнера, используйте команду docker exec. Например, чтобы открыть оболочку bash внутри контейнера, вы можете использовать следующую команду:

docker exec -it my-spring-app bash

Здесь:

  • -it означает, что вы хотите открыть интерактивную сессию.
  • bash - это команда, которую вы хотите выполнить внутри контейнера.

Копирование файлов из контейнера

Чтобы скопировать файлы из контейнера на хост, используйте команду docker cp. Например:

docker cp my-spring-app:/app/logs ./logs

Здесь:

  • my-spring-app:/app/logs - это путь к файлу или каталогу внутри контейнера.
  • ./logs - это путь на локальном хосте, куда будут скопированы файлы.