promo slide
promo slide

Памятка docker container commands

Основные команды Docker: подробный обзор и руководство для начинающих.

# Docker Container Commands Docker - это инструмент, который позволяет разработчикам, системным администраторам и т.д. развертывать приложения в контейнере. В этой памятке мы рассмотрим основные команды Docker, которые используются для работы с контейнерами. ## Запуск контейнера Для запуска контейнера используется команда `docker run`. Например, чтобы запустить контейнер с приложением Spring, вы можете использовать следующую команду: ```bash docker run -d -p 8080:8080 my-spring-app ``` Здесь: - `-d` означает, что контейнер будет запущен в фоновом режиме. - `-p 8080:8080` означает, что порт 8080 на вашем локальном хосте будет проброшен на порт 8080 внутри контейнера. - `my-spring-app` - это имя образа Docker, который будет использован для создания контейнера. ## Остановка контейнера Чтобы остановить работающий контейнер, используйте команду `docker stop`, указав ID или имя контейнера: ```bash docker stop my-spring-app ``` ## Удаление контейнера Для удаления контейнера используется команда `docker rm`. Например: ```bash docker rm my-spring-app ``` ## Просмотр списка контейнеров Чтобы просмотреть список всех контейнеров, используйте команду `docker ps`. Добавьте флаг `-a`, чтобы увидеть все контейнеры (включая остановленные): ```bash docker ps -a ``` ## Просмотр логов контейнера Чтобы просмотреть логи контейнера, используйте команду `docker logs`. Например: ```bash docker logs my-spring-app ``` ## Выполнение команд внутри контейнера Чтобы выполнить команду внутри работающего контейнера, используйте команду `docker exec`. Например, чтобы открыть оболочку bash внутри контейнера, вы можете использовать следующую команду: ```bash docker exec -it my-spring-app bash ``` Здесь: - `-it` означает, что вы хотите открыть интерактивную сессию. - `bash` - это команда, которую вы хотите выполнить внутри контейнера. ## Копирование файлов из контейнера Чтобы скопировать файлы из контейнера на хост, используйте команду `docker cp`. Например: ```bash docker cp my-spring-app:/app/logs ./logs ``` Здесь: - `my-spring-app:/app/logs` - это путь к файлу или каталогу внутри контейнера. - `./logs` - это путь на локальном хосте, куда будут скопированы файлы.