Compose: docker-composeファイルの名前付きボリュームにコピーモードが存在しません

作成日 2016年09月22日  ·  4コメント  ·  ソース: docker/compose

こんにちは、

dockerが「dockerrun」コマンドで行うように、名前付きボリュームを使用するときに「nocopy」フラグを使用する方法が見つかりませんでした。

-v、-volume = [host-src:] container-dest [:]:ボリュームをバインドマウントします。
カンマで区切られたoptionsは、[rw | ro]、[z | Z]、
[[r] shared | [r] slave | [r] private]、および[ nocopy ]。
'host-src'は、絶対パスまたは名前の値です。

'rw'または 'ro'のどちらも指定されていない場合、ボリュームはにマウントされます。
読み取り/書き込みモード。

nocopyモードは、要求されたボリュームの自動コピーを無効にするために使用されますコンテナー内のボリューム保管場所へのパス。名前付きボリュームの場合、 copyがデフォルトのモードです。

--volumes-from = "":指定されたコンテナからすべてのボリュームをマウントします

docker-composeファイルでこの動作を再現する方法はありますか?
そうでない場合、それは追加する機能である可能性があると思いますか?

arevolumes kinquestion

最も参考になるコメント

オプションはコンマで区切る必要があります。
"wp-files:/ usr / share / nginx / html:ro 、nocopy"

あなたのために働くはずです。

全てのコメント4件

こんにちは!

私が知る限り、そのようなものは機能するはずです:

version: "2"
services:
  web:
    image: busybox
    command: top
    volumes:
      - mydata:/data:nocopy
volumes:
  mydata: {}

こんにちはシン-、答えてくれてありがとう。
そうです、「:nocopy」フラグが機能しているようです。

ただし、「:ro」または「rw」と組み合わせて追加することはできません。

ボリューム:
-"wp-files:/ usr / share / nginx / html:ro :nocopy"

与える

エラー:ボリュームwp-files:/ usr / share / nginx / html:ro :nocopyの形式が正しくないため、 external:internal [:mode]にする必要があります

(:nocopy:roについても同じ)

しかし、それは私が推測する別の質問/ githubの問題にある可能性があります

オプションはコンマで区切る必要があります。
"wp-files:/ usr / share / nginx / html:ro 、nocopy"

あなたのために働くはずです。

"wp-files:/ usr / share / nginx / html:ro 、nocopy"

みんなありがとう! さらに、それを確認するために、公式ドキュメントの構文を入力しました。 ↓

https://docs.docker.com/storage/volumes/

3番目のフィールドはオプションであり、roなどのオプションのコンマ区切りのリストです。 これらのオプションについては、以下で説明します。

このページは役に立ちましたか?
0 / 5 - 0 評価