私はDockerを使用しており、Dockerは画像にsymlinkされたファイルCOPY
を添付できません。しかし、シンボリックリンクされているファイルは、 'ビルドコンテキスト'にはありません。だから、私はそれらをcpで構築コンテキストにコピーしようとしていましたが、それは本当に遅いです。シンボリックリンクを使わずにコピーする必要がなく、ディスク上の2つの異なる場所でファイルを共有する方法はありますか?`cp`対` rsync`対何か速い
答えて
これは許可されていませんし、それが再現可能ではありませんので、我々はこれを許可しない
https://github.com/moby/moby/issues/1676
ではありません。あなたのマシン上のシンボリックリンクは私のマシンと同じではなく、同じDockerfileは2つの異なる結果を生成します。また、/ etc/paasswdへのシンボリックリンクを設定すると、ローカルファイルではなくホストファイルがリンクされるため、問題が発生します。まだあなたがすべてのコンテナで必要とされる一般的なファイルがある場合、私は再び共有画像でそれらのすべてを入れて、
FROM mysharedimage as shared FROM alpine COPY --from=shared /my/common/stuff /common ....
ドッカマルチビルドオプションを使用します
ない最もエレガントな解決策はなく、ドッカーのビルドを行うと、現在のコンテキストが圧縮されてドッカーデーモンに送信されるため、ソフトリンクは機能しません。
ハードリンクを作成することはできますが、ハードリンクはiノードをポイントし、どのファイルを指しているのかを表示しません。他のソフトリンクはどこにポイントしているのかを伝えますが、ビルドはそれらを送信しません。
ln /source/file /dest/file
あなたの電話は本当にやりたいこと、どのようにしたいですか。
ハードリンクはリンク先のファイルを絶対に表示します。定義上、それらはファイルへのリンクです。 '/ path/to/foo'と'/path/to/bar'が両方とも同じファイルへのリンクである場合、それらは両方とも同じファイルにリンクします。両方のファイルがどちらのファイルを指しているかを知りたければ、チェックしてください。文字通りリンクの1つを「本当の」ファイルと考える理由はありません。彼らはどちらも同じことを言います。 –
@WilliamPursell、私が言ったことは、 'ls -alh'は、ファイルが他のファイルを指していることを表示しないということです。つまり、 'inode'をチェックして、他のファイルがそのinodeを参照しているかどうかを調べる必要があります。私はその理解に何かを見逃していますか? –
'ls -l'は各ファイルのリンク数を表示します。それは(通常)出力の第2列です。私は、あなたの使用フレーズの大部分を「他のファイル」のように例外にしています。現在のディレクトリに 'ln a b 'を作成してリンク' b'を作成すると、 'a'と' b'の両方が同じファイルを参照します。 'a'がファイルで、' b'がファイルへの参照であると考えるのは間違いです。 'a'と' b'は同じファイルの異なる名前であり、名前以外の違いはありません。言い換えれば、 'b'は' '他のファイル ''を指しているのではなく、' a'以上です。それぞれはファイルへのリンクです。 –
- 1. mavenネクサスレポに対するrsync
- 2. の違いは何であるのrsync --verbose対-v
- 3. MVCインターセプター対春のセキュリティフィルター対何か...?
- 4. 非対称コルーチンと対称コルーチンの違いは何ですか?
- 5. Linux対Windows:実行速度
- 6. 亜音速多対多
- 7. 対if #if:高速なパフォーマンスですか?
- 8. 迅速に対応しますか?
- 9. Tableau対Pentaho:違いは何ですか?
- 10. Google Cloud Storage - 初期アップロード用のrsyncまたはcp?
- 11. PCI-E用CUDA - GPU用メモリクロック速度対Gbps対
- 12. アニメーションGIF対ビデオ対カンバス - 速度とファイルサイズのため
- 13. タプルとは何ですか?タプル対リスト対ベクトル?
- 14. C++の非常に高速な対数(自然対数)関数ですか?
- 15. cの中で絶対に最速のforループは何ですか?
- 16. laymansという言葉で絶対的な相対URLとは何ですか?
- 17. シングルとダブルの対フロート対のfloat32の違いがあれば、何ですか?
- 18. Wowza HTTPライブストリーミングサンノゼ対クパチーノすなわちFlash対Applele違いは何ですか?
- 19. numpy対list comprehensionは、より速いですか?
- 20. はMove()よりも「絶対的」に速いですか?
- 21. 対pymssql対pyodbc対adodbapi対...
- 22. サーバサイドルビー対クライアントサイドのjs api速度/組織
- 23. レルム - リスト対結果。速度とサイズ
- 24. は、相対的なイメージが迅速
- 25. 高速ベクトル差/類似性対策
- 26. Python 2.7対Windows 2.6の速度
- 27. Excel検索速度対VBAバイナリ検索?
- 28. SSIS-OleDb高速ロード対バルク挿入タスク
- 29. PHP - スクリプト実行速度コマンドライン対ブラウザで
- 30. AngularJs対Laravel。何を選ぶ?
同じ物理パーティションにある場合は、ハードリンクを使用します。 –
Plsは最大の利益を得るための答えを追加します –