docker-compose.ymlのトップレベル(名前付き)volumeでボリュームを作成すると自動的に「docker-comopse.ymlがあるフォルダ名」が付きます。
ボリューム名に任意の名前にするにはどうすればいいでしょうか。
例えば今"test_dir"という名前のフォルダにあるdocker-compose.ymlからコンテナを作成して、mysqlのコンテナにdb_volumeをマウントするとします。
以下docker-compose.ymlの記述
version: '3' services: db: image: mysql:5.7 container_name: my_db_name volumes: - db-volume:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password volumes: db-volume:
このコンテナを作成してボリューム一覧を確認します。
DRIVER VOLUME NAME local test_dir_db-volume
するとボリューム名は「docker-comopse.ymlがあるファルダ名」_「docker-comopse.ymlで指定したvolumes:の名前」になりました。
フォルダ名に依存した名前にしたくないのでフォルダ名のところを任意の名前を指定したいと思います。
どのように指定すればボリューム名を任意で指定することが出来るでしょうか、よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/18 08:36