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ã§ã®èµ·å‹•