回答編集履歴

2

編集漏れ

2018/11/13 02:27

投稿

mosapride
mosapride

スコア1480

test CHANGED
@@ -133,3 +133,15 @@
133
133
  build: ./apache
134
134
 
135
135
  ```
136
+
137
+
138
+
139
+ 複数のコンテナを同時に起動するには`docker-compose up -d`を叩けば良いです。
140
+
141
+
142
+
143
+ ```
144
+
145
+ docker-compose up -d
146
+
147
+ ```

1

追記

2018/11/13 02:27

投稿

mosapride
mosapride

スコア1480

test CHANGED
@@ -83,3 +83,53 @@
83
83
 
84
84
 
85
85
  [https://docs.docker.com/compose/startup-order/](https://docs.docker.com/compose/startup-order/)
86
+
87
+
88
+
89
+ ## 追記
90
+
91
+
92
+
93
+ 下記のようなディレクトリ構成にします。
94
+
95
+
96
+
97
+ ```text
98
+
99
+ docker-compose.yml
100
+
101
+ + 「mysql」という名前のフォルダ
102
+
103
+ + Dockerfile ←mysqlを構築するDockerfile
104
+
105
+ + 「apache」という名前のフォルダ
106
+
107
+ + Dockerfile ←apacheを構築するDockerfile
108
+
109
+ ```
110
+
111
+
112
+
113
+ docker-compose.yml のbuild対象をディレクトリ指定すれば、その配下のDockerfileでコンポーネントが走ります。ただし、上位のディレクトリは参照できません。docker-compose.ymlファイル配下にフォルダを作成してして、その内部にDockerfileを作成してください。
114
+
115
+
116
+
117
+ ```
118
+
119
+ version: '3'
120
+
121
+
122
+
123
+ services:
124
+
125
+ database :
126
+
127
+ build: ./mysql
128
+
129
+ いろんな設定
130
+
131
+ app :
132
+
133
+ build: ./apache
134
+
135
+ ```