web-dev-qa-db-ja.com

Mac OS Xインストールを実行しているDockerイメージ

私はDocker for Macを使用しており、開発環境でMac El Capitanを実行するDockerイメージを作成したいと考えています。

これに関するリソースは見つかりません。 Linuxのインストールだけが表示されます。

Linuxでは、次のような単純なことを見ました。

FROM sciensa2/docker-Java8
RUN apt-get update
RUN apt-get install -y wget unzip libgtk2.0-0:AMD64 libxtst6

しかし、OS Xが他のソフトウェアをインストールして実行するためのFROM値は何でしょうか?

21
Vik

Mac OSをDockerコンテナのベースシステムとして実行しようとしている場合、残念ながらそれを行う方法はありません。

Mac OSファミリはUnixベースのオペレーティングシステムであるため、DockerコンテナはホストマシンのLinuxカーネルを使用する必要があります。現在、DockerはDockerコンテナでMac OSをシミュレートできません。 コンテナの仕組みを説明するリンク です。

17
Haoming Zhang

これは、特にCIサーバーの場合に便利です。

  1. QEMUのOSX を実行できます(VirtualBoxと同様、カーネルをエミュレートします)。
  2. DockerからのQEM コンテナを実行できます。 ARM devに対してこれを実行しましたが、うまくいきます。
  3. そのため、DockerからOSXを実行できますが、エミュレートする必要があり、コンテナー内の仮想マシンを使用します。
13
Tom