書き込み権限がないリモートサーバーにディレクトリ(Linuxコンテナ)があります。このコンテナをローカルで使用するためのシンボリックリンクを作成しました。ローカルでdockerを使用してコンテナへのシンボリックリンクを実行すると、コンテナにいくつかの一時ファイルを作成しようとしますが、ソースディレクトリに書き込み権限がないため失敗します。このコンテナへのシンボリックリンクが必要ですが、シンボリックリンクにはローカル書き込み権限が必要です。
PS - このコンテナは大きすぎるため、ローカルにコピーしたくありません。
答え1
このコンテナへのシンボリックリンクが必要ですが、シンボリックリンクにはローカル書き込み権限が必要です。
これは不可能で、まったくシンボリックリンクではありません。他のアプローチが必要です。
Dockerには完全なレイヤーの概念があります。選択したDockerfileを確認します。最初の行は、構築するイメージの基礎となる既存のコンテナイメージを指定します。
ここで使用してください。異なる2つのコンテナに同じベースイメージを使用する限り、1つのベースイメージと他の2つのコンテナのファイルのみがスペースを占有します。
裏面にはほとんどオーバーレイがあります。これは「ローカルディレクトリがあり、元のディレクトリを変更せずに変更したい」というより一般的なアプローチです。しかし、Dockerには階層化システムがあります。正確にこの目的のために。