[解決済み] docker-compose: バインドマウントとマネージドマウントのマウントを定義する
2022-03-06 09:11:39
質問
docker-composeを使って、サービスを定義しています。dockerでは、docker volumeには2つのコンセプトがあります。1つ目は
bind mount
ホストストレージにマウントします。
docker run -d --name web-app -v $HOST/location:/container/location -p 80:80 httpd:latest
2つ目は
managed mount
: ホストに依存しない抽象的なストレージです。
docker run -d --name web-app -v /container/location -p 80:80 httpd:latest
これらの概念をdocker-composeに対応させたいのです。つまり、どのようにすれば
bind mount
と
managed mount
docker-composeを使用した場合。
解決方法は?
これらのDockerのコンセプトは
volumes
のセクションでは、Docker Composeの
https://docs.docker.com/compose/compose-file/#/volumes-volumedriver
例
volumes:
# Just specify a path and let the Engine create a volume
- /container/location
# Specify an absolute path mapping
- ./myfolder/location:/container/location
関連
-
[解決済み] 停止したDockerコンテナを再起動する方法
-
[解決済み] docker-machine: コマンドが見つかりません。
-
[解決済み] Dockerの "cd "を実行しようとすると「実行ファイルが$PATHに見つからない: 不明」と表示される。
-
[解決済み] Docker Composeでコンテナにファイルをコピーする
-
[解決済み] Dockerのバージョンを判断する方法 [重複]について
-
[解決済み] Dockerでイメージのクリーンビルドを強制する方法
-
[解決済み] Docker-Composeを使用して、複数のコマンドを実行する方法
-
[解決済み] Docker共有ボリュームのパーミッションを管理する(最良の)方法は何ですか?
-
[解決済み】dockerの内部からdockerを実行しても大丈夫ですか?
-
[解決済み] Docker Compose - 複数のコンテナ間で名前付きボリュームを共有する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Dockerデーモンが動作していない
-
[解決済み] docker-compose: バインドマウントとマネージドマウントのマウントを定義する
-
[解決済み] rm」フラグは何をしているのですか?
-
[解決済み] Dockerはインストールされているのに、Docker Composeがインストールされていないのはなぜですか?
-
[解決済み] OOM例外がない場合、Docker-composeの終了コードは137になる
-
[解決済み] DockerコンテナでPipeworkを使用する際に、RTNETLINK Operation Not Permittedが発生するのはなぜですか?
-
[解決済み] アルパインリナックスにGoをインストールする方法
-
[解決済み】Dockerイメージのビルドコンテキストが非常に大きい
-
[解決済み】停止したDockerコンテナのみをリストアップする。
-
[解決済み】Dockerのコンテナイメージが大きいのはなぜですか?