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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
222: 2021/09/13(月)19:59 ID:+DxeuNUu(1) AAS
Podman 2 〜Dr. ワイリーの謎〜
223
(1): 2021/09/13(月)20:27 ID:Qc1A9aVR(1/3) AAS
>>221
VMはDockerの変わりにはならんのですよ
224: 2021/09/13(月)20:50 ID:4U1RcLQn(2/2) AAS
>>223
誰かVMがdockerの代わりになるって言ったか?
225
(1): 2021/09/13(月)21:01 ID:s/02Cz3H(1) AAS
>>221が言ってる
226: 2021/09/13(月)21:09 ID:Gb3YXjCR(2/3) AAS
コンテナ的な運用をvmですれば良いと思うよ
スナップショットも構築ツールもあるのだから
私はそれはvmではしないけどそれはコンテナに慣れているしコンテナのメリットを享受したいからであり

プログラマが開発するのにはどちらでも良くない?
227
(1): 2021/09/13(月)22:32 ID:Qc1A9aVR(2/3) AAS
なら作ったVMをクラウドの仮想マシンで動かす方法でも教えてくれ
228
(1): 2021/09/13(月)22:39 ID:YmGpa+/D(1) AAS
VMのスナップは構築試験してる時便利よな、ドライバのバージョン違いによる相性テストとかその節はお世話になりました。
229: 2021/09/13(月)22:41 ID:Qc1A9aVR(3/3) AAS
>>228を見てもわかるように使い方が全く違う
230
(1): 2021/09/13(月)23:04 ID:Gb3YXjCR(3/3) AAS
>>227
qemu
lxdでも最近扱えるようになった
231: 2021/09/14(火)08:04 ID:UeIZhnu+(1/5) AAS
237は言ってることは正しいけど知識量が足りんかったな
232
(2): 2021/09/14(火)08:38 ID:EDBFDkO9(1/3) AAS
>>230
仮想マシンは性能下がるって知らないの?

ただでさえクラウドは仮想マシン使ってるのに
その仮想マシンの上でqemuを動かすとさらに遅いし
ローカルもqemuで作業しなきゃならないじゃん
233
(1): 2021/09/14(火)08:48 ID:UeIZhnu+(2/5) AAS
>>232
オーバヘッドいってもベアメタル比較で9割以上の性能出るよ
最近の技術はすごいね 頭の中の知識アップデートしてったほうがいいよ!
234: 2021/09/14(火)08:49 ID:UeIZhnu+(3/5) AAS
そもそもクラウドは仮想マシンって前提でおかしいわ
勉強してからレスしろ
235
(1): 2021/09/14(火)09:02 ID:FvQYf9ld(1/2) AAS
>>232
あごめん 読んでもらえば分かると思うけどプログラマー向け環境のことね開発環境ね

それでもサーバー側がリソース潤沢なら VM でもなんでもいいんじゃないのかなと思うよ
それこそプロジェクトによって予算は違うんだからね
以前は VM で動かしていたわけですし今でもそういうプロジェクトは存在するでしょう
236
(1): 2021/09/14(火)09:03 ID:EDBFDkO9(2/3) AAS
>>233
それはKVMを使った場合の話
クラウドでKVMは使えないので遅い

どこをソースとしたかちゃんと書こうな

QEMU is very slow
外部リンク[html]:forums.gentoo.org

Why VM QEMU is very slow ?
外部リンク:superuser.com
237
(1): 2021/09/14(火)09:06 ID:EDBFDkO9(3/3) AAS
>>235
サーバーがリソース贅沢って何いってんだ?
クラウドのことを何もわかってないな

クラウドというのは必要なリソースを必要な時に確保する
リソース=コストだ。VMを使ったらその分多くのリソース=コストが必要になる

