Docker Part6
■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
2021/07/12(月) 06:41:45.42ID:SoKAlVq4 テンプレとかいらんやろ
213login:Penguin
2021/09/12(日) 22:08:36.37ID:3+TjDYko macはlimaってやつに変えたらいいの?
2021/09/13(月) 08:54:14.32ID:FxMzEUZe
完全に脱dockerするならpodmanかな
limaはジャップ製なので完全スルーが正解
limaはジャップ製なので完全スルーが正解
2021/09/13(月) 10:23:39.60ID:4U1RcLQn
だから俺はずっと言ってただろ
Podmanの時代がすぐ来るってさ
Podmanの時代がすぐ来るってさ
2021/09/13(月) 10:25:39.05ID:/ulUxeA/
多分10年後もずっと言ってると思うよ
2021/09/13(月) 11:49:52.61ID:FxMzEUZe
>>211
Docker Enterpriseってのがあったけど、金策に失敗して法人向けのKubernetesベンダーに売り飛ばされて消えた
Docker Enterpriseってのがあったけど、金策に失敗して法人向けのKubernetesベンダーに売り飛ばされて消えた
2021/09/13(月) 14:56:30.54ID:nPO6njlW
>>213-215
茶番劇?
茶番劇?
2021/09/13(月) 18:35:27.42ID:nMyWhkPC
ビジネスで使うとなるとdocker単体で使うことはあまりなくエコシステムも含めて考える必要があるので自分だけが代替ツールに乗り換えても無意味
エコシステムに影響力のない人にとっては世の中の流れに身を任せるしかない
エコシステムに影響力のない人にとっては世の中の流れに身を任せるしかない
2021/09/13(月) 18:47:17.52ID:FxMzEUZe
そうか?
そもそもビジネスならdockerなんて手元の開発環境でしか使わないんだから自分だけ代替ツールに乗り換えても何の問題もないぞ
そもそもビジネスならdockerなんて手元の開発環境でしか使わないんだから自分だけ代替ツールに乗り換えても何の問題もないぞ
2021/09/13(月) 19:09:00.81ID:Gb3YXjCR
プログラマーとインフラとそれぞれ担当者がいらっしゃるのでね
プログラマーは使いやすい物を使えばいいと思うんですよね VM でも良いわけですし
プログラマーは使いやすい物を使えばいいと思うんですよね VM でも良いわけですし
2021/09/13(月) 19:59:35.44ID:+DxeuNUu
Podman 2 〜Dr. ワイリーの謎〜
2021/09/13(月) 20:27:51.27ID:Qc1A9aVR
>>221
VMはDockerの変わりにはならんのですよ
VMはDockerの変わりにはならんのですよ
2021/09/13(月) 20:50:17.24ID:4U1RcLQn
>>223
誰かVMがdockerの代わりになるって言ったか?
誰かVMがdockerの代わりになるって言ったか?
2021/09/13(月) 21:01:14.56ID:s/02Cz3H
>>221が言ってる
2021/09/13(月) 21:09:16.15ID:Gb3YXjCR
コンテナ的な運用をvmですれば良いと思うよ
スナップショットも構築ツールもあるのだから
私はそれはvmではしないけどそれはコンテナに慣れているしコンテナのメリットを享受したいからであり
プログラマが開発するのにはどちらでも良くない?
スナップショットも構築ツールもあるのだから
私はそれはvmではしないけどそれはコンテナに慣れているしコンテナのメリットを享受したいからであり
プログラマが開発するのにはどちらでも良くない?
2021/09/13(月) 22:32:06.37ID:Qc1A9aVR
なら作ったVMをクラウドの仮想マシンで動かす方法でも教えてくれ
2021/09/13(月) 22:39:48.13ID:YmGpa+/D
VMのスナップは構築試験してる時便利よな、ドライバのバージョン違いによる相性テストとかその節はお世話になりました。
2021/09/13(月) 22:41:38.94ID:Qc1A9aVR
>>228を見てもわかるように使い方が全く違う
2021/09/13(月) 23:04:13.70ID:Gb3YXjCR
231login:Penguin
2021/09/14(火) 08:04:38.37ID:UeIZhnu+ 237は言ってることは正しいけど知識量が足りんかったな
2021/09/14(火) 08:38:06.46ID:EDBFDkO9
233login:Penguin
2021/09/14(火) 08:48:48.00ID:UeIZhnu+234login:Penguin
2021/09/14(火) 08:49:47.33ID:UeIZhnu+ そもそもクラウドは仮想マシンって前提でおかしいわ
勉強してからレスしろ
勉強してからレスしろ
2021/09/14(火) 09:02:48.91ID:FvQYf9ld
>>232
あごめん 読んでもらえば分かると思うけどプログラマー向け環境のことね開発環境ね
それでもサーバー側がリソース潤沢なら VM でもなんでもいいんじゃないのかなと思うよ
それこそプロジェクトによって予算は違うんだからね
以前は VM で動かしていたわけですし今でもそういうプロジェクトは存在するでしょう
あごめん 読んでもらえば分かると思うけどプログラマー向け環境のことね開発環境ね
それでもサーバー側がリソース潤沢なら VM でもなんでもいいんじゃないのかなと思うよ
それこそプロジェクトによって予算は違うんだからね
以前は VM で動かしていたわけですし今でもそういうプロジェクトは存在するでしょう
2021/09/14(火) 09:03:40.74ID:EDBFDkO9
>>233
それはKVMを使った場合の話
クラウドでKVMは使えないので遅い
どこをソースとしたかちゃんと書こうな
QEMU is very slow
https://forums.gentoo.org/viewtopic-t-1077552-start-0.html
Why VM QEMU is very slow ?
https://superuser.com/questions/1471510/why-vm-qemu-is-very-slow-still-a-newbie-here
それはKVMを使った場合の話
クラウドでKVMは使えないので遅い
どこをソースとしたかちゃんと書こうな
QEMU is very slow
https://forums.gentoo.org/viewtopic-t-1077552-start-0.html
Why VM QEMU is very slow ?
https://superuser.com/questions/1471510/why-vm-qemu-is-very-slow-still-a-newbie-here
2021/09/14(火) 09:06:59.97ID:EDBFDkO9
>>235
サーバーがリソース贅沢って何いってんだ?
クラウドのことを何もわかってないな
クラウドというのは必要なリソースを必要な時に確保する
リソース=コストだ。VMを使ったらその分多くのリソース=コストが必要になる
サーバーだからって贅沢なリソースということにはならない
それはオンプレミスの世界の話
クラウドでは適切なリソースを使う
サーバーがリソース贅沢って何いってんだ?
クラウドのことを何もわかってないな
クラウドというのは必要なリソースを必要な時に確保する
リソース=コストだ。VMを使ったらその分多くのリソース=コストが必要になる
サーバーだからって贅沢なリソースということにはならない
それはオンプレミスの世界の話
クラウドでは適切なリソースを使う
2021/09/14(火) 11:05:54.54ID:H5kGXPer
>>225
言ってないw
言ってないw
2021/09/14(火) 12:47:19.37ID:FvQYf9ld
>>237
まあ多分同じ認識を持っているんだと思うよ
私もコンテナを利用するし
いくらでも財力があれば富豪的プログラミング的な事が出来るって事だよ
実際はないから多くのケースではコンテナを使うでしょう
で何の話からこんな風になったかって言うとDockerつかなきゃいけないのコンテナ使わなきゃいけないの開発者が?という話があって 別に VM でもいいんじゃないそれはて感じの流れだったんじゃないかな
まあ多分同じ認識を持っているんだと思うよ
私もコンテナを利用するし
いくらでも財力があれば富豪的プログラミング的な事が出来るって事だよ
実際はないから多くのケースではコンテナを使うでしょう
で何の話からこんな風になったかって言うとDockerつかなきゃいけないのコンテナ使わなきゃいけないの開発者が?という話があって 別に VM でもいいんじゃないそれはて感じの流れだったんじゃないかな
2021/09/14(火) 14:32:17.54ID:h9vBYTSD
コンテナはLinux上でVMがいらないんだよ
ネイティブに動く
ネイティブに動く
241login:Penguin
2021/09/14(火) 16:00:36.61ID:UeIZhnu+242login:Penguin
2021/09/14(火) 16:01:36.96ID:UeIZhnu+ 同情するわ
2021/09/14(火) 16:11:03.74ID:ZJsyyecL
2021/09/14(火) 16:59:22.32ID:h9vBYTSD
2021/09/14(火) 20:44:32.39ID:ZJsyyecL
2021/09/15(水) 07:07:54.23ID:zzKQ30Z0
2021/09/15(水) 07:11:03.61ID:zzKQ30Z0
qemuのゲストエージェントのインストールが大変というのを付け加えておこう
248login:Penguin
2021/09/15(水) 07:52:32.47ID:xFqsGZKs このスレには素の状態からオンプレにVMを建てて使う可哀想な人と、それ以外が居るから話がごちゃまぜになるね!
2021/09/15(水) 08:37:44.11ID:zzKQ30Z0
オンプレでもLinuxインストール+DockerサーバーインストールでDockerコンテナが動く
仮想マシンだと何をするんだろうか
サーバーにqemuをインストールするところまでは変わらないが
ネットワークの設定は?ゲストエージェントはどうするのか?
メモリの調整などは?手元で作ったVMをサーバーでそのまま動かすには大変な作業が必要
仮想マシンだと何をするんだろうか
サーバーにqemuをインストールするところまでは変わらないが
ネットワークの設定は?ゲストエージェントはどうするのか?
メモリの調整などは?手元で作ったVMをサーバーでそのまま動かすには大変な作業が必要
2021/09/15(水) 08:57:12.17ID:fAxxx1C/
その辺は自動化ツールがありますしおすし
Windows のコンテナはないんだから Windows のインフラを作りたいときには VM になるんじゃないですか選択肢が
Windows のコンテナはないんだから Windows のインフラを作りたいときには VM になるんじゃないですか選択肢が
2021/09/15(水) 09:57:43.24ID:zzKQ30Z0
その自動化ツールの名前が言えない時点で嘘
2021/09/15(水) 09:58:44.36ID:zzKQ30Z0
>>250
何度言っても理解できないようだから何度も言うしかないが
Dockerはインフラを作るものじゃない
アプリケーションをデプロイするものだ
あとWindowsのコンテナもあるし
無知も大概にしろ
何度言っても理解できないようだから何度も言うしかないが
Dockerはインフラを作るものじゃない
アプリケーションをデプロイするものだ
あとWindowsのコンテナもあるし
無知も大概にしろ
2021/09/15(水) 10:04:42.46ID:fAxxx1C/
>>252
コンテナがインフラそのものではないことは確かです
水道管はインフラですが水道管の中を流れる水はインフラではない あなたはそういうことが言いたいのではないでしょうか
Windows のコンテナについて無知ですみません これは VM を介在しないものなんでしょうか?
コンテナがインフラそのものではないことは確かです
水道管はインフラですが水道管の中を流れる水はインフラではない あなたはそういうことが言いたいのではないでしょうか
Windows のコンテナについて無知ですみません これは VM を介在しないものなんでしょうか?
2021/09/15(水) 10:25:19.01ID:zzKQ30Z0
2021/09/15(水) 11:51:31.51ID:fAxxx1C/
2021/09/15(水) 12:44:38.08ID:ZqNjHVDr
DockerスレなのにVMで戦ってるのなんなん?
2021/09/15(水) 12:45:33.48ID:ovxF5TkB
データサイエンス分野だとライブラリ等を一式整えた軽量版仮想マシンみたいな感じで使うことも多い
デプロイ用途というのは単によく使われる一つの用途に過ぎない
別の使い方をしたければ好きに使えばいいだけのこと
デプロイ用途というのは単によく使われる一つの用途に過ぎない
別の使い方をしたければ好きに使えばいいだけのこと
2021/09/15(水) 13:24:28.94ID:KBUpmH6g
こわく
2021/09/15(水) 13:25:11.06ID:KBUpmH6g
ミス すまん
260login:Penguin
2021/09/15(水) 14:37:22.85ID:xFqsGZKs 真っ赤なVMおじさんは下請けだからトイレに行かないと5chできない
261login:Penguin
2021/09/15(水) 14:37:40.66ID:xFqsGZKs かわいそうに
2021/09/15(水) 21:11:40.60ID:boqzh0Rb
平日の真昼間から連投してる連中が何を偉そうに…w
こういう連中の会話って、話のレベルがガタッと落ちるよな。
こういう連中の会話って、話のレベルがガタッと落ちるよな。
2021/09/16(木) 00:43:12.22ID:/ej65IL/
>Dockerはアプリケーションを配布するもの
>理解したか? YES NO で答えよ
(笑)
>理解したか? YES NO で答えよ
(笑)
2021/09/16(木) 04:38:03.09ID:vvkxQPnj
また、いつもの、仮想OS とコンテナの違いが分からない、香具師が来ているのか
下の動画の4分ぐらいの所を見てみろ
AWS のECS on Fargate コンテナ内には、2つのアプリしか無いだろ。
永続化するようなOS の機能は、コンテナ外にあるだろ
山浦清透、8/20
【金額公開】Webサービスの運用費用、実際いくらかかっているか1円単位までお見せします
www.youtube.com/watch?v=nRO7pFCdM8E
AWS Solution Architect の資格を勉強しろ。
米国年収では、ついにRuby on Rails を越えて、1,400万円となった!
下の動画の4分ぐらいの所を見てみろ
AWS のECS on Fargate コンテナ内には、2つのアプリしか無いだろ。
永続化するようなOS の機能は、コンテナ外にあるだろ
山浦清透、8/20
【金額公開】Webサービスの運用費用、実際いくらかかっているか1円単位までお見せします
www.youtube.com/watch?v=nRO7pFCdM8E
AWS Solution Architect の資格を勉強しろ。
米国年収では、ついにRuby on Rails を越えて、1,400万円となった!
2021/09/16(木) 07:47:12.83ID:CDw6LkQ4
「こういうDockerの使い方をすると便利ですよ」というだけのことなのに「Dockerはこのように使わなければならない」と履き違えているのはわざとなのかな
2021/09/16(木) 08:01:35.47ID:Wf0kdNdm
単なるコンテナ型の仮想化技術であってそれ以上でもそれ以下でもないのに勝手にデプロイ専用ツール扱いされてもね
2021/09/16(木) 08:11:55.50ID:Nsay75qU
2021/09/16(木) 08:15:26.19ID:Nsay75qU
2021/09/16(木) 08:21:13.27ID:Nsay75qU
Dockerがアプリのデプロイに適しているところはたくさんある
VMの構築なんか数ヶ月に一回やればいい程度だろうが
アプリだと一日に何回もやらないといけない
アプリ更新のたびにイメージの更新の必要がある
そういった超強力なツールが、VMとしても使えるからと言って
Dockerの一部でしかないVMだけの範囲で比較するのはフェアではない
VMの構築なんか数ヶ月に一回やればいい程度だろうが
アプリだと一日に何回もやらないといけない
アプリ更新のたびにイメージの更新の必要がある
そういった超強力なツールが、VMとしても使えるからと言って
Dockerの一部でしかないVMだけの範囲で比較するのはフェアではない
270login:Penguin
2021/09/16(木) 08:26:34.44ID:7A/5umaX271login:Penguin
2021/09/16(木) 08:33:24.67ID:r3Bd7drd >>262
その時間に退勤?かわいそうに
その時間に退勤?かわいそうに
272login:Penguin
2021/09/16(木) 17:31:11.55ID:pPz1dL/M 社内向けのちょっとした本番環境作るのにもDocker便利だから別に開発とか社外向けの本番サイトとか規模の差でしかないと思うけど…
2021/09/16(木) 17:42:43.32ID:VHa6Mzir
2021/09/17(金) 01:13:59.17ID:Zhy+lgLK
dockerで個々につくったのが10個、20個同時に組み合わせて使うとか、普通の家庭用PCで大丈夫なの?
2021/09/17(金) 02:27:42.61ID:6lQ2RkBp
家庭用PCてなんや?w
性能にこだわらなきゃなんでもええやないか。
用途次第。
性能にこだわらなきゃなんでもええやないか。
用途次第。
2021/09/17(金) 09:31:33.19ID:1FjV2GXh
>>274
Dockerは個々に作ったアプリを包むだけのラッパー
普通の家庭用PCで10個、20個のアプリを
お前は組み合わせて使ってるんだろ?
なら動くに決まってるだろ
仮想マシンじゃねーんだからさぁ
仮想化されたハードウェアをいくつも変換かまして
二重にカーネル経由してなんて無駄なことしてないの
Dockerはネイティブに動いてる
Dockerは個々に作ったアプリを包むだけのラッパー
普通の家庭用PCで10個、20個のアプリを
お前は組み合わせて使ってるんだろ?
なら動くに決まってるだろ
仮想マシンじゃねーんだからさぁ
仮想化されたハードウェアをいくつも変換かまして
二重にカーネル経由してなんて無駄なことしてないの
Dockerはネイティブに動いてる
2021/09/17(金) 12:30:03.42ID:JP7M6SiK
家庭用 PC って書いてあるから開発用途なんじゃね
Windows Mac の場合はネイティブに動作しないで乾癬仮想化かませてるんだよね?
Windows Mac の場合はネイティブに動作しないで乾癬仮想化かませてるんだよね?
2021/09/17(金) 13:11:06.32ID:6lQ2RkBp
いや、ネイティブ。
仮想マシンがあってもネイティブはネイティブ。
非ネイティブで実用的な速度になるわけないやろ。
仮想マシンがあってもネイティブはネイティブ。
非ネイティブで実用的な速度になるわけないやろ。
2021/09/17(金) 13:23:58.09ID:JP7M6SiK
え
mac → virtualbox → linux → docker
ちゃうの
オーバーヘッドは出てるんちゃう?cuiだから感じにくいだけで
mac → virtualbox → linux → docker
ちゃうの
オーバーヘッドは出てるんちゃう?cuiだから感じにくいだけで
2021/09/17(金) 14:39:33.85ID:6lQ2RkBp
オーバーヘッドとネイティブは関係ない。
別の話。
別の話。
2021/09/17(金) 15:04:42.87ID:AZPx7cEf
ネイティブの対義語って何なの?
2021/09/17(金) 15:25:21.24ID:JP7M6SiK
仮想マシンで動作させる Windows をネイティブに動作する Windows と言いたいのかな
対するのは Windowsのシステムコールを再現しようとするwineなどのエミュレートソフトウェアかね
後述が非ネイティブだとすれば現実的な動作速度とは関係なくね?
>>278
対するのは Windowsのシステムコールを再現しようとするwineなどのエミュレートソフトウェアかね
後述が非ネイティブだとすれば現実的な動作速度とは関係なくね?
>>278
2021/09/17(金) 16:13:09.37ID:1FjV2GXh
>>279
仮想マシンだとアプリごとにOSイメージが必要となり
仮想マシンの起動が必要になり仮想マシンの数だけメモリが必要になる
DockerはLinuxだと、仮想マシンが0個
WindowsとmacOSだと、たった1個だけで
10個、20個のアプリを動かすことができる
もちろんそれぞれのアプリは隔離されている
仮想マシンだとアプリごとにOSイメージが必要となり
仮想マシンの起動が必要になり仮想マシンの数だけメモリが必要になる
DockerはLinuxだと、仮想マシンが0個
WindowsとmacOSだと、たった1個だけで
10個、20個のアプリを動かすことができる
もちろんそれぞれのアプリは隔離されている
2021/09/17(金) 17:00:12.49ID:6lQ2RkBp
2021/09/17(金) 17:00:36.15ID:JP7M6SiK
2021/09/17(金) 19:21:43.13ID:1FjV2GXh
2021/09/17(金) 20:07:06.92ID:JP7M6SiK
>>286
上で仮想マシンがあってもネイティブはネイティブって書いとるの何やねん
上で仮想マシンがあってもネイティブはネイティブって書いとるの何やねん
2021/09/17(金) 20:28:18.66ID:OhIQn8oE
勝手な「ネイティブ」
289login:Penguin
2021/09/17(金) 20:50:06.83ID:hMfUsT1O リンドウズでも動かせたら買うのになぁ
2021/09/17(金) 23:44:32.55ID:Psy7jZf6
>>274
Windows 10, WSL2, Linux, Docker では、8GB メモリじゃキツイ。
最低16GBで、32GBが推奨
例えば、Ruby on Rails なら、
Windows側で、VSCode とブラウザでテストする。
Linux側で、Rails, Node.js、データベース
コンテナが10個とかなら、自動的にコンテナ数を増減する、Kubernetes(k8s)。
Dockerに付いてる
今は、ほとんどの企業がk8s
Windows 10, WSL2, Linux, Docker では、8GB メモリじゃキツイ。
最低16GBで、32GBが推奨
例えば、Ruby on Rails なら、
Windows側で、VSCode とブラウザでテストする。
Linux側で、Rails, Node.js、データベース
コンテナが10個とかなら、自動的にコンテナ数を増減する、Kubernetes(k8s)。
Dockerに付いてる
今は、ほとんどの企業がk8s
291login:Penguin
2021/09/18(土) 09:14:30.28ID:25LGTct8 >>290
日本語でおk
日本語でおk
292login:Penguin
2021/09/18(土) 10:18:19.11ID:5RkeF0OL2021/09/18(土) 10:28:34.35ID:LtrqYpYH
2021/09/18(土) 10:30:17.95ID:LtrqYpYH
・Linux←仮想マシン←Linux←プログラム
プログラムはネイティブで動いていない
・Linux←プログラム
プログラムはネイティブで動いている
プログラムはネイティブで動いていない
・Linux←プログラム
プログラムはネイティブで動いている
2021/09/18(土) 11:40:46.62ID:ATNz38rb
2021/09/18(土) 12:07:57.99ID:Y77gbyWS
コイツラ何で「コンテナは高機能なchroot」で済む話をダラダラくっちゃべってんの?
2021/09/18(土) 12:28:44.68ID:QaMCuwDY
ぜんぜんちゃうからや。w
あたりまえやけど。w
あたりまえやけど。w
2021/09/18(土) 12:36:11.50ID:v9IW3RWq
chrootもDockerコンテナもOSのプロセス制御の拡張に乗っかってるだけ
活用具合がだんちだけど
活用具合がだんちだけど
299login:Penguin
2021/09/18(土) 18:50:12.13ID:LBeQjFp1 chrootって分離してくれるのファイルシステムだけじゃね
イメージレジストリとかボリュームマウントとかの概念もないし
dockerはプロセス・ネットワーク分離とCPU・メモリのリソース制限も出来る
停止しない限り、マシンを再起動したらコンテナも再度立ち上がるプロセス管理機能もある
イメージレジストリとかボリュームマウントとかの概念もないし
dockerはプロセス・ネットワーク分離とCPU・メモリのリソース制限も出来る
停止しない限り、マシンを再起動したらコンテナも再度立ち上がるプロセス管理機能もある
2021/09/18(土) 18:52:21.76ID:MwF/R7pZ
chrootとcgroupsだな
2021/09/18(土) 19:47:53.89ID:4GGBPZGE
2021/09/18(土) 20:01:19.89ID:/Ro1rAwH
え、そこから教えなきゃいけないレヴェルなんか
ツイッタでイキイキしてる奴らの方が上じゃんw
ツイッタでイキイキしてる奴らの方が上じゃんw
2021/09/18(土) 20:27:31.97ID:nvreCKAS
最近はマイクロVMによって、仮想マシンとコンテナの境界は曖昧になりつつある
コンテナは分離技術としては不完全で、セキュリティ観点では全く当てにならない
だからVM立ち上げてその中でコンテナを動かすの
コンテナは分離技術としては不完全で、セキュリティ観点では全く当てにならない
だからVM立ち上げてその中でコンテナを動かすの
2021/09/18(土) 20:45:58.09ID:wWq9o7vc
またそれか
アプリをデプロイするためにコンテナ作ったでー
分離技術は不完全、セキュリティでは〜
だから、アプリをデプロイするためのものだって言ってんだろ
仮想マシンの代わりとして使おうとしたり
セキュリティのために使おうとしたり
最初っからそんなもののために作ってねーよヴァーカ
アプリをデプロイするためにコンテナ作ったでー
分離技術は不完全、セキュリティでは〜
だから、アプリをデプロイするためのものだって言ってんだろ
仮想マシンの代わりとして使おうとしたり
セキュリティのために使おうとしたり
最初っからそんなもののために作ってねーよヴァーカ
2021/09/18(土) 20:48:55.24ID:v9IW3RWq
2021/09/18(土) 21:09:36.94ID:XZXAl8x8
シングルバイナリのがいいよね
2021/09/18(土) 21:22:40.73ID:wWq9o7vc
>>306
RubyやPythonをシングルバイナリにできるならね
RubyやPythonをシングルバイナリにできるならね
308login:Penguin
2021/09/22(水) 03:06:23.55ID:CNZL+nOt でも、まあ、仮想マシンみたいに、コンテナという単位で取り扱うことができるから、
内部動作はホストでネイティブで動作しているにせよ、便利だからそれでいい。
内部動作はホストでネイティブで動作しているにせよ、便利だからそれでいい。
2021/09/22(水) 10:04:23.30ID:9upX+YPs
まだDスレでVMの話してんのか・・・
2021/09/29(水) 01:50:20.89ID:wZ4RzVqX
Dockerコンテナはそのままで内容を改変する度に、新しくイメージ化(コミット)しています。
縦がコンテナで同じものです。
□→◯イメージ1
↓
コンテナの内容変更
↓
□→◯イメージ2
↓
変更
↓
□
このようにするとき、変更の度合いに比べて、
イメージサイズが大きくなりすぎるのはなぜなのでしょうか。
簡単にサイズを最適化する方法はあるのでしょうか。
縦がコンテナで同じものです。
□→◯イメージ1
↓
コンテナの内容変更
↓
□→◯イメージ2
↓
変更
↓
□
このようにするとき、変更の度合いに比べて、
イメージサイズが大きくなりすぎるのはなぜなのでしょうか。
簡単にサイズを最適化する方法はあるのでしょうか。
311login:Penguin
2021/09/29(水) 08:14:09.86ID:YEJ2LKc4 何をどう変更したのか書かれてませんが
2021/09/29(水) 08:31:58.65ID:LGmiJ87r
docker commitは現在のイメージの上に現在のコンテナによる変更内容を差分としてレイヤを追加する
だからcommitするたびにイメージサイズは肥大化する
これ言うとまた荒れそうだけど、dockerを仮想マシンのように使ってはいけないと言われる大きな理由の一つだね
だからcommitするたびにイメージサイズは肥大化する
これ言うとまた荒れそうだけど、dockerを仮想マシンのように使ってはいけないと言われる大きな理由の一つだね
2021/09/29(水) 09:29:10.37ID:PTBGL/ew
更新の都度buildで構築できるように組むのが一般的
もし動的な更新部分を外部のリポジトリ等から取得できないなら
マルチステージで旧イメージからコピーするとか
もし動的な更新部分を外部のリポジトリ等から取得できないなら
マルチステージで旧イメージからコピーするとか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「嫌中」「高市」動画で2週間50万円…動画を量産する60代元国家公務員が悪びれずに放った「妻子のため」 (朝日新聞取材班) [少考さん★]
- 【三重】マイクロバス事故で高校生8人搬送 「高さ制限バー」とぶつかり大破 三重県立白山高校の野球部員 [ぐれ★]
- ナダル、太田光に忠告「若者に昔の漫画、『ドラゴンボール知らんのか』とかハラスメント」「なんやねんドカベンて!誰も知らんわ」 [muffin★]
- 「日本人離れ」と絶賛のロックバンドにAI疑惑 音楽評論YouTuberみのは「99.99%黒」と指摘 [muffin★]
- 【ホワイトハウス】米中は第2次大戦の「同盟国」 首脳会談の概要文書 米発表 [煮卵★]
- 第2次大戦に触れトランプ氏「米中は同盟国」、当時は中華民国…「抗日」巡る中国の言説補強する恐れ ★10 [蚤の市★]
- 博衣こよりのえちえちねぽっくすDAY1
- 【高市悲報】米中は第2次大戦の「同盟国」と合意文書が交わされる😭サナどうすんのこれ… [359965264]
- 【高市悲報】近畿大学さん、とんでもない男性差別をしてしまい大炎上wwwwwww [856698234]
- 【悲報】倉田真由美「敵国条項が削除されないうちは国連脱退も視野に入れるべき」 [834922174]
- 崩壊:スレータイル🚂🚞🚞🚞🏡
- 【漫画】美味しんぼで不味そうだった料理 😰 [839143615]