2015-12-17 11 views
6

docker-compose up -dコマンドを実行している場合、デフォルトではビルドイメージは現在のフォルダの名前を使用します。このドッキングウィンドウ-compose.ymlは私のイメージファイルのための例えばのでDocker Compose - 画像の名前

が命名されます。 dockersymfony_php 私の現在のフォルダがドッカ - symfonyの命名され、私は私のYAMLで私のイメージのためPHPを示しているので、ファイル

php: 
    build: ./docker/php 
    container_name: symfony 

これを上書きする方法はありますか?

...コンテナの名前を変更するCONTAINER_NAMEと同じように、私はそのコマンドドッキングウィンドウのビルド-tを知っています。それを行うことができますが、私はdocker-compose.ymlファイルを使用する必要があります。

答えて

5

現在あなたがすることができるすべては-pフラグを使用して、プロジェクト名(アンダースコアの前に名前の最初の部分)をカスタマイズです:あなたが使用できるようになります次のリリースで

docker-compose -p COMPOSE_PROJECT_NAME

imagehttps://github.com/docker/compose/issues/2092

+0

これはどのバージョンのdocker-composeがサポートしていますか? 1.5.2ビルド7240ff3では動作しません。 – taco

+0

はどちらをサポートしていますか?プロジェクト名の設定は常にサポートされています。リンクされている問題は1.6.0になります – dnephin

+0

あなたは正しいです。たぶん私は 'docker-compose'の代わりに' docker'を走らせました。 – taco