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 stop mycontainer
  • docker start [CONTAINER ID или NAME]: Запускает остановленный контейнер.
    • docker start mycontainer
  • docker restart [CONTAINER ID или NAME]: Перезапускает запущенный контейнер.
  • docker rm [CONTAINER ID или NAME]: Удаляет остановленный контейнер.
    • docker rm mycontainer
  • 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.