Я совершенно новичок в понятиях Docker и как он работает.Но я разработал приложение, которое запускает Mysql Db из PHPMyadmin, backend - это API Yii2 и интерфейс в ReactJ.
Я бы хотел докеризовать это приложение перед его развертыванием, но я пока не разбираюсь в Docker.
Буду признателен, если кто-нибудь сможет просто дать мне указания о том, как докеризироватькаждый из этих разделов в контейнер (заканчивающийся 3 контейнерами), связать контейнеры и запустить мое приложение.Я не вижу четкого руководства по всему этому онлайн.
Я начал докеризацию своего API с помощью Docker Composer с помощью такого скрипта.
version: '3'
services:
php:
image: yiisoftware/yii2-php:7.1-apache
volumes:
- ~/.composer-docker/cache:/root/.composer/cache:delegated
- ./:/app:delegated
ports:
- '8000:80'
db_mysql:
image: mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: 'dockermysql'
Я не уверен в том, что я на самом деле делаю, или в следующих шагах.