[過去ログ] Docker Part6 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
282
(1): 2021/09/17(金)15:25 ID:JP7M6SiK(3/5) AAS
仮想マシンで動作させる Windows をネイティブに動作する Windows と言いたいのかな

対するのは Windowsのシステムコールを再現しようとするwineなどのエミュレートソフトウェアかね

後述が非ネイティブだとすれば現実的な動作速度とは関係なくね?
>>278
283
(1): 2021/09/17(金)16:13 ID:1FjV2GXh(2/3) AAS
>>279
仮想マシンだとアプリごとにOSイメージが必要となり
仮想マシンの起動が必要になり仮想マシンの数だけメモリが必要になる

DockerはLinuxだと、仮想マシンが0個
WindowsとmacOSだと、たった1個だけで
10個、20個のアプリを動かすことができる
もちろんそれぞれのアプリは隔離されている
284: 2021/09/17(金)17:00 ID:6lQ2RkBp(4/4) AAS
>>281
エミュレーション?
でも、そんな簡単でもないなあ。

>>282
そういう環境としてのエミュレーションは、システムコールやAPIの差し替えとかラップとかフックとかやろ。
それだけなら、バイナリの動作自体はネイティブといえる。

何が言いたいかというと、こういう文脈でネイティブ云々は意味がないのでは、と。
オーバーヘッドの重さは、エミュレーションレイヤーのつくりによる。
285
(1): 2021/09/17(金)17:00 ID:JP7M6SiK(4/5) AAS
>>283
その通りや
君の言うネイティブというのはLinuxの透過ファイルシステムと隔離機能を利用するという意味なのだね
それが例え仮想マシンの上で動作していても
286
(1): 2021/09/17(金)19:21 ID:1FjV2GXh(3/3) AAS
>>285
Linuxだと仮想マシン上で動作してないから
ネイティブだって言ってんだろ
頭悪いのか?
287
(1): 2021/09/17(金)20:07 ID:JP7M6SiK(5/5) AAS
>>286
上で仮想マシンがあってもネイティブはネイティブって書いとるの何やねん
288: 2021/09/17(金)20:28 ID:OhIQn8oE(1) AAS
勝手な「ネイティブ」
289: 2021/09/17(金)20:50 ID:hMfUsT1O(1) AAS
リンドウズでも動かせたら買うのになぁ
290
(2): 2021/09/17(金)23:44 ID:Psy7jZf6(1) AAS
>>274
Windows 10, WSL2, Linux, Docker では、8GB メモリじゃキツイ。
最低16GBで、32GBが推奨

例えば、Ruby on Rails なら、

Windows側で、VSCode とブラウザでテストする。
Linux側で、Rails, Node.js、データベース

コンテナが10個とかなら、自動的にコンテナ数を増減する、Kubernetes(k8s)。
Dockerに付いてる

今は、ほとんどの企業がk8s
291: 2021/09/18(土)09:14 ID:25LGTct8(1) AAS
>>290
日本語でおk
292: 2021/09/18(土)10:18 ID:5RkeF0OL(1) AAS
>>290
ユーチューブで勉強した人?
それともしょうもないスクール生?
293
(1): 2021/09/18(土)10:28 ID:LtrqYpYH(1/2) AAS
>>287
Linuxの上で仮想マシンを動かしてるわけじゃないという意味だよ
知らんの?DockerはLinuxの上で直接プログラムが動いている。
294: 2021/09/18(土)10:30 ID:LtrqYpYH(2/2) AAS
・Linux←仮想マシン←Linux←プログラム
プログラムはネイティブで動いていない

・Linux←プログラム
プログラムはネイティブで動いている
295: 2021/09/18(土)11:40 ID:ATNz38rb(1) AAS
>>293
それは当然の認識で前提だった

そこから話が派生して他 OS の話になっていたのだよ流れをもう一度読んでもらえば分かると思うけど
296: 2021/09/18(土)12:07 ID:Y77gbyWS(1) AAS
コイツラ何で「コンテナは高機能なchroot」で済む話をダラダラくっちゃべってんの?
297: 2021/09/18(土)12:28 ID:QaMCuwDY(1) AAS
ぜんぜんちゃうからや。w
あたりまえやけど。w
298: 2021/09/18(土)12:36 ID:v9IW3RWq(1/2) AAS
chrootもDockerコンテナもOSのプロセス制御の拡張に乗っかってるだけ
活用具合がだんちだけど
299
(1): 2021/09/18(土)18:50 ID:LBeQjFp1(1) AAS
chrootって分離してくれるのファイルシステムだけじゃね
イメージレジストリとかボリュームマウントとかの概念もないし

dockerはプロセス・ネットワーク分離とCPU・メモリのリソース制限も出来る

停止しない限り、マシンを再起動したらコンテナも再度立ち上がるプロセス管理機能もある
300: 2021/09/18(土)18:52 ID:MwF/R7pZ(1) AAS
chrootとcgroupsだな
301: 2021/09/18(土)19:47 ID:4GGBPZGE(1) AAS
>>299
リソースの分離はDockerというかcgroupsとかnamespaceに依存した機能
Dockerだから出来るというわけじゃない
1-
あと 701 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.032s