dockerとdocker-composeをインストールする。
# apt install docker.io docker-compose
下記のymlファイルを作成する。
version: '3'
services:
php:
image: php:7.3-apache
volumes:
- /home/user/docker/test/www:/var/www/html
ports:
- "80:80"
container_name: test-php
mysql:
image: mysql:5.7
command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_bin
volumes:
- /home/user/docker/test/mysql:/var/lib/mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: test
MYSQL_USER: test
MYSQL_PASSWORD: password
container_name: test-mysql
コンテナを作成して起動する。
# cd /home/user/docker/test/ # docker-compose up -d
作成済みのコンテナを起動する。
※docker-compose.ymlが存在する場所で実行する
# docker-compose start
作成済みのコンテナを停止する。
※docker-compose.ymlが存在する場所で実行する
# docker-compose stop
コンテナを停止して削除する。
※docker-compose.ymlが存在する場所で実行する
# docker-compose down