LoginSignup
1
0

More than 3 years have passed since last update.

<docker>docker-compose.ymlを用いた基本的な複数コンテナの構成

Posted at

dockerでは1コンテナ1プロセスが基本とされている。
なので、複数のプロセスを同時に立ち上げたいときは、docker-compose.ymlで管理しなければならない。

以下の例は、
・webserverコンテナ
・redisコンテナ
ができる構成である

docker-compose.yml
version: '3.3'
services:
  # WebServer config
  webserver:
    #カレントディレクトリにある自分で作成したDockerfileからimageを生成する場合
    build: .
    ports:
     - "80:80"
    depends_on:
     - redis

  # Redis config
  redis:
    #docker hubからimageを取得する場合
    image: redis:4.0

以上で複数コンテナの立ち上げの設定ファイルはOK

立ち上げ方と、よく使うコマンド例

起動は,docker-compose.ymlのある場所までいき、「docker compose up」をする

$docker compose up

確認

$docker compose ps

停止

$docker compose stop

リソースの削除

$docker compose down

コンテナの中に入る

$docker exec -it コンテナ名orコンテナID bash
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0