[過去ログ]
Docker Part6 (1002レス)
Docker Part6 http://mao.5ch.io/test/read.cgi/linux/1626039705/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
232: login:Penguin [sage] 2021/09/14(火) 08:38:06.46 ID:EDBFDkO9 >>230 仮想マシンは性能下がるって知らないの? ただでさえクラウドは仮想マシン使ってるのに その仮想マシンの上でqemuを動かすとさらに遅いし ローカルもqemuで作業しなきゃならないじゃん http://mao.5ch.io/test/read.cgi/linux/1626039705/232
233: login:Penguin [] 2021/09/14(火) 08:48:48.00 ID:UeIZhnu+ >>232 オーバヘッドいってもベアメタル比較で9割以上の性能出るよ 最近の技術はすごいね 頭の中の知識アップデートしてったほうがいいよ! http://mao.5ch.io/test/read.cgi/linux/1626039705/233
234: login:Penguin [] 2021/09/14(火) 08:49:47.33 ID:UeIZhnu+ そもそもクラウドは仮想マシンって前提でおかしいわ 勉強してからレスしろ http://mao.5ch.io/test/read.cgi/linux/1626039705/234
235: login:Penguin [sage] 2021/09/14(火) 09:02:48.91 ID:FvQYf9ld >>232 あごめん 読んでもらえば分かると思うけどプログラマー向け環境のことね開発環境ね それでもサーバー側がリソース潤沢なら VM でもなんでもいいんじゃないのかなと思うよ それこそプロジェクトによって予算は違うんだからね 以前は VM で動かしていたわけですし今でもそういうプロジェクトは存在するでしょう http://mao.5ch.io/test/read.cgi/linux/1626039705/235
236: login:Penguin [sage] 2021/09/14(火) 09:03:40.74 ID: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 http://mao.5ch.io/test/read.cgi/linux/1626039705/236
237: login:Penguin [sage] 2021/09/14(火) 09:06:59.97 ID:EDBFDkO9 >>235 サーバーがリソース贅沢って何いってんだ? クラウドのことを何もわかってないな クラウドというのは必要なリソースを必要な時に確保する リソース=コストだ。VMを使ったらその分多くのリソース=コストが必要になる サーバーだからって贅沢なリソースということにはならない それはオンプレミスの世界の話 クラウドでは適切なリソースを使う http://mao.5ch.io/test/read.cgi/linux/1626039705/237
238: login:Penguin [sage] 2021/09/14(火) 11:05:54.54 ID:H5kGXPer >>225 言ってないw http://mao.5ch.io/test/read.cgi/linux/1626039705/238
239: login:Penguin [sage] 2021/09/14(火) 12:47:19.37 ID:FvQYf9ld >>237 まあ多分同じ認識を持っているんだと思うよ 私もコンテナを利用するし いくらでも財力があれば富豪的プログラミング的な事が出来るって事だよ 実際はないから多くのケースではコンテナを使うでしょう で何の話からこんな風になったかって言うとDockerつかなきゃいけないのコンテナ使わなきゃいけないの開発者が?という話があって 別に VM でもいいんじゃないそれはて感じの流れだったんじゃないかな http://mao.5ch.io/test/read.cgi/linux/1626039705/239
240: login:Penguin [sage] 2021/09/14(火) 14:32:17.54 ID:h9vBYTSD コンテナはLinux上でVMがいらないんだよ ネイティブに動く http://mao.5ch.io/test/read.cgi/linux/1626039705/240
241: login:Penguin [] 2021/09/14(火) 16:00:36.61 ID:UeIZhnu+ >>236 視野が狭すぎるよ… よくもまあそんな自信満々に言えるよな 下請け客先常駐の人間か? http://mao.5ch.io/test/read.cgi/linux/1626039705/241
242: login:Penguin [] 2021/09/14(火) 16:01:36.96 ID:UeIZhnu+ 同情するわ http://mao.5ch.io/test/read.cgi/linux/1626039705/242
243: login:Penguin [sage] 2021/09/14(火) 16:11:03.74 ID:ZJsyyecL >>240 > ネイティブに動く VMかてふつうは「ネイティブ」に動いとる。 http://mao.5ch.io/test/read.cgi/linux/1626039705/243
244: login:Penguin [sage] 2021/09/14(火) 16:59:22.32 ID:h9vBYTSD >>249 動いてないよ。VMは仮想マシンの中のカーネル経由で動いてる ホストOSのカーネルを使ってない。 カーネルを二重に使うことになるのがVM http://mao.5ch.io/test/read.cgi/linux/1626039705/244
245: login:Penguin [sage] 2021/09/14(火) 20:44:32.39 ID:ZJsyyecL >>244 それは「ネイティブ」に関係ない。 システムコールとかがラップされとるだけ。 http://mao.5ch.io/test/read.cgi/linux/1626039705/245
246: login:Penguin [sage] 2021/09/15(水) 07:07:54.23 ID:zzKQ30Z0 >>245 システムコールがラップされてるから遅い どちらにしろ遅いってちゃんと言うようw http://mao.5ch.io/test/read.cgi/linux/1626039705/246
247: login:Penguin [sage] 2021/09/15(水) 07:11:03.61 ID:zzKQ30Z0 qemuのゲストエージェントのインストールが大変というのを付け加えておこう http://mao.5ch.io/test/read.cgi/linux/1626039705/247
248: login:Penguin [] 2021/09/15(水) 07:52:32.47 ID:xFqsGZKs このスレには素の状態からオンプレにVMを建てて使う可哀想な人と、それ以外が居るから話がごちゃまぜになるね! http://mao.5ch.io/test/read.cgi/linux/1626039705/248
249: login:Penguin [sage] 2021/09/15(水) 08:37:44.11 ID:zzKQ30Z0 オンプレでもLinuxインストール+DockerサーバーインストールでDockerコンテナが動く 仮想マシンだと何をするんだろうか サーバーにqemuをインストールするところまでは変わらないが ネットワークの設定は?ゲストエージェントはどうするのか? メモリの調整などは?手元で作ったVMをサーバーでそのまま動かすには大変な作業が必要 http://mao.5ch.io/test/read.cgi/linux/1626039705/249
250: login:Penguin [sage] 2021/09/15(水) 08:57:12.17 ID:fAxxx1C/ その辺は自動化ツールがありますしおすし Windows のコンテナはないんだから Windows のインフラを作りたいときには VM になるんじゃないですか選択肢が http://mao.5ch.io/test/read.cgi/linux/1626039705/250
251: login:Penguin [sage] 2021/09/15(水) 09:57:43.24 ID:zzKQ30Z0 その自動化ツールの名前が言えない時点で嘘 http://mao.5ch.io/test/read.cgi/linux/1626039705/251
252: login:Penguin [sage] 2021/09/15(水) 09:58:44.36 ID:zzKQ30Z0 >>250 何度言っても理解できないようだから何度も言うしかないが Dockerはインフラを作るものじゃない アプリケーションをデプロイするものだ あとWindowsのコンテナもあるし 無知も大概にしろ http://mao.5ch.io/test/read.cgi/linux/1626039705/252
253: login:Penguin [sage] 2021/09/15(水) 10:04:42.46 ID:fAxxx1C/ >>252 コンテナがインフラそのものではないことは確かです 水道管はインフラですが水道管の中を流れる水はインフラではない あなたはそういうことが言いたいのではないでしょうか Windows のコンテナについて無知ですみません これは VM を介在しないものなんでしょうか? http://mao.5ch.io/test/read.cgi/linux/1626039705/253
254: login:Penguin [sage] 2021/09/15(水) 10:25:19.01 ID:zzKQ30Z0 >>253 Dockerはアプリケーションを配布するもの 理解したか? YES NO で答えよ http://mao.5ch.io/test/read.cgi/linux/1626039705/254
255: login:Penguin [sage] 2021/09/15(水) 11:51:31.51 ID:fAxxx1C/ >>254 イエス Windows のコンテナについて Vm を介在しないかはわからかいですか? http://mao.5ch.io/test/read.cgi/linux/1626039705/255
256: login:Penguin [sage] 2021/09/15(水) 12:44:38.08 ID:ZqNjHVDr DockerスレなのにVMで戦ってるのなんなん? http://mao.5ch.io/test/read.cgi/linux/1626039705/256
257: login:Penguin [sage] 2021/09/15(水) 12:45:33.48 ID:ovxF5TkB データサイエンス分野だとライブラリ等を一式整えた軽量版仮想マシンみたいな感じで使うことも多い デプロイ用途というのは単によく使われる一つの用途に過ぎない 別の使い方をしたければ好きに使えばいいだけのこと http://mao.5ch.io/test/read.cgi/linux/1626039705/257
258: login:Penguin [sage] 2021/09/15(水) 13:24:28.94 ID:KBUpmH6g こわく http://mao.5ch.io/test/read.cgi/linux/1626039705/258
259: login:Penguin [sage] 2021/09/15(水) 13:25:11.06 ID:KBUpmH6g ミス すまん http://mao.5ch.io/test/read.cgi/linux/1626039705/259
260: login:Penguin [] 2021/09/15(水) 14:37:22.85 ID:xFqsGZKs 真っ赤なVMおじさんは下請けだからトイレに行かないと5chできない http://mao.5ch.io/test/read.cgi/linux/1626039705/260
261: login:Penguin [] 2021/09/15(水) 14:37:40.66 ID:xFqsGZKs かわいそうに http://mao.5ch.io/test/read.cgi/linux/1626039705/261
262: login:Penguin [sage] 2021/09/15(水) 21:11:40.60 ID:boqzh0Rb 平日の真昼間から連投してる連中が何を偉そうに…w こういう連中の会話って、話のレベルがガタッと落ちるよな。 http://mao.5ch.io/test/read.cgi/linux/1626039705/262
263: login:Penguin [sage] 2021/09/16(木) 00:43:12.22 ID:/ej65IL/ >Dockerはアプリケーションを配布するもの >理解したか? YES NO で答えよ (笑) http://mao.5ch.io/test/read.cgi/linux/1626039705/263
264: login:Penguin [sage] 2021/09/16(木) 04:38:03.09 ID: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万円となった! http://mao.5ch.io/test/read.cgi/linux/1626039705/264
265: login:Penguin [sage] 2021/09/16(木) 07:47:12.83 ID:CDw6LkQ4 「こういうDockerの使い方をすると便利ですよ」というだけのことなのに「Dockerはこのように使わなければならない」と履き違えているのはわざとなのかな http://mao.5ch.io/test/read.cgi/linux/1626039705/265
266: login:Penguin [sage] 2021/09/16(木) 08:01:35.47 ID:Wf0kdNdm 単なるコンテナ型の仮想化技術であってそれ以上でもそれ以下でもないのに勝手にデプロイ専用ツール扱いされてもね http://mao.5ch.io/test/read.cgi/linux/1626039705/266
267: login:Penguin [sage] 2021/09/16(木) 08:11:55.50 ID:Nsay75qU >>265 「DockerはVMと同じような使い方をして、VMと比べなければいけない」 と履き違えてるよねw VMと比べてなんかいないんですよ http://mao.5ch.io/test/read.cgi/linux/1626039705/267
268: login:Penguin [sage] 2021/09/16(木) 08:15:26.19 ID:Nsay75qU >>266 Dockerはデプロイ専用じゃなくて デプロイ機能が強化されたツール だから単なる仮想マシン技術では、デプロイには適していない という話をしてるんだよ http://mao.5ch.io/test/read.cgi/linux/1626039705/268
269: login:Penguin [sage] 2021/09/16(木) 08:21:13.27 ID:Nsay75qU Dockerがアプリのデプロイに適しているところはたくさんある VMの構築なんか数ヶ月に一回やればいい程度だろうが アプリだと一日に何回もやらないといけない アプリ更新のたびにイメージの更新の必要がある そういった超強力なツールが、VMとしても使えるからと言って Dockerの一部でしかないVMだけの範囲で比較するのはフェアではない http://mao.5ch.io/test/read.cgi/linux/1626039705/269
270: login:Penguin [] 2021/09/16(木) 08:26:34.44 ID:7A/5umaX CLIツールの配布手段としても使えるだろ どんなディストリでもdocker runだけで手軽に使えて便利 >>2は勝手にWebアプリ限定にしてておかしい http://mao.5ch.io/test/read.cgi/linux/1626039705/270
271: login:Penguin [] 2021/09/16(木) 08:33:24.67 ID:r3Bd7drd >>262 その時間に退勤?かわいそうに http://mao.5ch.io/test/read.cgi/linux/1626039705/271
272: login:Penguin [] 2021/09/16(木) 17:31:11.55 ID:pPz1dL/M 社内向けのちょっとした本番環境作るのにもDocker便利だから別に開発とか社外向けの本番サイトとか規模の差でしかないと思うけど… http://mao.5ch.io/test/read.cgi/linux/1626039705/272
273: login:Penguin [sage] 2021/09/16(木) 17:42:43.32 ID:VHa6Mzir >>270 これ嫌い コマンドラインはシングルバイナリで頼むわ http://mao.5ch.io/test/read.cgi/linux/1626039705/273
274: login:Penguin [sage] 2021/09/17(金) 01:13:59.17 ID:Zhy+lgLK dockerで個々につくったのが10個、20個同時に組み合わせて使うとか、普通の家庭用PCで大丈夫なの? http://mao.5ch.io/test/read.cgi/linux/1626039705/274
275: login:Penguin [sage] 2021/09/17(金) 02:27:42.61 ID:6lQ2RkBp 家庭用PCてなんや?w 性能にこだわらなきゃなんでもええやないか。 用途次第。 http://mao.5ch.io/test/read.cgi/linux/1626039705/275
276: login:Penguin [sage] 2021/09/17(金) 09:31:33.19 ID:1FjV2GXh >>274 Dockerは個々に作ったアプリを包むだけのラッパー 普通の家庭用PCで10個、20個のアプリを お前は組み合わせて使ってるんだろ? なら動くに決まってるだろ 仮想マシンじゃねーんだからさぁ 仮想化されたハードウェアをいくつも変換かまして 二重にカーネル経由してなんて無駄なことしてないの Dockerはネイティブに動いてる http://mao.5ch.io/test/read.cgi/linux/1626039705/276
277: login:Penguin [sage] 2021/09/17(金) 12:30:03.42 ID:JP7M6SiK 家庭用 PC って書いてあるから開発用途なんじゃね Windows Mac の場合はネイティブに動作しないで乾癬仮想化かませてるんだよね? http://mao.5ch.io/test/read.cgi/linux/1626039705/277
278: login:Penguin [sage] 2021/09/17(金) 13:11:06.32 ID:6lQ2RkBp いや、ネイティブ。 仮想マシンがあってもネイティブはネイティブ。 非ネイティブで実用的な速度になるわけないやろ。 http://mao.5ch.io/test/read.cgi/linux/1626039705/278
279: login:Penguin [sage] 2021/09/17(金) 13:23:58.09 ID:JP7M6SiK え mac → virtualbox → linux → docker ちゃうの オーバーヘッドは出てるんちゃう?cuiだから感じにくいだけで http://mao.5ch.io/test/read.cgi/linux/1626039705/279
280: login:Penguin [sage] 2021/09/17(金) 14:39:33.85 ID:6lQ2RkBp オーバーヘッドとネイティブは関係ない。 別の話。 http://mao.5ch.io/test/read.cgi/linux/1626039705/280
281: login:Penguin [sage] 2021/09/17(金) 15:04:42.87 ID:AZPx7cEf ネイティブの対義語って何なの? http://mao.5ch.io/test/read.cgi/linux/1626039705/281
282: login:Penguin [sage] 2021/09/17(金) 15:25:21.24 ID:JP7M6SiK 仮想マシンで動作させる Windows をネイティブに動作する Windows と言いたいのかな 対するのは Windowsのシステムコールを再現しようとするwineなどのエミュレートソフトウェアかね 後述が非ネイティブだとすれば現実的な動作速度とは関係なくね? >>278 http://mao.5ch.io/test/read.cgi/linux/1626039705/282
283: login:Penguin [sage] 2021/09/17(金) 16:13:09.37 ID:1FjV2GXh >>279 仮想マシンだとアプリごとにOSイメージが必要となり 仮想マシンの起動が必要になり仮想マシンの数だけメモリが必要になる DockerはLinuxだと、仮想マシンが0個 WindowsとmacOSだと、たった1個だけで 10個、20個のアプリを動かすことができる もちろんそれぞれのアプリは隔離されている http://mao.5ch.io/test/read.cgi/linux/1626039705/283
284: login:Penguin [sage] 2021/09/17(金) 17:00:12.49 ID:6lQ2RkBp >>281 エミュレーション? でも、そんな簡単でもないなあ。 >>282 そういう環境としてのエミュレーションは、システムコールやAPIの差し替えとかラップとかフックとかやろ。 それだけなら、バイナリの動作自体はネイティブといえる。 何が言いたいかというと、こういう文脈でネイティブ云々は意味がないのでは、と。 オーバーヘッドの重さは、エミュレーションレイヤーのつくりによる。 http://mao.5ch.io/test/read.cgi/linux/1626039705/284
285: login:Penguin [sage] 2021/09/17(金) 17:00:36.15 ID:JP7M6SiK >>283 その通りや 君の言うネイティブというのはLinuxの透過ファイルシステムと隔離機能を利用するという意味なのだね それが例え仮想マシンの上で動作していても http://mao.5ch.io/test/read.cgi/linux/1626039705/285
286: login:Penguin [sage] 2021/09/17(金) 19:21:43.13 ID:1FjV2GXh >>285 Linuxだと仮想マシン上で動作してないから ネイティブだって言ってんだろ 頭悪いのか? http://mao.5ch.io/test/read.cgi/linux/1626039705/286
287: login:Penguin [sage] 2021/09/17(金) 20:07:06.92 ID:JP7M6SiK >>286 上で仮想マシンがあってもネイティブはネイティブって書いとるの何やねん http://mao.5ch.io/test/read.cgi/linux/1626039705/287
288: login:Penguin [sage] 2021/09/17(金) 20:28:18.66 ID:OhIQn8oE 勝手な「ネイティブ」 http://mao.5ch.io/test/read.cgi/linux/1626039705/288
289: login:Penguin [] 2021/09/17(金) 20:50:06.83 ID:hMfUsT1O リンドウズでも動かせたら買うのになぁ http://mao.5ch.io/test/read.cgi/linux/1626039705/289
290: login:Penguin [sage] 2021/09/17(金) 23:44:32.55 ID:Psy7jZf6 >>274 Windows 10, WSL2, Linux, Docker では、8GB メモリじゃキツイ。 最低16GBで、32GBが推奨 例えば、Ruby on Rails なら、 Windows側で、VSCode とブラウザでテストする。 Linux側で、Rails, Node.js、データベース コンテナが10個とかなら、自動的にコンテナ数を増減する、Kubernetes(k8s)。 Dockerに付いてる 今は、ほとんどの企業がk8s http://mao.5ch.io/test/read.cgi/linux/1626039705/290
291: login:Penguin [] 2021/09/18(土) 09:14:30.28 ID:25LGTct8 >>290 日本語でおk http://mao.5ch.io/test/read.cgi/linux/1626039705/291
292: login:Penguin [] 2021/09/18(土) 10:18:19.11 ID:5RkeF0OL >>290 ユーチューブで勉強した人? それともしょうもないスクール生? http://mao.5ch.io/test/read.cgi/linux/1626039705/292
293: login:Penguin [sage] 2021/09/18(土) 10:28:34.35 ID:LtrqYpYH >>287 Linuxの上で仮想マシンを動かしてるわけじゃないという意味だよ 知らんの?DockerはLinuxの上で直接プログラムが動いている。 http://mao.5ch.io/test/read.cgi/linux/1626039705/293
294: login:Penguin [sage] 2021/09/18(土) 10:30:17.95 ID:LtrqYpYH ・Linux←仮想マシン←Linux←プログラム プログラムはネイティブで動いていない ・Linux←プログラム プログラムはネイティブで動いている http://mao.5ch.io/test/read.cgi/linux/1626039705/294
295: login:Penguin [sage] 2021/09/18(土) 11:40:46.62 ID:ATNz38rb >>293 それは当然の認識で前提だった そこから話が派生して他 OS の話になっていたのだよ流れをもう一度読んでもらえば分かると思うけど http://mao.5ch.io/test/read.cgi/linux/1626039705/295
296: login:Penguin [sage] 2021/09/18(土) 12:07:57.99 ID:Y77gbyWS コイツラ何で「コンテナは高機能なchroot」で済む話をダラダラくっちゃべってんの? http://mao.5ch.io/test/read.cgi/linux/1626039705/296
297: login:Penguin [sage] 2021/09/18(土) 12:28:44.68 ID:QaMCuwDY ぜんぜんちゃうからや。w あたりまえやけど。w http://mao.5ch.io/test/read.cgi/linux/1626039705/297
298: login:Penguin [sage] 2021/09/18(土) 12:36:11.50 ID:v9IW3RWq chrootもDockerコンテナもOSのプロセス制御の拡張に乗っかってるだけ 活用具合がだんちだけど http://mao.5ch.io/test/read.cgi/linux/1626039705/298
299: login:Penguin [] 2021/09/18(土) 18:50:12.13 ID:LBeQjFp1 chrootって分離してくれるのファイルシステムだけじゃね イメージレジストリとかボリュームマウントとかの概念もないし dockerはプロセス・ネットワーク分離とCPU・メモリのリソース制限も出来る 停止しない限り、マシンを再起動したらコンテナも再度立ち上がるプロセス管理機能もある http://mao.5ch.io/test/read.cgi/linux/1626039705/299
300: login:Penguin [sage] 2021/09/18(土) 18:52:21.76 ID:MwF/R7pZ chrootとcgroupsだな http://mao.5ch.io/test/read.cgi/linux/1626039705/300
301: login:Penguin [sage] 2021/09/18(土) 19:47:53.89 ID:4GGBPZGE >>299 リソースの分離はDockerというかcgroupsとかnamespaceに依存した機能 Dockerだから出来るというわけじゃない http://mao.5ch.io/test/read.cgi/linux/1626039705/301
302: login:Penguin [sage] 2021/09/18(土) 20:01:19.89 ID:/Ro1rAwH え、そこから教えなきゃいけないレヴェルなんか ツイッタでイキイキしてる奴らの方が上じゃんw http://mao.5ch.io/test/read.cgi/linux/1626039705/302
303: login:Penguin [sage] 2021/09/18(土) 20:27:31.97 ID:nvreCKAS 最近はマイクロVMによって、仮想マシンとコンテナの境界は曖昧になりつつある コンテナは分離技術としては不完全で、セキュリティ観点では全く当てにならない だからVM立ち上げてその中でコンテナを動かすの http://mao.5ch.io/test/read.cgi/linux/1626039705/303
304: login:Penguin [sage] 2021/09/18(土) 20:45:58.09 ID:wWq9o7vc またそれか アプリをデプロイするためにコンテナ作ったでー 分離技術は不完全、セキュリティでは〜 だから、アプリをデプロイするためのものだって言ってんだろ 仮想マシンの代わりとして使おうとしたり セキュリティのために使おうとしたり 最初っからそんなもののために作ってねーよヴァーカ http://mao.5ch.io/test/read.cgi/linux/1626039705/304
305: login:Penguin [sage] 2021/09/18(土) 20:48:55.24 ID:v9IW3RWq >>303 そんなケースバイケースな話されても セキュリティ要件上オンプレ且つVM不可な案件もあるんだよ 了見の狭い http://mao.5ch.io/test/read.cgi/linux/1626039705/305
306: login:Penguin [sage] 2021/09/18(土) 21:09:36.94 ID:XZXAl8x8 シングルバイナリのがいいよね http://mao.5ch.io/test/read.cgi/linux/1626039705/306
307: login:Penguin [sage] 2021/09/18(土) 21:22:40.73 ID:wWq9o7vc >>306 RubyやPythonをシングルバイナリにできるならね http://mao.5ch.io/test/read.cgi/linux/1626039705/307
308: login:Penguin [] 2021/09/22(水) 03:06:23.55 ID:CNZL+nOt でも、まあ、仮想マシンみたいに、コンテナという単位で取り扱うことができるから、 内部動作はホストでネイティブで動作しているにせよ、便利だからそれでいい。 http://mao.5ch.io/test/read.cgi/linux/1626039705/308
309: login:Penguin [sage] 2021/09/22(水) 10:04:23.30 ID:9upX+YPs まだDスレでVMの話してんのか・・・ http://mao.5ch.io/test/read.cgi/linux/1626039705/309
310: login:Penguin [sage] 2021/09/29(水) 01:50:20.89 ID:wZ4RzVqX Dockerコンテナはそのままで内容を改変する度に、新しくイメージ化(コミット)しています。 縦がコンテナで同じものです。 □→◯イメージ1 ↓ コンテナの内容変更 ↓ □→◯イメージ2 ↓ 変更 ↓ □ このようにするとき、変更の度合いに比べて、 イメージサイズが大きくなりすぎるのはなぜなのでしょうか。 簡単にサイズを最適化する方法はあるのでしょうか。 http://mao.5ch.io/test/read.cgi/linux/1626039705/310
311: login:Penguin [] 2021/09/29(水) 08:14:09.86 ID:YEJ2LKc4 何をどう変更したのか書かれてませんが http://mao.5ch.io/test/read.cgi/linux/1626039705/311
312: login:Penguin [sage] 2021/09/29(水) 08:31:58.65 ID:LGmiJ87r docker commitは現在のイメージの上に現在のコンテナによる変更内容を差分としてレイヤを追加する だからcommitするたびにイメージサイズは肥大化する これ言うとまた荒れそうだけど、dockerを仮想マシンのように使ってはいけないと言われる大きな理由の一つだね http://mao.5ch.io/test/read.cgi/linux/1626039705/312
313: login:Penguin [sage] 2021/09/29(水) 09:29:10.37 ID:PTBGL/ew 更新の都度buildで構築できるように組むのが一般的 もし動的な更新部分を外部のリポジトリ等から取得できないなら マルチステージで旧イメージからコピーするとか http://mao.5ch.io/test/read.cgi/linux/1626039705/313
314: login:Penguin [] 2021/09/30(木) 04:20:19.51 ID:UPXTKWDc >>312 レスありがとうございます。 おっしゃっているのは、コンテナからイメージを作成して、 そのイメージから別のコンテナを作成し、また新たにイメージを作成する場合ですよね。 (ちがっていたらすみません) □→◯→□→◯・・・ しかし、>>310のように、 同一コンテナから時系列でイメージを作成しているのですが、 コンテナの変更の割に、それらのイメージが大きく膨らむのです。 同一コンテナ上での変更だから、同一レイヤで更新が成されるはずです。 そうやってレイヤの更新の都度、そこからイメージをコミットしても、 無駄に大きくはならないだろうとにらんだのですが。 >>313 buidができるように設定を組めたらよいのですが、まだそこまでシステムが固まっていないんです。 http://mao.5ch.io/test/read.cgi/linux/1626039705/314
315: login:Penguin [sage] 2021/09/30(木) 05:48:31.41 ID:07QQ7WUk >>314 あのな。お前のそのレスの内容から Dockerの完全な初心者だってことバレバレなの お前は知らない単語を聞いた時、その単語の意味から こういうことだろ?と思い込んで突き進んでるだろ 思い込みを書き込むんじゃなくて 知らない単語をちゃんと調べてDockerを勉強しろ システムが固まってないんじゃない お前は>>313が言ってることがわからないだけだ http://mao.5ch.io/test/read.cgi/linux/1626039705/315
316: login:Penguin [sage] 2021/09/30(木) 06:31:05.88 ID:579orQhE あーあー確信ついちゃった・・・発狂するぞw http://mao.5ch.io/test/read.cgi/linux/1626039705/316
317: login:Penguin [sage] 2021/09/30(木) 07:22:35.63 ID:Ry/9iZsP ○核心 http://mao.5ch.io/test/read.cgi/linux/1626039705/317
318: 316 [sage] 2021/09/30(木) 07:29:50.49 ID:IFa/bopz >>317 おい馬鹿ヤメロw http://mao.5ch.io/test/read.cgi/linux/1626039705/318
319: 317 [sage] 2021/09/30(木) 07:57:11.04 ID:IdnADHxV >>318 ではではタメ口ならいい? http://mao.5ch.io/test/read.cgi/linux/1626039705/319
320: login:Penguin [sage] 2021/09/30(木) 10:00:56.73 ID:wNszxq9T >>314 コンテナの変更って何したんだ? commitでイメージに追加される新たなレイヤは元のイメージとの差分だから、 愚かにもdockerを仮想マシンのように使っているならログのローテーションやパッケージの更新などで常に元のイメージとの乖離は拡大し続け、 その乖離の分だけレイヤのサイズは増大する 事実を疑う愚かな悪癖を捨て、まずはそれだけの差分が実際に生じている事実を認め、その差分の内容をdocker diffなどで調べろ http://mao.5ch.io/test/read.cgi/linux/1626039705/320
321: login:Penguin [sage] 2021/09/30(木) 10:40:03.93 ID:xd5ZQgd4 まだシステムが固まってないんなら別に肥大化してていいんでは fixしたらホスト側からCOPYしてbuildしたらいいだけ http://mao.5ch.io/test/read.cgi/linux/1626039705/321
322: login:Penguin [sage] 2021/09/30(木) 13:37:22.31 ID:NxaoZCFw >>310 > Dockerコンテナはそのままで内容を改変する度に、新しくイメージ化(コミット)しています。 そんな使い方はしてはいけません http://mao.5ch.io/test/read.cgi/linux/1626039705/322
323: login:Penguin [sage] 2021/09/30(木) 13:40:00.89 ID:NxaoZCFw 作るのはイメージだけで、コンテナからイメージ作るとかしないんだわ してはいけないって言っておこうか? 最終手段として用意してあるだけでdocker commitなんて全く使わない それが必須な時点で使い方が間違っている http://mao.5ch.io/test/read.cgi/linux/1626039705/323
324: login:Penguin [sage] 2021/09/30(木) 15:45:33.98 ID:9I0gNfoI requirements.txtで独自ライブラリをgithubからインストールして あとからライブラリ更新したとき その更新は適用されない 適用させるにはまたゼロから(imageから)構築し直さなきゃいけない って認識でいいでしょうか? http://mao.5ch.io/test/read.cgi/linux/1626039705/324
325: login:Penguin [sage] 2021/09/30(木) 15:46:38.03 ID:9I0gNfoI 補足 >requirements.txtで独自ライブラリ Dockerfileからpip install requirement.txtです http://mao.5ch.io/test/read.cgi/linux/1626039705/325
326: login:Penguin [sage] 2021/09/30(木) 20:18:42.43 ID:efVV6/dt Dockerは更新されたとか関知しないのでrebuild要 http://mao.5ch.io/test/read.cgi/linux/1626039705/326
327: login:Penguin [sage] 2021/09/30(木) 20:41:47.03 ID:f/9P/cfS そういうときは更新検知用コンテナ入れるけどな http://mao.5ch.io/test/read.cgi/linux/1626039705/327
328: login:Penguin [sage] 2021/09/30(木) 20:54:50.93 ID:lprEzDME >>324 だからDockerfileでイメージのビルドが簡単にできるようになっていて レイヤーのキャッシュで高速にリビルドが完了するようになってる http://mao.5ch.io/test/read.cgi/linux/1626039705/328
329: login:Penguin [sage] 2021/09/30(木) 20:56:21.59 ID:lprEzDME イメージは消してビルドし直すのは当たり前で それはバイナリの実行コマンドを削除してビルドし直すのと同じこと 実行コマンド(イメージ)の中にデータを入れるな データが入ってなければ、イメージの削除とリビルドも 何も気にすることがない作業だ http://mao.5ch.io/test/read.cgi/linux/1626039705/329
330: 310 [sage] 2021/10/01(金) 03:31:36.74 ID:sILjv0wo 当初の質問から外れてしまっているのですが、 本質的な話だと思います。 ぜーーんぶ、設定に費やしたコマンドを明確に表して、buildせよっていうことですね。 それはつまり、コンテナの中でviでせっせと作成したスクリプトも全部、予め用意してbuildせよってことですよね。 でも、まだやろうと思っていることが試行錯誤で、固まっていないんですよ。 http://mao.5ch.io/test/read.cgi/linux/1626039705/330
331: login:Penguin [sage] 2021/10/01(金) 05:11:59.96 >>326-329 なるほど・・そういうものなんですね まだよくわかっていませんが勉強してみます http://mao.5ch.io/test/read.cgi/linux/1626039705/331
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 671 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.033s