Docker

Compose - работа с оркестрацией образов и контейнеров


# Зайти в контейнер в bash (в директории ларадока)
docker compose exec --user=laradock workspace bash

# Собрать образы и запустить контейнеры
docker compose up -d nginx mysql php-fpm adminer

# Список запущенных контейнеров из образов текущего композа
docker compose ps

# Список запущенных контейнеров и их композов
docker compose ls

# Просмотреть логи контейнера
docker compose logs elasticserach

# Сборка и запуск контейнеров ларадока
docker compose up -d php-fpm nginx mysql workspace adminer

# Пересобрать образы (если модифицировал конфиг)
docker compose build --no-cache nginx 

# Остановить и удалить все контейнеры ларадока
docker compose down

# Чистка логов контейнера
rm /home/micro-usr/laradock/logs/nginx/*

# Запуск контейнера в явном виде с выводом
docker compose up elasticsearch

# PGSQL
docker exec -it postgresql-1 psql --user db_user --db db_name --password

# Очистка от образов
docker system prune

######## CRON Laradock
docker compose exec workspace service cron status
docker compose exec workspace service cron start
docker compose exec workspace cat /etc/crontab
docker compose exec workspace crontab -l
docker compose exec workspace tail -f /var/log/cron.log
docker compose exec workspace grep CRON /var/log/syslog

Docker - работа с образами и контейнерами


# Зайти в контейнер в bash
docker exec -it laradock_webp bash

# Загрузка дампа в БД через контейнер
docker exec -i mysql-1 mysql -uroot -*** db < db.sql

# Выгрузка БД из контейнера:
docker exec mysql_1 mysqldump -uroot --password=*** db > db.sql



назад