Dockefile内のボリュームを初期化するのと同じように、ドッキングファイルにバインドマウントを追加したいとします。 どうすればよいですか?ボリュームのようにDockerfileにバインドマウントを追加する
答えて
Dockerfileはイメージの作成方法であり、使用方法ではありません。したがって、Dockerfileでバインドマウントを指定することはできません。代わりにdocker-composeを使用してみてください。あなたはこのようになりますのためのディレクトリをマウントするシンプルdocker-compose.yml
:あなたには、いくつかの他の手段で画像を構築している場合
version: '3.1'
services:
mycontainer:
image: myimage
build: .
volumes:
- './path/on/docker/host:/path/inside/container'
build: .
はオプションですが、時にはそれが1でそれをすべて行うために便利です。他の回答の言うことに加えてdocker-compose up -d
簡易返答はありません。
ドッカー画像の基本的な設計原則は、移植性です。バインドマウントは、マウントされたフォルダがホストマシン上で定義されているため、ホスト固有のものです。したがって、これはDockerイメージの移植性要件と矛盾します。
と
を実行し、この:
バインドマウントは彼らが巨大なセキュリティ上のリスクになる画像に埋め込むことができるように、ホストファイルシステムへのアクセスを提供するので
。たとえば、Webサーバーであると主張するイメージを考えてみましょう。実際には、バインドでは/etc/passwd
と
/etc/shadow
がマウントされ、リモートサーバーに送信されます。
またはバインドして/lib/ld-linux.so
をマウントして上書きすると、システム全体が破壊されます。
これらの理由から、Dockerファイルにバインドマウントを埋め込むことはできません。同様に、ホストポートマッピング、ホストデバイスアクセス、またはDockerfile内の他の同様の属性を指定することはできません。
良い説明でした。 – Mufeed
- 1. 実行中のドッキングウィンドウコンテナのボリュームにホストディレクトリをバインドマウント
- 2. dockerfileにreposを追加
- 3. dockerfileでユーザーを追加するには?
- 4. bashのDockerfileのボリューム配列の解析
- 5. コンコースでタスクを実行するためのコンテナへのバインドマウントの追加
- 6. ポッドにボリュームを追加するときにOpenshiftのオンラインデプロイメントエラーが発生する
- 7. Dockerfile VOLUMEをドッキング用のボリュームとして動作させる
- 8. Kubernetesのコンテナのバインドマウント
- 9. Dockerfileで変更が加えられた場合、Dockerはマウント時にボリュームの内容を更新しますか?
- 10. dockerfileを使ってドッカーのmongodbにデータを追加する方法
- 11. pythonのpygameどのようにボリュームをフェードインするには?
- 12. Dockerfileからボリュームをマウントできますか?
- 13. Dockerfileで名前付きボリュームを宣言するにはどうすればいいですか?
- 14. ユーザーがGoogleフォームに追加オプションを追加できるようにする
- 15. Dockerfileのローカルパスからボリュームを作成する方法は?コマンドライン引数で
- 16. どのようにUILabelに..を追加するには
- 17. カサンドラどのようにテーブルにクラスタリングキーを追加するには?
- 18. linuxでバインドマウントを検出中
- 19. linkedinのようなトピックの追加ボタンを追加するには
- 20. DockerfileのGithubからインストール用のRパッケージを追加
- 21. Vegaのラベルに "%"のようなシンボルを追加するには?
- 22. どのようにアンドロイドのスピナーアレイアダプターにアイテムを追加する
- 23. このコードをどのように追加するには?
- 24. サブクラスインスタンスになるようにスーパークラスインスタンスにプロパティを追加する
- 25. クロムメニューのようなWebアプリケーションで「デスクトップに追加」ボタンを追加する方法
- 26. CMakeLists.txtにどのように追加ライブラリを追加しますか
- 27. rabbitmqの交換をDockerfileで追加するか、ドッカーで作成する
- 28. どのように追加するには、アンドロイドの要素に
- 29. どのように視差にカーテン効果を追加する
- 30. GUIにウィンドウのような "コンソール"を追加するには?
正確に何をしたいですか?あなたの要件を例として説明してください –