問題タブ [docker-for-mac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
127 参照

macos - Docker コンテナに予期しないディレクトリ構造があります

Docker for Mac を使用すると、奇妙な動作が発生します。

  1. Docker 17.03.1-ce がインストールされた Ubuntu 16.04 マシンに Docker イメージ A をダウンロードして実行しました。結果のコンテナのディレクトリ構造を調べると、すべて問題ありません。

  2. 私は個人の 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 で構築されています。

誰かがこの問題について考えを持っていますか? どんな助けでも大歓迎です。

0 投票する
1 に答える
7388 参照

macos - Docker for Mac でホストのネットワークを使用する回避策はありますか?

Docker for Mac は Virtualbox を使用せずに xhyve を使用するため、network_mode: hostまたはを使用して Mac のネットワーク (特に VPN およびネットワーク接続デバイスの場合) にアクセスする簡単な方法はありません--network host

検索して検索しましたが、簡単な回避策は見つかりませんでした。私が考え出した最善の解決策は、Linux virtualbox を実行し、そこに docker をインストールして実行するdocker-compose upことdocker runです。まったく理想的ではありません。