Help us understand the problem. What is going on with this article?

dockerの疑問を調べた件

dockerの疑問を調べた件

よく質問されるけど、たしかに同じ疑問思って、調べたなーってもの。

dockerコンテナにOSがついてくる?

いろんな書籍みると、仮想化ハイパーバイザ(準仮想化)で最低限だけ動かすから軽いよって書いてある。
なのに、いざdocker hubからコンテナを落とすとOSまでついてくる?

  • nginx/alpine
  • php7/centos

みたいな感じで。

これどゆこと?

調べた結果

  • コンテナのOSの部分はいずれもLinuxであり、ディストリビューションが違うだけ。
  • ディストリビューションが違ってもLinuxである限りバイナリ形式は同じ。

なので軽く動く

docker利用にVMが必要な場合と不要な場合?

Windows7はdockerを動かすのに、VMのLinuxが必要。
Macにはいらない。
これはなぜ?

調べた結果

仮想化ハイパーバイザがあるかどうか。
仮想化ハイパーバイザがあれば、これがLinuxとしてさばいてくれるらしい。

  • Docker for Mac にはxhyve(エックスハイブ)という仮想化ハイパーバイザが入っている。
  • Windows10(Pro)もHyper-V(ハイパーブイ)という仮想化ハイパーバイザが入っている。
  • Windows7には入っていない

Windows7とMac混在の職場だと、2種類の導入手順書を作るのが面倒なのですよねー。

Dockerとdockerどっちが正しい?

ってどうでもよい疑問?
ロゴとかdocker hubをみると「docker」
https://hub.docker.com/

説明文などをみると「Docker」
https://docs.docker.com/

調べた結果
うん。わからんです。
なんか説明するときはDockerにしておけばよいっぽい?
個人的には普段からdockerって書いてると、なんかコマンドライン打ちまくってるんだなてきなオーラがでて、ちょっとかっこいい気がしt(ry


なんか、本当にどうでも良さげなメモでごめんなさい。
また、同じ質問きたら、これみて返事すれば楽かなーって魂胆です。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away