Docker
Основные команды
Базовые команды Docker
docker ps
: Показывает список запущенных контейнеров.
docker ps -a
– показывает все контейнеры, включая остановленные.
docker images
: Показывает список доступных образов Docker.
docker image prune -a
– удаляет все неиспользуемые образы.
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
: Запускает новый контейнер из образа.
docker run -d -p 8080:80 nginx
– запускает контейнер nginx в фоновом режиме и прослушивает порт 8080 на хосте.
docker run --name mycontainer -d -p 8080:80 nginx
- запускает контейнер с именем "mycontainer" и прослушивает порт 8080.
docker stop [CONTAINER ID или NAME]
: Останавливает запущенный контейнер.
docker start [CONTAINER ID или NAME]
: Запускает остановленный контейнер.
docker restart [CONTAINER ID или NAME]
: Перезапускает запущенный контейнер.
docker rm [CONTAINER ID или NAME]
: Удаляет остановленный контейнер.
docker exec -it [CONTAINER ID или NAME] bash
: Запускает оболочку в запущенном контейнере. Позволяет выполнять команды внутри контейнера.
Базовые команды Docker Compose:
docker compose up -d
: Создает и запускает контейнеры, определенные в файле docker-compose.yml
в режиме detached (в фоновом режиме).
docker compose down
: Останавливает и удаляет контейнеры, сети и тома, определенные в файле docker-compose.yml
.
docker compose ps
: Показывает список запущенных сервисов.
docker compose logs
: Показывает логи сервиса.
docker compose stop
: Останавливает запущенные сервисы.
docker compose start
: Запускает сервисы, определенные в файле docker-compose.yml
.