サーバーだからって贅沢なリソースということにはならない
それはオンプレミスの世界の話
クラウドでは適切なリソースを使う
238: 2021/09/14(火)11:05 ID:H5kGXPer(1) AAS
>>225
言ってないw
239: 2021/09/14(火)12:47 ID:FvQYf9ld(2/2) AAS
>>237
まあ多分同じ認識を持っているんだと思うよ
私もコンテナを利用するし

いくらでも財力があれば富豪的プログラミング的な事が出来るって事だよ
実際はないから多くのケースではコンテナを使うでしょう

で何の話からこんな風になったかって言うとDockerつかなきゃいけないのコンテナ使わなきゃいけないの開発者が?という話があって 別に VM でもいいんじゃないそれはて感じの流れだったんじゃないかな
240
(1): 2021/09/14(火)14:32 ID:h9vBYTSD(1/2) AAS
コンテナはLinux上でVMがいらないんだよ
ネイティブに動く
241: 2021/09/14(火)16:00 ID:UeIZhnu+(4/5) AAS
>>236
視野が狭すぎるよ… よくもまあそんな自信満々に言えるよな
下請け客先常駐の人間か?
242: 2021/09/14(火)16:01 ID:UeIZhnu+(5/5) AAS
同情するわ
243: 2021/09/14(火)16:11 ID:ZJsyyecL(1/2) AAS
>>240
> ネイティブに動く
VMかてふつうは「ネイティブ」に動いとる。
244
(1): 2021/09/14(火)16:59 ID:h9vBYTSD(2/2) AAS
>>249
動いてないよ。VMは仮想マシンの中のカーネル経由で動いてる
ホストOSのカーネルを使ってない。
カーネルを二重に使うことになるのがVM
245
(1): 2021/09/14(火)20:44 ID:ZJsyyecL(2/2) AAS
>>244
それは「ネイティブ」に関係ない。
システムコールとかがラップされとるだけ。
246: 2021/09/15(水)07:07 ID:zzKQ30Z0(1/6) AAS
>>245
システムコールがラップされてるから遅い
どちらにしろ遅いってちゃんと言うようw
247: 2021/09/15(水)07:11 ID:zzKQ30Z0(2/6) AAS
qemuのゲストエージェントのインストールが大変というのを付け加えておこう
248: 2021/09/15(水)07:52 ID:xFqsGZKs(1/3) AAS
このスレには素の状態からオンプレにVMを建てて使う可哀想な人と、それ以外が居るから話がごちゃまぜになるね!
249
(1): 2021/09/15(水)08:37 ID:zzKQ30Z0(3/6) AAS
オンプレでもLinuxインストール+DockerサーバーインストールでDockerコンテナが動く

仮想マシンだと何をするんだろうか
サーバーにqemuをインストールするところまでは変わらないが
ネットワークの設定は?ゲストエージェントはどうするのか?
メモリの調整などは?手元で作ったVMをサーバーでそのまま動かすには大変な作業が必要
250
(1): 2021/09/15(水)08:57 ID:fAxxx1C/(1/3) AAS
その辺は自動化ツールがありますしおすし

Windows のコンテナはないんだから Windows のインフラを作りたいときには VM になるんじゃないですか選択肢が
251: 2021/09/15(水)09:57 ID:zzKQ30Z0(4/6) AAS
その自動化ツールの名前が言えない時点で嘘
252
(1): 2021/09/15(水)09:58 ID:zzKQ30Z0(5/6) AAS
>>250
何度言っても理解できないようだから何度も言うしかないが
Dockerはインフラを作るものじゃない
アプリケーションをデプロイするものだ

あとWindowsのコンテナもあるし
無知も大概にしろ
253
(1): 2021/09/15(水)10:04 ID:fAxxx1C/(2/3) AAS
>>252
コンテナがインフラそのものではないことは確かです
水道管はインフラですが水道管の中を流れる水はインフラではない あなたはそういうことが言いたいのではないでしょうか

