Docker docker-compose.yml

バージョン

version: "2"

サービス

services:

コンテナ名

services:
 コンテナ名:

イメージ

image: mysql:5

Dockerビルド

build: ./ディレクトリ名

ディレクトリ名直下のDockerfileからコンテナを作成・起動する
imageは作成されない

ボリューム

volumes:
 - ./html/index.html:/usr/local/apache2/htdocs/index.html
 - ./html/httpd.conf:/usr/local/apache2/conf/httpd.conf

volumes_from:
 - ボリューム名

環境変数

environment:
 - MYSQL_ROOT_PASSWORD=dbpass01
 - MYSQL_DATABASE=redmine

サーバ起動時命令

command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

ポートバインディング

ports:
 - 80:80

ポート

expose:
 - 80

起動順序

depends_on:
 - コンテナ名

指定のコンテナの次に起動される

エラー時の挙動

restart: always

ボリューム

volumes:

ボリューム作成

volumes:
 ボリューム名:

Follow me!

前の記事

Docker docker-compose

次の記事

Docker EC2での起動