m2 Задание 6.txt
===BR-SRV===
apt-get install docker-engine docker-compose-v2 -y
systemctl enable --now docker.service
mount -o loop /dev/sr0 /mnt/ -v
ls -l /mnt/docker/
cat /mnt/docker/readme.txt
docker load < /mnt/docker/site_latest.tar
docker load < /mnt/docker/mariadb_latest.tar
docker image ls
===docker-compose.yml===
cat << EOF > docker-compose.yml
services:
database:
container_name: db
image: mariadb:latest
restart: always
ports:
- "3306:3306"
environment:
MARIADB_DATABASE: testdb1
MARIADB_USER: test1c
MARIADB_PASSWORD: P@ssw0rd
MARIADB_ROOT_PASSWORD: P@ssw0rd
volumes:
- db_data:/var/lib/mysql
app:
container_name: site
image: site:latest
restart: always
ports:
- "8081:8000"
environment:
DB_HOST: database
DB_PORT: 3306
DB_NAME: testdb1
DB_USER: test1c
DB_PASS: P@ssw0rd
DB_TYPE: maria
depends_on:
- database
volumes:
db_data:
EOF
==============
docker compose config
docker compose up -d
docker ps
ss -ltnp4 | grep 8081
Переходим на HQ-CLI, заходим по 192.168.3.10:8081
Пометка: По заданию мы должны попадать на сайт через домен
docker.au-team.irpo, но мы пока этого сделать не можем,
т.к. у нас не настроен реверс-прокси** на ISP (nginx)
**Выполняется в задании №9
Cоздаем запись
docker rm -f $(docker ps -qa)
Проверяем, что сайт перестал работать
docker compose up -d
Проверяем, что сайт поднялся и наша запись осталась