Windows のコンテナについて無知ですみません これは VM を介在しないものなんでしょうか?
254
(1): 2021/09/15(水)10:25 ID:zzKQ30Z0(6/6) AAS
>>253
Dockerはアプリケーションを配布するもの
理解したか? YES NO で答えよ
255: 2021/09/15(水)11:51 ID:fAxxx1C/(3/3) AAS
>>254
イエス

Windows のコンテナについて Vm を介在しないかはわからかいですか?
256: 2021/09/15(水)12:44 ID:ZqNjHVDr(1) AAS
DockerスレなのにVMで戦ってるのなんなん?
257: 2021/09/15(水)12:45 ID:ovxF5TkB(1) AAS
データサイエンス分野だとライブラリ等を一式整えた軽量版仮想マシンみたいな感じで使うことも多い
デプロイ用途というのは単によく使われる一つの用途に過ぎない
別の使い方をしたければ好きに使えばいいだけのこと
258: 2021/09/15(水)13:24 ID:KBUpmH6g(1/2) AAS
こわく
259: 2021/09/15(水)13:25 ID:KBUpmH6g(2/2) AAS
ミス すまん
260: 2021/09/15(水)14:37 ID:xFqsGZKs(2/3) AAS
真っ赤なVMおじさんは下請けだからトイレに行かないと5chできない
261: 2021/09/15(水)14:37 ID:xFqsGZKs(3/3) AAS
かわいそうに
262
(1): 2021/09/15(水)21:11 ID:boqzh0Rb(1) AAS
平日の真昼間から連投してる連中が何を偉そうに…w
こういう連中の会話って、話のレベルがガタッと落ちるよな。
263: 2021/09/16(木)00:43 ID:/ej65IL/(1) AAS
>Dockerはアプリケーションを配布するもの
>理解したか? YES NO で答えよ

(笑)
264
(1): 2021/09/16(木)04:38 ID:vvkxQPnj(1) AAS
また、いつもの、仮想OS とコンテナの違いが分からない、香具師が来ているのか

下の動画の4分ぐらいの所を見てみろ

AWS のECS on Fargate コンテナ内には、2つのアプリしか無いだろ。
永続化するようなOS の機能は、コンテナ外にあるだろ

山浦清透、8/20

【金額公開】Webサービスの運用費用、実際いくらかかっているか1円単位までお見せします
www.youtube.com/watch?v=nRO7pFCdM8E
省2
265
(1): 2021/09/16(木)07:47 ID:CDw6LkQ4(1) AAS
「こういうDockerの使い方をすると便利ですよ」というだけのことなのに「Dockerはこのように使わなければならない」と履き違えているのはわざとなのかな
266
(1): 2021/09/16(木)08:01 ID:Wf0kdNdm(1) AAS
単なるコンテナ型の仮想化技術であってそれ以上でもそれ以下でもないのに勝手にデプロイ専用ツール扱いされてもね
267: 2021/09/16(木)08:11 ID:Nsay75qU(1/3) AAS
>>265
「DockerはVMと同じような使い方をして、VMと比べなければいけない」
と履き違えてるよねw

VMと比べてなんかいないんですよ
268: 2021/09/16(木)08:15 ID:Nsay75qU(2/3) AAS
>>266
Dockerはデプロイ専用じゃなくて
デプロイ機能が強化されたツール

だから単なる仮想マシン技術では、デプロイには適していない
という話をしてるんだよ
269: 2021/09/16(木)08:21 ID:Nsay75qU(3/3) AAS
Dockerがアプリのデプロイに適しているところはたくさんある
VMの構築なんか数ヶ月に一回やればいい程度だろうが
アプリだと一日に何回もやらないといけない
アプリ更新のたびにイメージの更新の必要がある

そういった超強力なツールが、VMとしても使えるからと言って
Dockerの一部でしかないVMだけの範囲で比較するのはフェアではない
270
(1): 2021/09/16(木)08:26 ID:7A/5umaX(1) AAS
CLIツールの配布手段としても使えるだろ
どんなディストリでもdocker runだけで手軽に使えて便利

