概要
Docker Composeでコンテナを作成すると「プロジェクト名_サービス名_1」というコンテナ名が自動的に付けられる。
(サービス名=compose.yamlのservicesに書いた名前)
ただし、compose.yaml内でコンテナを指定するときはサービス名を使う。
よって、compose.yaml内ではサービス名、dockerコマンドでは自動的に付けられたコンテナ名、を使ってコンテナを指定するので注意が必要である。
例
hogeディレクトリに以下のcompose.yamlを作成し、docker compose up -dを実行した場合。
services:
httpd:
image: httpd
CONTAINER ID | IMAGE | COMMAND | CREATEDCREATED | STATUS | PORTS | NAMES |
---|---|---|---|---|---|---|
5ca42d471c96 | httpd | “httpd-foreground” | 13 seconds ago | Up 12 seconds | 80/tcp | hoge-httpd-1 |
コメント