[解決済み] dockerコンテナでホストディレクトリをシンボリックリンクでマウントする
2022-05-15 22:28:13
質問
このパラメータでコンテナをマウントしました。
-v /home/test/:/home/test
ホストの /home/test 内には、/mnt/ フォルダを指すシンボリック リンクがあります。
しかし、そのリンクは、どこを指しているかは確認できますが、コンテナー内部では壊れているようです。
root@f93f72b45013:/var/www/html# cd /home/test/
root@f93f72b45013:/home/test# ls -lrt
total 11956
lrwxrwxrwx. 1 root root 40 Jul 20 15:55 file -> /mnt/mountedfile/
root@f93f72b45013:/home/test# ls -lrt file/*
ls: cannot access file/*: No such file or directory
そんなことがdockerでできるのか?方法があるのかどうか、よくわかりません。
シンボリックリンクの指す先を直接マウントすればいいのは分かっているのですが、可能なのかどうかが気になります。
どのように解決するのですか?
Symlinkはdockerの内部で大きな課題となっています。 あなたの場合、両方のディレクトリをマウントすることができます。
-v /home/test/:/home/test -v /mnt/mountedfile:/mnt/mountedfile
シンボリックリンクがコンテナの内側と外側の両方で機能するためには、絶対パスであり、まったく同じ名前を使用しなければなりません。
一般的に、シンボリックリンクはdockerの内部では動作しません。 私はこれを苦労して見つけました。
関連
-
[解決済み】デーモンからのエラー応答:getsockopt: 接続が拒否された
-
docker encountered problem 4: yaml: line 1: mapping values are not allowed in this context.
-
httpコード中にdocker registry apiのインタラクションを呼び出す コード詳細
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] Dockerイメージはホストマシン上のどこに保存されていますか?
-
[解決済み】Dockerイメージとコンテナの違いは何ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ポッドで "ErrImageNeverPull "を取得する
-
[解決済み] Dockerの初期化に失敗しました
-
[解決済み] Dockerfileの "RUN chmod "が有効でない。
-
[解決済み] DockerでPillowを使用する
-
[解決済み] Podをスケジュールするためのノードがない - VMを使用せずにローカルでKubernetesを実行する
-
docker共通コマンドのまとめ
-
rancher のデプロイメントに最小限の可用性の問題はありません。
-
docker-composeコンテナのマウント権限の問題
-
デーモンからのエラー応答: ***のマニフェストが見つかりません: マニフェスト不明: マニフェスト不明
-
[解決済み】シェルスクリプトのシンボリックリンクを解決する方法