- 1 名前:login:Penguin mailto:sageteoff [2017/09/28(木) 14:00:45.18 ID:/4TtIqGt.net]
- LXCを使った軽量仮想環境。
これからの動向が気になるところ。 情報共有しましょう。 www.docker.io/ 前スレ Docker mao.2ch.net/test/read.cgi/linux/1374861492/
- 60 名前:login:Penguin mailto:sage [2017/12/24(日) 23:14:23.88 ID:jQND+IMW.net]
- www.publickey1.jp/blog/17/dockerlinuxkitlinux_subsystemdockercon_2017.html
こういうのじゃね?
- 61 名前:login:Penguin mailto:sage [2017/12/24(日) 23:22:26.32 ID:rLGBbeuy.net]
- >>58
https://github.com/docker-library/mysql/blob/6c414e7f38c2079c7193beae5dc7c34ee46cd6e7/8.0/Dockerfile mysqlのdockerfileだと FROM debian:jessie ってあるけど、 これはどうなの?? 何かこんがらがってきた。 sshで入れるし、やっぱ根底はlinux立ち上がってるのか?
- 62 名前:login:Penguin mailto:sage [2017/12/24(日) 23:52:48.02 ID:FG7A/gM3.net]
- おい、素人同士で勝手に話をすすめるなw
>>56 > カーネルの上で動かすカーネルとかもうそれVMじゃん VM=仮想マシン=マシン(ハードウェア)を仮想化してないならVMにはならない >>55 > dockerコンテナってホストOSのカーネル使ってるの? そもそもホストとかゲストとかいうものがない Linuxっていうのはカーネル(https://www.kernel.org/ で配布しているやつ)に DebianやらUbuntuやらRedhatなんかが、いろんなアプリをセットにして配布してる カーネルは基本的に汎用。だから同じカーネルを使っても DebianやCentOSなんていう別のディストリが作れる さてパソコンにDebianをインストールしたとする。そこにはカーネルといろんなアプリが有るわけだが Dockerで作ったDockerコンテナはこのうちカーネルだけを利用する。 例えばFROM debian:jessieであれば、debian:jessieのディスクイメージを使うと考える そのディスクイメージにはもしかしたらカーネルのバイナリも含まれてるかもしれないがそれは使わない。 パソコンにインストールしてあるカーネル + FROMの元になったディスクイメージ を使ってアプリを動かす そんなもんだから、Debianをインストールしていたとしても、UbuntuやCentOSのディスクイメージを使うこともできる
- 63 名前:login:Penguin mailto:sage [2017/12/24(日) 23:57:01.81 ID:FG7A/gM3.net]
- パソコンにインストールしたカーネルを使う。
そこで疑問になるかもしれない。 幾つものDockerコンテナが同じカーネルを使っているとしたら psコマンドでプロセス見た時、他のコンテナのプロセスまで見えてしまわないのか?と そこで出てくるのがLinuxカーネルに搭載されたコンテナ機能 この機能によって各コンテナは別々に隔離されることになる 同じカーネルを使っているというのに、それぞれ別々の環境を持っているようにみえる ファイルシステム空間を分離したり、プロセス空間を分離したり、 メモリ空間を分離したり、ネットワーク空間を分離したり ありとあらゆるものを分離して独立した環境を作り出している それが大変な作業だった
|
|