シンボリックリンクへの書き込み権限

シンボリックリンクへの書き込み権限

書き込み権限がないリモートサーバーにディレクトリ(Linuxコンテナ)があります。このコンテナをローカルで使用するためのシンボリックリンクを作成しました。ローカルでdockerを使用してコンテナへのシンボリックリンクを実行すると、コンテナにいくつかの一時ファイルを作成しようとしますが、ソースディレクトリに書き込み権限がないため失敗します。このコンテナへのシンボリックリンクが必要ですが、シンボリックリンクにはローカル書き込み権限が必要です。

PS - このコンテナは大きすぎるため、ローカルにコピーしたくありません。

答え1

このコンテナへのシンボリックリンクが必要ですが、シンボリックリンクにはローカル書き込み権限が必要です。

これは不可能で、まったくシンボリックリンクではありません。他のアプローチが必要です。

Dockerには完全なレイヤーの概念があります。選択したDockerfileを確認します。最初の行は、構築するイメージの基礎となる既存のコンテナイメージを指定します。

ここで使用してください。異なる2つのコンテナに同じベースイメージを使用する限り、1つのベースイメージと他の2つのコンテナのファイルのみがスペースを占有します。

裏面にはほとんどオーバーレイがあります。これは「ローカルディレクトリがあり、元のディレクトリを変更せずに変更したい」というより一般的なアプローチです。しかし、Dockerには階層化システムがあります。正確にこの目的のために。

関連情報