3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Docker-Composeで立てたコンテナにプロジェクト名を指定する

Last updated at Posted at 2024-05-31

はじめに

Lavavelの環境構築で外せない、docker-composeについて。
今回はコンテナ名にプロジェクト名を指定して作成する指定する方法を記載します。

結論

docker-compose.ymlと同じ階層に.envを作成して

以下の値を設定する

.env
COMPOSE_PROJECT_NAME=iikanji_project

これだけです。

プロジェクト名を指定する利点としては、

version: "3"

services:
    mysql:
        container_name: mysql

のような形でcontainer_nameを指定したdocker-compose.yml
複数のプロジェクトで使いまわしたりしていた場合は
mysqlコンテナ名で重複してしまうため同時に立ち上げることができません。

しかし、先ほどの.envのパラメータを設定することで
iikanji_project_mysql_1と名付けられるように設定することができるため、
コンテナ名の重複を回避することができます。

まとめ

COMPOSE_PROJECT_NAMEのパラメータで
コンテナ名に自動でプロジェクト名を付与することができます。

参考

告知

最後にお知らせとなりますが、イーディーエーでは一緒に働くエンジニアを
募集しております。詳しくは採用情報ページをご確認ください。

みなさまからのご応募をお待ちしております。

3
2
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
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?