Установим docker и docker compose, и включим их в автозагрузку
apt-get install docker-engine docker-compose
systemctl enable docker --now
Создадим директорию для наших yaml файлов и зайдем в нее:
mkdir /root/docker
cd /root/docker Создадим и откроем наш файл:
touch compose.yaml
vim compose.yaml ------------------------------------------------------------------------------------------services:
mediawiki:
container_name: testwiki
image: mediawiki:latest
restart: always
ports:
- "8080:80"
environment:
DB_TYPE: "maria"
DB_HOST: "10.0.3.2"
DB_PORT: "3306"
DB_NAME: "wiki"
DB_USER: "wikiuser"
DB_PASS: "wikipass"
depends_on:
- database
database:
container_name: testwiki
image: mariadb
restart: always
ports:
- "3306:3306"
environment:
MARIADB_DATABASE: "wiki"
MARIADB_USER: "wikiuser"
MARIADB_PASSWORD: "wikipass"
MARIADB_ROOT_PASSWORD: "toor"
----------------------------------------