[過去ログ]
Docker Part2©2ch.net (1002レス)
Docker Part2©2ch.net http://mao.5ch.io/test/read.cgi/linux/1506574845/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
594: login:Penguin [sage] 2018/12/03(月) 20:32:01.47 ID:tyMBE38T >>587 あー、そういう見方あるか。chroot手打ちしなくていいってことだよ。 言いたいことはjvmとlinuxカーネルが実行環境に含まれてるってことよ。 linux環境じゃなくてもdockerは公式環境があるから。 http://mao.5ch.io/test/read.cgi/linux/1506574845/594
595: login:Penguin [sage] 2018/12/03(月) 22:26:31.99 ID:n05/OnLG >>591 やっとdocker-composeわかりかけて きたとこなのに(>_<) http://mao.5ch.io/test/read.cgi/linux/1506574845/595
596: login:Penguin [sage] 2018/12/03(月) 23:40:38.53 ID:fVhmASLK >>595 いやいや、docker理解できないと使えないから安心して そもそも、個人開発でkuburnetes必要なくない? http://mao.5ch.io/test/read.cgi/linux/1506574845/596
597: login:Penguin [sage] 2018/12/03(月) 23:52:43.40 ID:fSc1+0qL なんで個人開発限定? そもそも個人開発でdockerなんか何に使うの? コンテナ仮想化って個別にインフラを面倒見れないほどアプリがポコポコ作られるような組織で使うもんだろ PaaSへのデプロイに使うくらいか? http://mao.5ch.io/test/read.cgi/linux/1506574845/597
598: login:Penguin [sage] 2018/12/04(火) 00:19:15.25 ID:ZNa428EC >>591 > Kubernetesが登場してORIとOCIが標準化された時点でdockerは役割終えた感ある KubernetsってDockerを使うんだけど、なんで役割終えたの? http://mao.5ch.io/test/read.cgi/linux/1506574845/598
599: login:Penguin [sage] 2018/12/04(火) 00:22:17.42 ID:ZNa428EC >583 > マイクロVMが主流になるならもうコンテナいらなくね? またいつもの仮想マシンとアプリケーションコンテナをごっちゃにしてるやつだなw マイクロVMが主流になったとして、じゃあどうやってこそにアプリをデプロイするんだ? マイクロVMにRailsの実行環境入れ込むんか? ローカルの開発マシンで動いているものを、そのままマイクロVMで動かすにはどうするんだ? そういった問題が解決できてないだろ コンテナは仮想マシンと組みあわせて使うということが全くわかってない コンテナがあるからこそ、VMはマイクロで十分になったというのに コンテナのおかげやで?マイクロVMが登場したのは http://mao.5ch.io/test/read.cgi/linux/1506574845/599
600: login:Penguin [sage] 2018/12/04(火) 00:26:56.99 ID:ZNa428EC >>581 > コンテナのコンソールを使って順に環境構築したものをコミットしてイメージ作る場合と比べてどんなメリットがあるかな。 依存パッケージの更新とか手動でやりたくなくないだろ お前は旧式のやり方しかしてないかもしれんがな、 こちとらDockerfileで1日に何度もイメージをビルドしてるんや アプリが更新するたびにイメージ作り直してるし カーネルや依存パッケージにセキュリティ対応が入ったら、 それを取り入れてまたアプリのイメージを作り直すんだよ http://mao.5ch.io/test/read.cgi/linux/1506574845/600
601: login:Penguin [sage] 2018/12/04(火) 00:32:34.85 ID:ZNa428EC >>586 > コンテナ型仮想化は初詮は捻じ曲がった過渡期のワークアラウンドだったってことだな マイクロVMがなにをそぎ落としてるのか知らんの? 様々なコマンドが入ってないんだが。 各言語の実行環境はもちろんのことpsコマンドすら入ってないだろうな マイクロVMではサーバーは起動していない。NFSサーバーになる機能すらないだろう パッケージマネージャーもないだろう。必要ないからね マイクロVMはDockerコンテナを動かすのに必要な 最小限の機能まで縮小しているし、Dockerコンテナを動かすこと以外を やることを想定してないから、単体では何も使えない それわかってるのか? http://mao.5ch.io/test/read.cgi/linux/1506574845/601
602: login:Penguin [sage] 2018/12/04(火) 00:35:04.84 ID:GLtMD4eM >>599 君こそコンテナ仮想化とパッケージとしてのコンテナを混同してない? >>583は前者のことを言っていて、従来のLinuxカーネルを共有したハック(現在一般的にコンテナ仮想化と呼ばれるもの)がもはや役割を終えつつあるのは事実だ 一方でパッケージとしてのコンテナはもちろん必要だけど、それ自体はもはや仮想化技術でも何でもなく、文字通り単なるアーカイブだ http://mao.5ch.io/test/read.cgi/linux/1506574845/602
603: login:Penguin [sage] 2018/12/04(火) 00:36:34.96 ID:ZNa428EC >>602 > それ自体はもはや仮想化技術でも何でもなく 「仮想化技術ではない」というのは具体的に 何ができないっていってんの? それをお前が言えば、お前が間違ってることがはっきりするよ http://mao.5ch.io/test/read.cgi/linux/1506574845/603
604: login:Penguin [sage] 2018/12/04(火) 00:38:18.61 ID:ZNa428EC 「仮想化」という言葉の正しい意味をわかってないやつは、 仮想メモリと聞くと、ソフトウェアでメモリを作ることだって勘違いするからな >>602はそのパターン http://mao.5ch.io/test/read.cgi/linux/1506574845/604
605: login:Penguin [sage] 2018/12/04(火) 00:41:39.09 ID:ZNa428EC パッケージとしてのコンテナとか意味不明だし 仮想化しなければ、可搬性は実現できないだろうが 仮想化せずにどうやって、他のマシンで動かすことができるというのか っていっても理解できないんだろうなw http://mao.5ch.io/test/read.cgi/linux/1506574845/605
606: login:Penguin [sage] 2018/12/04(火) 00:56:48.20 ID:ZNa428EC >>583 > マイクロVMが主流になるならもうコンテナいらなくね? apt-getもyumもついてこないよ systemdも入ってないよ libなんたらパッケージも入ってないよ 例えばnginxを動かそうと思っても、パッケージないし パッケージの依存関係を解決してくれたりしないよ コンテナ使わないでどうやってサービス動かす気? 苦労する気? http://mao.5ch.io/test/read.cgi/linux/1506574845/606
607: login:Penguin [sage] 2018/12/04(火) 01:06:48.04 ID:GLtMD4eM だからパッケージングとしてのコンテナを否定してるわけじゃないんだけど、そんなに難しいこと言ってるかなあ 少なくともマイクロVMでコンテナを実行するのは従来の定義上はコンテナ仮想化とは呼べないでしょ そして、せっかくマイクロVMによって遥かに高度な仮想化が実現可能になったのに、 依然としてホストのカーネルを使っていたのでは可搬性はdockerと同程度の低い水準のままだ 従来のコンテナ仮想化の仕組みを大きく見直す時期に来てるんだよ http://mao.5ch.io/test/read.cgi/linux/1506574845/607
608: login:Penguin [sage] 2018/12/04(火) 02:12:00.01 ID:HWYOaTBW >>599 マイクロVMって普通の仮想マシンとどう違うの? >>593 OSは入れなくていいのか? http://mao.5ch.io/test/read.cgi/linux/1506574845/608
609: login:Penguin [sage] 2018/12/04(火) 06:51:27.56 ID:ZNa428EC >>607 > 少なくともマイクロVMでコンテナを実行するのは従来の定義上はコンテナ仮想化とは呼べないでしょ 呼べるんだけど? 仮想化したコンテナを動かしてるんだから コンテナ仮想化に決まってる 仮想化しなかったら、その仮想マシンでしか動かないものになるんだけど? やっぱり仮想化の意味を知らないようだね http://mao.5ch.io/test/read.cgi/linux/1506574845/609
610: login:Penguin [sage] 2018/12/04(火) 06:57:34.00 ID:ZNa428EC >>608 > http://www.atmarkit.co.jp/ait/articles/1811/27/news146.html ここに簡潔に書いてある > Firecrackerは最低限の機能だけを搭載したマイクロVM > FirecrackerはKVM上で動作。その上で動くコンテナなどのために、 > ネットワーク/ストレージを中心としたシンプルなI/Oインタフェースを提供する。 > OSは入れなくていいのか? 通常のディストリではカーネルとユーザーランドを含めてOSとなるのだが マイクロVMはカーネル(とメンテナンス用のわずかなツール)のみの提供と考えていい。 コンテナを動かすことしかしないのだから、 マイクロVMに(コンテナ以外)のものを入れる必要がない 逆に言えば、コンテナ以外を動かすのは不可能に近い。 http://mao.5ch.io/test/read.cgi/linux/1506574845/610
611: login:Penguin [sage] 2018/12/04(火) 07:01:33.17 ID:ZNa428EC >>607 > そして、せっかくマイクロVMによって遥かに高度な仮想化が実現可能になったのに、 > 依然としてホストのカーネルを使っていたのでは可搬性はdockerと同程度の低い水準のままだ 意味不明。マイクロVMはKVM(仮想マシンエミュレータ)で動く コンテナ専用のディストリの一種に過ぎない マイクロVMのカーネル=ホストのカーネル マイクロVM上のコンテナ=マイクロVMのカーネルを使う どちらも同じカーネルを使うことにななってるんだが? ホストのカーネルってなんだよ? http://mao.5ch.io/test/read.cgi/linux/1506574845/611
612: login:Penguin [sage] 2018/12/04(火) 07:07:21.45 ID:ZNa428EC マイクロVMは可搬性が高いわけじゃない これは単なるディストリの過ぎないんだから マイクロVMを他のPCで動かそうと思ったら 仮想マシンエミュレータが必要になる Dockerコンテナは仮想化されてるから、 マイクロVMでも通常のLinuxでも動かすことができる。 コンテナ(=アプリ)が仮想化されてるから、 例えばローカルのLinuxマシンで複数のコンテナを起動することだってできる そしてそのコンテナをそのまま変更せずに、マイクロVMで動かすこともできる。 "コンテナをそのまま変更せずに" ってところが重要。 マイクロVMで動かす時は、ポート番号を変更したり、 CPUの割り当て数を変更したりできる "コンテナをそのまま変更せずに" これができるのは、"仮想化されている"から http://mao.5ch.io/test/read.cgi/linux/1506574845/612
613: login:Penguin [sage] 2018/12/04(火) 07:18:25.60 ID:ZNa428EC >>607は仮想化をプロセス分離の技術の名前だとでも思っているかのようだw "メモリの"仮想化は、ハードウェアのメモリをエミュレータで エミュレートするものでもないし、プロセス分離の技術でもない メモリの仮想化は物理的なメモリ配置を隠して、どういうハードウェアでも同じように見せることを言う もちろん"PCの"仮想化はハードウェアをソフトウェアでエミュレートすること 同じ仮想化でも、"何の"仮想化であるかで意味が違う。 マイクロVMというのはディストリの名前なので何も仮想化してない 仮想化しているのはエミュレータ(KVM)の方 もちろんこの場合の仮想化とは"PCの"仮想化 そして(Dockerの)コンテナが提供するのは、アプリケーション実行環境の仮想化 UbuntuでもマイクロVMでもCentOSでも同じLinuxであれば どこでも同じように動かせるようにするアプリケーション実行環境の仮想化は コンテナが提供している。このアプリケーションの仮想化がなければ ディストリごとに専用に、セットアップ手順を書かないといけない、 aptを使ったりyumを使ったり。コンテナでアプリケーション実行環境の仮想化を手に入れたことで Dockerを使うだけで簡単にコンテナを動かせるようになった。 そうすることで、ディストリ専用(例マイクロVM専用)のセットアップ手順を 作らなくて良くなったからこそ、マイクロVMという軽量のディストリができたんだよ http://mao.5ch.io/test/read.cgi/linux/1506574845/613
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 389 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s