teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

書式変更

2018/11/13 01:22

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
 
8
8
  以上です。。。よろしくお願い致します。
9
9
 
10
- (2018/11/13 追記)
10
+ **(2018/11/13 追記)**
11
11
  すいません質問の内容が自分で後から見返してみても、自分の聞きたいことと乖離があったので再度質問させてください。。。
12
12
 
13
13
  ローカルのDockerイメージ(例:Baseイメージ)に対して、別のDockerfileで定義した処理を実行し、再度別のイメージを作成するこをdocker-composeで管理することは可能でしょうか?

1

質問内容の修正

2018/11/13 01:22

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,4 +5,44 @@
5
5
  0. Baseイメージ上にmysqlをインストールしたmysqlイメージ、Apacheをインストールしたapacheイメージを作成するが、mysql・apcheインストールの処理を別途Dockerfileに書き出す。
6
6
  0. 上記をmysql => apacheの順番で起動する
7
7
 
8
- 以上です。。。よろしくお願い致します。
8
+ 以上です。。。よろしくお願い致します。
9
+
10
+ (2018/11/13 追記)
11
+ すいません質問の内容が自分で後から見返してみても、自分の聞きたいことと乖離があったので再度質問させてください。。。
12
+
13
+ ローカルのDockerイメージ(例:Baseイメージ)に対して、別のDockerfileで定義した処理を実行し、再度別のイメージを作成するこをdocker-composeで管理することは可能でしょうか?
14
+
15
+ 例えば、下のようなdocker-compposeがあるとします。
16
+ ```
17
+ version: "3.3"
18
+
19
+ services:
20
+ db:
21
+ image: base_ubuntu18
22
+ container_name: db
23
+ environment:
24
+ MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
25
+ MYSQL_DATABASE: ${MYSQL_DATABASE}
26
+ MYSQL_USER: ${MYSQL_USER}
27
+ MYSQL_PASSWORD: ${MYSQL_PASSWORD}
28
+
29
+ web:
30
+ image: base_ubuntu18
31
+ container_name: web
32
+
33
+ nas:
34
+ container_name: nas
35
+ image: base_ubuntu16
36
+
37
+ :
38
+ ```
39
+ 上記の場合、コンテナ名db、web、nasの大元になるイメージがそれぞれbase_ubuntu18、base_ubuntu16になっています。
40
+ (base_ubuntu18, base_ubuntu16にはweb, mysqlなどはインストールされていません)
41
+ base_ubuntu18、base_ubuntu16に対して、
42
+ * web用のセットアップのDockerfile
43
+ * mysql用のセットアップのDockerfile
44
+ * nas用のセットアップのDokerfile
45
+
46
+ などを定義して、docker-composeに組み込むことは可能でしょうか?
47
+
48
+ すいませんが、よろしくお願い致します。