MACマシン上でLinux OSを実行しているDockerコンテナを使用できますか? 私が理解している限り、Dockerと基本OSが共有する唯一のものはKernelです。Docker - コンテナOSがホストOSと同じである必要があります
答えて
これは正しく、ドッカーはホストOSとの償還を共有します。 MacでUbuntuベースのイメージを実行するには、Linuxで仮想マシンを実行する必要があります。この仮想マシンは、コンテナを実行します。 Btw。 Macドッカーではドッカーマシンを使ってコンテナを走らせています。
したがって、すべてのドッカーは、»クロスプラットフォームではありません。また、Windowsドッカーコンテナを実行する場合は、ウィンドウホストも使用します。
詳細:hereと記載されているように、ドッカーには最小バージョン3.10のLinuxカーネルが必要です。これにより、cgroups
(カーネル機能)を使用して償却費を管理することができます。
したがって、ホストのカーネルにはその機能が必要です。そうでない場合、仮想マシン(仮想ボックス、ドッカー・マシン)を使用して、VMを実行できるほぼすべてのOSで実行できます。しかし、ポート転送(3210)のようないくつかの機能は、http://localhost:8000
と入力した場合、VMを使用しても機能しません。その理由は、それをhttp://<ip of vm>:8000
に変更する必要があるためです。
これは旧式です。昨夏公開された[Docker for Mac](https://docs.docker.com/docker-for-mac/)は、Docker Machineを使用していません。 OSXに組み込まれたネイティブのハイパーバイザー機能を使用します。マシンのIPアドレスを取得する必要がなくなり、OSX上で動作するコンテナにlocalhostを使用することができます。 Mac OS上でLinuxベースのコンテナを実行することができます。これはHypervisorサポートを使用して行います。しかし、MacやLinuxでWindowsベースのイメージを実行することはできません。 –
Dockerはホストosとリソースを共有します。しかし、ホストは常にリナックスシステムですが、Mac OSの場合、仮想化されたLinuxがdockerhttpを実行しています://stackoverflow.com/questions/30632386/is-docker-a-solution-for-making-application-cross-platform
- 1. Docker Cloudは自分のノードにすべて同じOSを持たせる必要がありますか?
- 2. Mac OS SQLサーバーをインストールする必要がありますか?
- 3. Dockerコンテナ内のプロセスは、ホストOS上で同じプロセスとして表示されますか?
- 4. tf.nn.softmax_cross_entropy_with_logits()エラー:ログとラベルが同じサイズである必要があります
- 5. アイデンティティサーバのヘビキャストドメインがAPIマネージャドメインと同じである必要がありますか?
- 6. Windows OS上のSHSetLocalizedName()とちょうど同じ方法がOS Xにありますか?
- 7. OS X用のlsusbと同等のものがあります
- 8. Docker内でOS用のライセンス(Windows)が必要ですか
- 9. フォームとデータベースのフィールド名は同じである必要がありますか?
- 10. DockerコンテナのWebアプリケーション内からホストOSのトリガーイベント
- 11. JAVA - swt、各OSのバイトコードをリメイクする必要がありますか?
- 12. プログラム名がクラス名と同じである必要はありません-c#
- 13. PoC空きOSがありますか?
- 14. matplotlib hist():ウェイトはxと同じ形状で、形状は同じである必要があります
- 15. DockerコンテナからOS XでホストされているUSBウェブカメラにアクセスする
- 16. MATLAB:エラー:A(I)= Bで、BとIの要素数が同じである必要があります
- 17. OS Xのシャットダウンファイルがありません
- 18. DockerはOSを本当に必要としませんか?
- 19. Dockerには、コンテナがなくても同じ名前のコンテナがあると言われています。
- 20. DependencyObjectと同じスレッドでDependencySourceを作成する必要があります
- 21. IISでWCFサービスをホストする必要がありますか?
- 22. IIS 7サイトバインド、ホスト名が空である必要があります
- 23. Rancher:同じ物理マシンに複数のホストがあります
- 24. 下限が必要以上です(テキストの長さと同じにする必要があります)
- 25. Mac OS Xでsudoとしてdask.distributedまたはdask.multiprocessingを実行する必要がありますか?
- 26. 友人機能は同じファイル内にある必要がありますか?
- 27. のMac OS X 10.12シエラとマルチOSエンジンは互換性がありません
- 28. ソースとターゲットタイプが同じである場合、asp.net Auto Mapperを使用する必要があります
- 29. どのvmwareサーバーがより良い選択であり、どのホストOS(QE用)
- 30. 同じ/異なるインスタンスを複数のViewModelが同じドメインオブジェクトに要求する必要がありますか?
* "私のMACマシンでLinux OSを実行しているDockerコンテナを持つことはできますか?" - 絶対にはい! – axiac