docker composeで生成されるコンテナのデフォルト名

スポンサーリンク

概要

Docker Composeでコンテナを作成すると「プロジェクト名_サービス名_1」というコンテナ名が自動的に付けられる。
(サービス名=compose.yamlのservicesに書いた名前)

ただし、compose.yaml内でコンテナを指定するときはサービス名を使う。

よって、compose.yaml内ではサービス名、dockerコマンドでは自動的に付けられたコンテナ名、を使ってコンテナを指定するので注意が必要である。

hogeディレクトリに以下のcompose.yamlを作成し、docker compose up -dを実行した場合。

services:
  httpd:
    image: httpd
CONTAINER IDIMAGECOMMANDCREATEDCREATEDSTATUSPORTSNAMES
5ca42d471c96httpd“httpd-foreground”13 seconds agoUp 12 seconds80/tcphoge-httpd-1

おすすめ書籍

コメント