Docker for Mac を使用すると、奇妙な動作が発生します。
Docker 17.03.1-ce がインストールされた Ubuntu 16.04 マシンに Docker イメージ A をダウンロードして実行しました。結果のコンテナのディレクトリ構造を調べると、すべて問題ありません。
私は個人の Mac (Docker for Mac 17.06.0-ce がインストールされた MacOS Sierra 10.12.5) で同じ docker イメージ A をダウンロードして実行しました。結果のコンテナーのディレクトリ構造を調べると、Ubuntu 16.04 マシンで実行されているコンテナーの予想されるディレクトリ構造と一致しません (上記のポイント 1 を参照)。実際、一部のファイルは、右側のサブフォルダーの下ではなく、ルート ディレクトリ (「/」) の直下に配置されています。その結果、これらのファイルが「見つからない」ため、アプリケーションが起動しません (より正確には、ファイルが予期した場所に存在しません)。
追加情報:
- 同じ docker コマンドを使用して、両方のマシンでコンテナーを実行しました。このコマンドには追加のオプションは含まれていません (つまり、ボリュームがマウントされていません)。
- 私が実行したイメージは、「Red Hat Enterprise Linux Server 7.3」オペレーティング システムとその上で実行されている JBoss を含むカスタム イメージです。このイメージは Docker 1.10.3 で構築されています。
誰かがこの問題について考えを持っていますか? どんな助けでも大歓迎です。