>>2は勝手にWebアプリ限定にしてておかしい
271: 2021/09/16(木)08:33 ID:r3Bd7drd(1) AAS
>>262
その時間に退勤?かわいそうに
272: 2021/09/16(木)17:31 ID:pPz1dL/M(1) AAS
社内向けのちょっとした本番環境作るのにもDocker便利だから別に開発とか社外向けの本番サイトとか規模の差でしかないと思うけど…
273: 2021/09/16(木)17:42 ID:VHa6Mzir(1) AAS
>>270
これ嫌い
コマンドラインはシングルバイナリで頼むわ
274
(2): 2021/09/17(金)01:13 ID:Zhy+lgLK(1) AAS
dockerで個々につくったのが10個、20個同時に組み合わせて使うとか、普通の家庭用PCで大丈夫なの?
275: 2021/09/17(金)02:27 ID:6lQ2RkBp(1/4) AAS
家庭用PCてなんや?w
性能にこだわらなきゃなんでもええやないか。
用途次第。
276: 2021/09/17(金)09:31 ID:1FjV2GXh(1/3) AAS
>>274
Dockerは個々に作ったアプリを包むだけのラッパー

普通の家庭用PCで10個、20個のアプリを
お前は組み合わせて使ってるんだろ?
なら動くに決まってるだろ

仮想マシンじゃねーんだからさぁ
仮想化されたハードウェアをいくつも変換かまして
二重にカーネル経由してなんて無駄なことしてないの

Dockerはネイティブに動いてる
277: 2021/09/17(金)12:30 ID:JP7M6SiK(1/5) AAS
家庭用 PC って書いてあるから開発用途なんじゃね
Windows Mac の場合はネイティブに動作しないで乾癬仮想化かませてるんだよね?
278
(1): 2021/09/17(金)13:11 ID:6lQ2RkBp(2/4) AAS
いや、ネイティブ。
仮想マシンがあってもネイティブはネイティブ。

非ネイティブで実用的な速度になるわけないやろ。
279
(1): 2021/09/17(金)13:23 ID:JP7M6SiK(2/5) AAS

mac → virtualbox → linux → docker
ちゃうの

オーバーヘッドは出てるんちゃう?cuiだから感じにくいだけで
280: 2021/09/17(金)14:39 ID:6lQ2RkBp(3/4) AAS
オーバーヘッドとネイティブは関係ない。
別の話。
281
(1): 2021/09/17(金)15:04 ID:AZPx7cEf(1) AAS
ネイティブの対義語って何なの?
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だから出来るというわけじゃない
302: 2021/09/18(土)20:01 ID:/Ro1rAwH(1) AAS
え、そこから教えなきゃいけないレヴェルなんか
ツイッタでイキイキしてる奴らの方が上じゃんw
303
(1): 2021/09/18(土)20:27 ID:nvreCKAS(1) AAS
最近はマイクロVMによって、仮想マシンとコンテナの境界は曖昧になりつつある
コンテナは分離技術としては不完全で、セキュリティ観点では全く当てにならない
だからVM立ち上げてその中でコンテナを動かすの
304: 2021/09/18(土)20:45 ID:wWq9o7vc(1/2) AAS
またそれか

アプリをデプロイするためにコンテナ作ったでー

分離技術は不完全、セキュリティでは〜

だから、アプリをデプロイするためのものだって言ってんだろ

仮想マシンの代わりとして使おうとしたり
セキュリティのために使おうとしたり
最初っからそんなもののために作ってねーよヴァーカ
305: 2021/09/18(土)20:48 ID:v9IW3RWq(2/2) AAS
>>303
そんなケースバイケースな話されても
セキュリティ要件上オンプレ且つVM不可な案件もあるんだよ
了見の狭い
306
(1): 2021/09/18(土)21:09 ID:XZXAl8x8(1) AAS
シングルバイナリのがいいよね
307: 2021/09/18(土)21:22 ID:wWq9o7vc(2/2) AAS
>>306
RubyやPythonをシングルバイナリにできるならね
308: 2021/09/22(水)03:06 ID:CNZL+nOt(1) AAS
でも、まあ、仮想マシンみたいに、コンテナという単位で取り扱うことができるから、
内部動作はホストでネイティブで動作しているにせよ、便利だからそれでいい。
309: 2021/09/22(水)10:04 ID:9upX+YPs(1) AAS
まだDスレでVMの話してんのか・・・
310
(3): 2021/09/29(水)01:50 ID:wZ4RzVqX(1) AAS
Dockerコンテナはそのままで内容を改変する度に、新しくイメージ化(コミット)しています。

