前提知識
・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上でも十分パフォーマンス高い
レスを投稿する
ニュース
- フランス各地でデモに乗じ破壊や略奪、歴史的建造物の市庁舎は放火で焼失…全国1500の小売店が襲撃受ける [ぐれ★]
- フランス各地でデモに乗じ破壊や略奪、歴史的建造物の市庁舎は放火で焼失…全国1500の小売店が襲撃受ける ★2 [ぐれ★]
- 【芸能】「バカは嫌い」発言で炎上した人気俳優、再び 「本当にバカ、嫌いなんで」と堂々明言 [冬月記者★]
- 消費税減税「自分にどんな影響あるのか分からない」まま、国会審議へ 財源も給付も支援策も… [蚤の市★]
- 【芸能】鈴木おさむ、“ライス先出し問題”の発端となったラーメン店を再訪 「これでもか」というほどの店側の対応は [冬月記者★]
- 【野球】また下剋上 3位・DeNAの日本シリーズ進出に困惑 「邪道」「これでいいのかプロ野球」「ペナントレース勝ち抜いた意味ない」★4 [冬月記者★]
- 記事「日本の個人情報流出は中国製LLM台頭によるもの」→思考停止日本人「もう中国からの通信遮断して!」→ヤフコメトップいいね獲得… [668024367]
- 12億円が当選した20代男性、手数料1万5000円を払ったのに一向に振り込まれず警察に相談。なんと詐欺だった [525250582]
- 【高市悲報】略奪されたパリのスーパー、ハムは盗まれなかった模様、妙だな🤔 [733893279]
- 【訃報】キオクシア、まぢのがちで逝くかも、信用買い残が増える、そして株価マイナス、今日も元気にマイナス7%か [943688309]
- 日本人のサラリーマンの4人に1人「昼飯代なく欠食」。さらに4人に2人が菓子パンなど予算400円以内… すまん、なんのために生きてんの? [668024367]
- 日本人の異常性、白人がたった1本の動画にまとめてしまう→日本経験ある外国人から共感の嵐wwwwwwww [668024367]