前提知識
・DockerはLinuxカーネルの機能を使う
・macOS、WindowsはLinuxカーネルではない
・だからDockerを動かすため仮想マシンが必要
・Windows 10にWSL(windows linux subsystem)機能が登場
・WSLはLinuxカーネルをWindowsでエミュレートすることでLinux環境を作り出す
・Windows上でUbuntuなどのディストロがそのまま動く
何が起きたか
・Dockerは高いLinuxカーネル互換性が必要なので今まで動かなかった
・いつの間にか動くようになっていた
WSL上でDocker Engineが動くようになっていたっぽいという話
https://qiita.com/yanoshi/items/dcecbf117d9cbd14af87
これにより何が変わったか?
・仮想マシンによる制約がなくなった
・具体的にはメモリ使用量を仮想マシンに割り当てることなく、必要な文しか使わなくなった
・WindowsはもはやLinuxを取り込んだと言っても変わらない
・macOSはUnixだが、WindowsはLinux
・今の世の中、UnixよりもLinuxのほうが使われている
Dockerが仮想マシンなしでネイティブで動くのまだ?
2018/07/09(月) 12:29:21.85ID:lzqx/bD20
2名称未設定
2018/07/09(月) 12:54:43.83ID:N9EycE8o0 ツーカ、Dockerって何?
仮想機能の何か、ツーのはなんとなくわかるが
VMwareなんかと何がどう違うんだ?
仮想機能の何か、ツーのはなんとなくわかるが
VMwareなんかと何がどう違うんだ?
2018/07/09(月) 13:47:03.85ID:lzqx/bD20
>>2
VMwareなんかは、ハードウェアをエミュレートしている
仮想マシンを作り出すという意味の仮想機能
Dockerは実行環境を仮想化するもので、仮想マシンとは全く違う
同じアプリでもOSが違ったら動かなくなったりするだろ?
それはアプリ以外の部分が違うから
Dockerはアプリにそのアプリ以外の部分=実行環境を
くっつけてしまうもの(ただしLinuxカーネル部分は除く)
だから違うOSでもアプリは問題なく動くようになる
仮想マシンは、仮想的なマシン上にOSをインストールしてアプリを動かすが、
Dockerの場合はアプリに実行環境をくっつけただけ
だから普通にアプリを実行しているのと同じでそのOS上で動く。
ようするにOSが変わっても問題なく動くアプリが作れる
といってもそれはLinuxの場合の話でWindows・Macだと
裏でこっそり仮想マシン+Linuxが動いていた
それがWindowsでは、WSLによるLinuxカーネル互換機能に
よって仮想マシン+Linuxなしで動くようになった。
VMwareなんかは、ハードウェアをエミュレートしている
仮想マシンを作り出すという意味の仮想機能
Dockerは実行環境を仮想化するもので、仮想マシンとは全く違う
同じアプリでもOSが違ったら動かなくなったりするだろ?
それはアプリ以外の部分が違うから
Dockerはアプリにそのアプリ以外の部分=実行環境を
くっつけてしまうもの(ただしLinuxカーネル部分は除く)
だから違うOSでもアプリは問題なく動くようになる
仮想マシンは、仮想的なマシン上にOSをインストールしてアプリを動かすが、
Dockerの場合はアプリに実行環境をくっつけただけ
だから普通にアプリを実行しているのと同じでそのOS上で動く。
ようするにOSが変わっても問題なく動くアプリが作れる
といってもそれはLinuxの場合の話でWindows・Macだと
裏でこっそり仮想マシン+Linuxが動いていた
それがWindowsでは、WSLによるLinuxカーネル互換機能に
よって仮想マシン+Linuxなしで動くようになった。
2018/07/10(火) 00:37:56.50ID:vdS/lzKl0
wineみたいなものかな?
2018/07/10(火) 11:37:56.17ID:HbLMFStz0
WINEはどちらかというとWSLに近いな
もっともWINEはアプリ側でWindows相当の機能を実装しているのに比べて
WSLはOSの機能としてLinuxカーネル互換機能が搭載されているわけだけど
https://kledgeb.blogspot.com/2016/06/wsl-25-wsl.html
もっともWINEはアプリ側でWindows相当の機能を実装しているのに比べて
WSLはOSの機能としてLinuxカーネル互換機能が搭載されているわけだけど
https://kledgeb.blogspot.com/2016/06/wsl-25-wsl.html
2020/05/02(土) 14:05:44.90ID:mpwhNC/a0
macのdockerはクソ遅くて使い物にならんです
7名称未設定
2020/12/09(水) 11:52:01.77ID:+30lr57t0 M1になって遠のきました
8名称未設定
2020/12/10(木) 06:17:36.23ID:p9mrj7Lz0 まらまら☺
2021/03/21(日) 09:01:50.21ID:o0mG9fEv0
口内炎とそれによる熱がひどい
10名称未設定
2021/04/18(日) 04:19:37.36ID:jiU2Jr9s0 対応したらしいな
11名称未設定
2023/06/02(金) 16:29:20.15ID:f3ViYan30 やっぱりMacは使いやすい
12名称未設定
2024/08/23(金) 12:26:47.32ID:pUpNKuIX0 おおペックス卒業した方が良いのかもな
個人的に追加点とか取ってある
個人的に追加点とか取ってある
13名称未設定
2024/08/23(金) 12:53:26.15ID:s6J2SLLB0 >>2
ジャニ出てたの見てるとはいえ個人情報入れちゃった
ジャニ出てたの見てるとはいえ個人情報入れちゃった
14名称未設定
2024/08/23(金) 12:55:53.24ID:LMEXyXWL015名称未設定
2024/08/23(金) 13:56:03.43ID:r6FPdP+/0 戦後最大の失敗ポイントは野菜を少なめにすることだ
炭水化物食えば良いんだが
まだ8月前半だからな
炭水化物食えば良いんだが
まだ8月前半だからな
16名称未設定
2025/12/14(日) 08:45:25.96ID:MOfzUbz00 カーネルが別物なのでデュアルブートしないとネイティブにはならない
ただしUnixとLinuxはカーネル構造やファイル構造が非常に似てるため、Mac上でも十分パフォーマンス高い
ただしUnixとLinuxはカーネル構造やファイル構造が非常に似てるため、Mac上でも十分パフォーマンス高い
レスを投稿する
ニュース
- 両足切断された30代女性が意識回復、軽トラックと車に挟まれた事故 40代男を逮捕 東京・世田谷区三軒茶屋 ★2 [お断り★]
- 【野球】また下剋上 3位・DeNAの日本シリーズ進出に困惑 「邪道」「これでいいのかプロ野球」「ペナントレース勝ち抜いた意味ない」★3 [冬月記者★]
- 【サッカー】日本代表MF 久保建英(ソシエダ) 待望の今季初ゴール! 7試合ぶりに先発 マラガ戦で圧巻のゴラッソ! [阿弥陀ヶ峰★]
- 「イオンモールおじさん」にSNS賛否…中年男性のファッションは何が正解? 400人アンケートで見えた「over50男性のリアル」 [七波羅探題★]
- 横浜市長選、原沢敦美氏が当選確実 パワハラ辞職の山中竹春氏ら破る :朝日新聞 [少考さん★]
- 謙虚さが低い男性ほど「男性は不当に扱われている」と感じて男性の権利擁護活動を支持する傾向があるという研究結果 [少考さん★]
- とらせん
- 【DAZN/U-NEXT】ラ・リーガ 26/27 ★6
- 巨専】
- 【リトルなでしこ】FIFA U-17女子ワールドカップ2026モロッコ
- はません ★4
- 【DAZN】リーグアン 2026-27総合 ★4
- 【画像】顔はオジサン、服だけ若者『おじさんキッズコーデ』ガチでヤバいwwwwwwwwww [308389511]
- くら寿司の🪳混入動画、削除される [931948549]
- 国税から所得税の還付金の案内きたぁああああ!
- 【動画】日本人、スタバで上半身裸の外国人観光客に店員でもないのにわざわざ注意してXに晒しあげてしまう [668024367]
- 人生しんどくて辛い
- 【悲報】台湾人さん「日本人が台湾🇹🇼を旅行しない理由って何?俺たちは親日で日本に行きまくってるのに…」確かに謎よな [562983582]