縦がコンテナで同じものです。

□→◯イメージ1

コンテナの内容変更

□→◯イメージ2

変更

省4
311: 2021/09/29(水)08:14 ID:YEJ2LKc4(1) AAS
何をどう変更したのか書かれてませんが
312
(1): 2021/09/29(水)08:31 ID:LGmiJ87r(1) AAS
docker commitは現在のイメージの上に現在のコンテナによる変更内容を差分としてレイヤを追加する
だからcommitするたびにイメージサイズは肥大化する
これ言うとまた荒れそうだけど、dockerを仮想マシンのように使ってはいけないと言われる大きな理由の一つだね
313
(2): 2021/09/29(水)09:29 ID:PTBGL/ew(1) AAS
更新の都度buildで構築できるように組むのが一般的
もし動的な更新部分を外部のリポジトリ等から取得できないなら
マルチステージで旧イメージからコピーするとか
314
(2): 2021/09/30(木)04:20 ID:UPXTKWDc(1) AAS
>>312
レスありがとうございます。

おっしゃっているのは、コンテナからイメージを作成して、
そのイメージから別のコンテナを作成し、また新たにイメージを作成する場合ですよね。
(ちがっていたらすみません)

□→◯→□→◯・・・

しかし、>>310のように、
同一コンテナから時系列でイメージを作成しているのですが、
コンテナの変更の割に、それらのイメージが大きく膨らむのです。

同一コンテナ上での変更だから、同一レイヤで更新が成されるはずです。
省4
315: 2021/09/30(木)05:48 ID:07QQ7WUk(1) AAS
>>314
あのな。お前のそのレスの内容から
Dockerの完全な初心者だってことバレバレなの

お前は知らない単語を聞いた時、その単語の意味から
こういうことだろ?と思い込んで突き進んでるだろ
思い込みを書き込むんじゃなくて
知らない単語をちゃんと調べてDockerを勉強しろ

システムが固まってないんじゃない
お前は>>313が言ってることがわからないだけだ
316
(4): 2021/09/30(木)06:31 ID:579orQhE(1) AAS
あーあー確信ついちゃった・・・発狂するぞw
317
(2): 2021/09/30(木)07:22 ID:Ry/9iZsP(1) AAS
○核心
318
(1): 316 2021/09/30(木)07:29 ID:IFa/bopz(1) AAS
>>317
おい馬鹿ヤメロw
319: 317 2021/09/30(木)07:57 ID:IdnADHxV(1) AAS
>>318
ではではタメ口ならいい?
320: 2021/09/30(木)10:00 ID:wNszxq9T(1) AAS
>>314
コンテナの変更って何したんだ?
commitでイメージに追加される新たなレイヤは元のイメージとの差分だから、
愚かにもdockerを仮想マシンのように使っているならログのローテーションやパッケージの更新などで常に元のイメージとの乖離は拡大し続け、
その乖離の分だけレイヤのサイズは増大する
事実を疑う愚かな悪癖を捨て、まずはそれだけの差分が実際に生じている事実を認め、その差分の内容をdocker diffなどで調べろ
321: 2021/09/30(木)10:40 ID:xd5ZQgd4(1) AAS
まだシステムが固まってないんなら別に肥大化してていいんでは
fixしたらホスト側からCOPYしてbuildしたらいいだけ
1-
あと 681 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s