[解決済み] Dockerがコンテキスト外のシンボリックリンクをフォローする
質問
Dockerのシンボリックリンクに関する質問をもうひとつ。私は、私のすべてのDockerビルドにコピーしたいファイルの束を持っています。私のディレクトリ構造は次のとおりです。
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
上記の例では、dir1内でdocker buildしたときにfile.txtがコピーされるようにしたいのです。しかし、file.txtのコピーを複数保持することは避けたい。 そこで このリンクは、docker version 0.10 時点で で、docker buildは
ADDビルドの手順については、コンテナのルート内のシンボリックリンクをたどってください。
しかし、私は そのようなファイルやディレクトリはありません と表示されます。
ADD symlink /path/dirname
または
ADD symlink/file.txt /path/file.txt
マウントオプションは、私の場合解決しません(クロスプラットフォーム...)。
私は
tar -czh . | docker build -t
を試してみましたが、成功しませんでした。
Dockerにシンボリックリンクをたどらせ、common_files/file.txtをビルドされたコンテナにコピーさせる方法はありますか?
どのように解決するのですか?
それは不可能であり、実装されません。ぜひ の議論をご覧ください。 :
<ブロッククオート再現性がないため、これを許可していません。あなたのマシンのシンボリックリンクは私のマシンと同じではありませんし、同じ Dockerfile は 2 つの異なる結果を生成します。また、/etc/paasswd へのシンボリックリンクは、ローカル ファイルではなくホスト ファイルをリンクするため、問題を引き起こすでしょう。
関連
-
[解決済み】Dockerのビルドコンテキスト外のファイルをインクルードする方法とは?
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] ディレクトリへのシンボリックリンクを削除する
-
[解決済み】Dockerは仮想マシンとどう違うの?
-
[解決済み] docker-composeでDockerコンテナに固定IPを提供する
-
[解決済み] ディレクトリをファイルにマウントしようとしていませんか(またはその逆)?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] Gitにシンボリックリンクをたどらせるには?
-
[解決済み] docker イメージの sha256 コードはどこで確認できますか?
-
[解決済み] Docker compose、net:hostでコンテナを実行する。
-
[解決済み] docker login unknown shortorthand flag: 'e'
-
[解決済み] ディレクトリをファイルにマウントしようとしていませんか(またはその逆)?
-
[解決済み] Docker HostへのポートのみのEXPOSE
-
[解決済み] Dockerのデタッチドモード
-
[解決済み] docker webdevの良いワークフローは何だろう?
-
[解決済み] Dockerの実行と作成
-
[解決済み] Linuxでdockerを停止する方法