如题,好像Docker是根据Linux的LXC技术来做的,那么Mac上有没有办法通过编译源代码等方式来跑Docker呢?如果是Windows,没有LXC,是不是就不能用Docker了?小弟对Linux不太熟,还请各位赐教,提前感谢了。
ringa_lee2017-04-21 10:57:38
@widuu は、開発環境が Mac と Windows を使用する場合の Docker のセットアップ方法について話しています。
Mac と Windows を Docker を実行するホストとして使用することはできません。Docker は 2 つの Linux カーネル機能 Namespaces と CGroups に基づいているため、Unix システムである Mac OS と Windows を ホスト として使用することはできません。 。
PHPz2017-04-21 10:57:38
現在、Docker は Windows と MacOS システムをサポートしています。
http://www.docker.com/product...
Docker は Ubuntu に基づいて開発されているため、Ubuntu オペレーティング システムにインストールすることが公式に推奨されています。他のシステムでは、Virtual Box (Vmware も機能するはずですが、公式は有料だと考えています) をインストールする必要があります。その後、公式イメージ boot2docker.iso
をロードする必要があります。イメージには Docker がプリインストールされており、仮想マシンを起動して使用できます。 。
他の人が使用できるサービスを提供したい場合は、物理マシンを見つけて Ubuntu をインストールして Docker を実行するのが最善です。
怪我咯2017-04-21 10:57:38
はい
virtualbox+vagrant を使用した Windows のインストール 中国語のインストール チュートリアル: http://www.widuu.com/docker/docker-windows.html
MacOS で boot2docker を使用するための中国語のインストール チュートリアル: http://www.widuu.com/docker/macos.html
もちろん、MacOSでもvirtualbox+vagrantを使用することもできます。私は以前virtualbox+vagrantを使用していました。
阿神2017-04-21 10:57:38
Docker の基盤となる仮想化テクノロジは Linux コンテナである lxc に依存しているとも紹介しましたが、lxc は実際には cgroups と名前空間のカーネル機能をカプセル化しているため、現在はいわゆる Linux 上でのみ実行する必要があります。 Mac などのサポートはすべて virtualbox に依存することで実現されます。
Mac で docker を生成するためのソース コードのコンパイルは、私は試したことはありませんが、実際には vagrant を使用して Mac バージョンを使用する必要はないと思います。悪くて役に立たない、完全に不要です。 vagrant とホストの使用は完璧な組み合わせです。
さらに、兄さん、すでに docker をいじっているので、バックエンド開発にはまだ基礎的なスキルとして Linux が必要です。