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

回答編集履歴

1

dockerfileについて追記

2023/10/17 00:03

投稿

hqf00342
hqf00342

スコア396

answer CHANGED
@@ -1,7 +1,12 @@
1
1
  一般的によく使われている簡単な方法は、二つのファイルを同じフォルダに配置し
2
2
 
3
- そのフォルダで `docker compose up -d`コマンドを実行します。
3
+ そのフォルダで `docker compose up`コマンドを実行します。
4
- (少し古いdockerなら `docker-compose up -d`)
4
+ (少し古いdockerなら `docker-compose up`)
5
5
 
6
6
  2つのファイルが同じフォルダでよいかはファイルの記載内容によります。
7
+ バックグラウンド起動が必要なら`docker compose up -d`のように`-d`オプションを付けます。
8
+
9
+ `dockerfile`はアプリ(コンテナ)を組み立てるための設定ファイルで、
10
+ 例えばWebサーバならapacheをインストールしたり、htmlファイルをコピーしたりしています。Linuxにアプリをインストールする手順書のほうなものです。
7
- また`-d`はバックグラウンド動作指定ですで、コンテナっては付け必要がないもしれません。
11
+ `docker-compose.yml`は(複数コンテナをどのうに起動、連携させるかの設定ファイルで、
12
+ 例えばDBとWebサーバの2つが連携するアプリならば、その2つのコンテナを起動してネットワークで連携したり、ディスク(ボリューム)を追加したりするようなことが書いてあるはずです。