Skip to content

Instantly share code, notes, and snippets.

@peter-gribanov
Last active February 13, 2020 09:54
Show Gist options
  • Save peter-gribanov/7d6d7bb1461e0755d009b51352fdbe0f to your computer and use it in GitHub Desktop.
Save peter-gribanov/7d6d7bb1461e0755d009b51352fdbe0f to your computer and use it in GitHub Desktop.
Памятка по Docker

Памятка по Docker

Параметры окружения

Копируем файл .env.dist в .env и меняем при необходимости параметры в нем. После внесения изменений не забываем собрать проект.

Сборка проекта

docker-compose build

Сборка отдельного контейнера

docker-compose build php-fpm

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

docker-compose up

Или запуск в фоновом режиме как демон

docker-compose up -d

Принудительная сборка контейнеров перед запуском

docker-compose up -b

Останавливаем контейнеры

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

docker-compose down

Остановка отдельного контейнера

docker-compose down php-fpm

Composer install

docker exec -it php-fpm composer install

На Windows может понадобится так

winpty docker exec -it php-fpm composer install

Подключение к контейнеру

docker exec -it <container_name> bash

На Windows может понадобится так

winpty docker exec -it <container_name> bash

Удаление

Удаление устаревших контейнеров

docker rm $(docker ps -a -q -f status=exited)

Удаление устаревших volumes

docker volume prune -f

Удаление устаревших images

docker rmi $(docker images -q -f dangling=true)

Удаление всех не используемые данные

docker system prune -af
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment