[過去ログ]
Docker Part5 (1002レス)
Docker Part5 http://mao.5ch.io/test/read.cgi/linux/1606903987/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
232: login:Penguin [sage] 2021/01/15(金) 11:30:48 ID:S7oMpLHl じゃあちゃんと責任持って管理してね🤗 http://mao.5ch.io/test/read.cgi/linux/1606903987/232
233: login:Penguin [] 2021/01/15(金) 11:40:55 ID:u8cDb4A3 仮想マシンみたいなことしたかったらLXCでよくね? しらんけど http://mao.5ch.io/test/read.cgi/linux/1606903987/233
234: login:Penguin [] 2021/01/15(金) 11:42:10 ID:dw4hxnTe ・イメージ使用者に面倒くさいymlを書かせる 別に良くね? http://mao.5ch.io/test/read.cgi/linux/1606903987/234
235: login:Penguin [sage] 2021/01/15(金) 11:43:48 ID:TKANrLkr >>233 仮想マシンみたいなことがしたいならシステムコンテナでいいと思うよ 単にマルチプロセスってだけならアプリケーションコンテナのほうがいい http://mao.5ch.io/test/read.cgi/linux/1606903987/235
236: login:Penguin [sage] 2021/01/15(金) 11:46:03 ID:IT9cRebK 「プロセス」「サービス」を意図的に混同して相手を貶める http://mao.5ch.io/test/read.cgi/linux/1606903987/236
237: login:Penguin [sage] 2021/01/15(金) 11:47:25 ID:TKANrLkr >>234 良くない 負担を減らせるなら減らしたほうがいい ホスピタリティの精神だよ セルフサービスで全部やってねなんてのは二流だ もちろん分散型のイメージを提供するなと言ってるわけじゃない 分散型をオプションとしてサポートするのも良い事だ http://mao.5ch.io/test/read.cgi/linux/1606903987/237
238: login:Penguin [] 2021/01/15(金) 11:50:16 ID:dw4hxnTe マルチプロセス派は配布して終わり!じゃなくてその後の運用まで考えてるのか? http://mao.5ch.io/test/read.cgi/linux/1606903987/238
239: login:Penguin [sage] 2021/01/15(金) 11:52:42 ID:TKANrLkr >>238 運用もシングルコンテナのほうが簡単でしょ http://mao.5ch.io/test/read.cgi/linux/1606903987/239
240: login:Penguin [] 2021/01/15(金) 12:03:39 ID:dw4hxnTe >>239 なんで? http://mao.5ch.io/test/read.cgi/linux/1606903987/240
241: login:Penguin [sage] 2021/01/15(金) 12:06:00 ID:TKANrLkr >>240 1つの物管理するのと多数の物を管理するのじゃ前者のほうがかんたんだ 常識的に考えればいい http://mao.5ch.io/test/read.cgi/linux/1606903987/241
242: login:Penguin [] 2021/01/15(金) 12:23:08 ID:dw4hxnTe 複数サービスのログ管理はどうする? まさかファイル出力にしてlogrotatedとかも突っ込むの? それかコンテナ自体のログを複数のサービスからのログが流れてる状態にするの? ログ管理のSaaSへログの集約がしたくなったらどうする? エージェントもコンテナに突っ込むのか? 複数コンテナで ログは全部コンテナのログにしておけば dockerのログだけローテーションすれば済むじゃん ロギングドライバ変えたり ログ転送のエージェントは別コンテナにしたりできる http://mao.5ch.io/test/read.cgi/linux/1606903987/242
243: login:Penguin [sage] 2021/01/15(金) 12:38:44 ID:uuEHso6B 個別に更新するのだから、バラバラの方が管理しやすい。負荷分散も容易。 一箇所にまとめるのは滅多に変えない時だけね。 http://mao.5ch.io/test/read.cgi/linux/1606903987/243
244: login:Penguin [sage] 2021/01/15(金) 12:39:04 ID:IT9cRebK そんなもんそれぞれのプロセスがstderrに流すだけ あとはホスト側でどうにでも http://mao.5ch.io/test/read.cgi/linux/1606903987/244
245: login:Penguin [sage] 2021/01/15(金) 12:41:17 ID:uuEHso6B 纏めた方が楽という人は、k8sのメリット関連の文献を読んだほうが良い。基本的に個人でも同じ。 依存関係が原因のレガシー化を防ぐには、細かく分けて疎結合というのがマイクロサービスの基本。 http://mao.5ch.io/test/read.cgi/linux/1606903987/245
246: login:Penguin [] 2021/01/15(金) 12:45:13 ID:dw4hxnTe supervisord管理下のプロセスの死活監視やリソース使用の監視はどうするんだ? 同じイメージに監視ツールのエージェント突っ込むのか? もうめちゃめちゃ複雑だし、イメージに汎用性がない 複数アプリがあったら全部これやれってアプデも対応しろって言うの?面倒過ぎ 普通にマルチコンテナで動いてたら Dockerコンテナが動いてるかどうかや、コンテナのCPU、メモリ使用量などの監視で済む 監視ツール変えたくなってもアプリのイメージをいじる必要がない アプリ固有のメトリクスを記録監視するならアプリイメージに対応必要だが、 これらの基本的なメトリクスを取りたいだけなら対応不要 http://mao.5ch.io/test/read.cgi/linux/1606903987/246
247: login:Penguin [] 2021/01/15(金) 12:53:47 ID:dw4hxnTe >>244 ホスト側!? 結局分けるんじゃん じゃあsupervisordもやめたら良くね? http://mao.5ch.io/test/read.cgi/linux/1606903987/247
248: login:Penguin [sage] 2021/01/15(金) 12:57:26 ID:TKANrLkr >>242 コンテナのログとして出せばいいだけ http://mao.5ch.io/test/read.cgi/linux/1606903987/248
249: login:Penguin [sage] 2021/01/15(金) 12:57:59 ID:TKANrLkr >>243 実は他者製のクラスタを個別に更新することは少ない http://mao.5ch.io/test/read.cgi/linux/1606903987/249
250: login:Penguin [sage] 2021/01/15(金) 13:00:28 ID:TKANrLkr >>245 k8sは大規模すぎるので導入障壁が大きい 1コンテナシステムは小規模から手軽に開始できる http://mao.5ch.io/test/read.cgi/linux/1606903987/250
251: login:Penguin [sage] 2021/01/15(金) 13:01:39 ID:TKANrLkr >>245 なんでもかんでもバラす必要性はない Spotifyの事例にもあるようにミクロサービスからモジュラーモノリスに回帰した大規模サービスもある http://mao.5ch.io/test/read.cgi/linux/1606903987/251
252: login:Penguin [sage] 2021/01/15(金) 13:03:22 ID:TKANrLkr >>246 昔からやってる事をやるだけ 開発側にばノウハウが大量にあるのでなにも苦にならない 重要なことは利用者側が楽になること http://mao.5ch.io/test/read.cgi/linux/1606903987/252
253: login:Penguin [sage] 2021/01/15(金) 13:05:01 ID:uuEHso6B 弊社の勤怠管理システムはIE限定です! 一箇所にまとめるとこうになる。 まあ、慣れてるからそれが良いという人はご自由にどうぞかな http://mao.5ch.io/test/read.cgi/linux/1606903987/253
254: login:Penguin [] 2021/01/15(金) 13:05:35 ID:dw4hxnTe >>252 >開発側にばノウハウが大量にあるのでなにも苦にならない よくわかんない http://mao.5ch.io/test/read.cgi/linux/1606903987/254
255: login:Penguin [sage] 2021/01/15(金) 13:05:44 ID:TKANrLkr >>253 意味不明な論点ずらし乙 http://mao.5ch.io/test/read.cgi/linux/1606903987/255
256: login:Penguin [sage] 2021/01/15(金) 13:06:09 ID:TKANrLkr >>254 わかる http://mao.5ch.io/test/read.cgi/linux/1606903987/256
257: login:Penguin [sage] 2021/01/15(金) 13:06:47 ID:TKANrLkr 仕事に戻るからまた後でな http://mao.5ch.io/test/read.cgi/linux/1606903987/257
258: login:Penguin [] 2021/01/15(金) 13:16:57 ID:dw4hxnTe >>251 Spotifyにsupervisord最強おじさんはいない http://mao.5ch.io/test/read.cgi/linux/1606903987/258
259: login:Penguin [sage] 2021/01/15(金) 13:19:56 ID:IT9cRebK >>247 supervisord使うなんて一言も言ってないけど コンテナ別にログ分けるのはホスト側のrsyslogdで十分 http://mao.5ch.io/test/read.cgi/linux/1606903987/259
260: login:Penguin [sage] 2021/01/15(金) 13:27:24 ID:uuEHso6B >>255 まとめるとレガシー化しやすいってこと。 http://mao.5ch.io/test/read.cgi/linux/1606903987/260
261: login:Penguin [] 2021/01/15(金) 13:38:59 ID:dw4hxnTe 1コンテナマルチプロセスにしろってsupervisordにしろってことだろ そんな事やったらサービス単位で更新できないし、 supervisordの面倒見るのもいやだな Docker自体がある意味supervisordみたいな物だから supervisord in supervisordするって事じゃん? http://mao.5ch.io/test/read.cgi/linux/1606903987/261
262: login:Penguin [sage] 2021/01/15(金) 14:24:59 ID:IT9cRebK 「プロセス」「サービス」を意図的に混同して話をややこしくする nginxとphp-fpmを別コンテナにするメリットがあるのかね http://mao.5ch.io/test/read.cgi/linux/1606903987/262
263: login:Penguin [sage] 2021/01/15(金) 16:05:59 ID:cz1NjHRF >>251 Shopifyじゃなくて? http://mao.5ch.io/test/read.cgi/linux/1606903987/263
264: login:Penguin [sage] 2021/01/15(金) 16:09:00 ID:6mixkv7d >>262 まあマルチプロセスなベースイメージをそうと知らないまま使っている阿呆も中にはいるだろうね http://mao.5ch.io/test/read.cgi/linux/1606903987/264
265: login:Penguin [sage] 2021/01/15(金) 16:11:53 ID:NRANT14o バカには疎結合なんか、分からんから、ほっとけほっとけって http://mao.5ch.io/test/read.cgi/linux/1606903987/265
266: login:Penguin [sage] 2021/01/15(金) 16:25:32 ID:TKANrLkr >>261 オーケストレーションの手間暇を利用者側に押し付けるか、開発側でやってあげるかの違い 小規模のスタートアップなら全部開発側に丸投げしてdocker runするだけのほうがかんたんだ http://mao.5ch.io/test/read.cgi/linux/1606903987/266
267: login:Penguin [sage] 2021/01/15(金) 16:28:50 ID:TKANrLkr >>265 疎結合と一言で言っても色々ある ミクロサービスは疎結合の代表だが 別にミクロサービスじゃなきゃ疎結合できないわけじゃない さっきも言ったように サービスとしてはモノリスでもコードレベルで高度にモジュール化することで疎結合を達成するモジュラーモノリスのような考え方もある コンテナは1つでも内部のサービスが疎結合ならなんの問題もないのだ http://mao.5ch.io/test/read.cgi/linux/1606903987/267
268: login:Penguin [sage] 2021/01/15(金) 16:29:53 ID:TKANrLkr >>263 そうだっけ?正確にはググって http://mao.5ch.io/test/read.cgi/linux/1606903987/268
269: login:Penguin [sage] 2021/01/15(金) 16:35:15 ID:TKANrLkr で、この1コンテナ、マルチプロセス(サービス)で成功してる代表的なコンテナがGitLabね 薄っぺらい表面的な知識しかない連中と違って、流石にGitLabのエンジニア達は深く理解してる 杓子定規にコンテナを分ける必要はない、背景が不明な不特定多数に配布するなら、むしろバンドルしたほうがいい、と理解してる http://mao.5ch.io/test/read.cgi/linux/1606903987/269
270: login:Penguin [sage] 2021/01/15(金) 16:40:51 ID:6mixkv7d GitLabはセルフホスティング対応が大前提だからそうなってるんだよ シングルインスタンスなSaaSとは別次元の話 http://mao.5ch.io/test/read.cgi/linux/1606903987/270
271: login:Penguin [sage] 2021/01/15(金) 16:59:15 ID:TKANrLkr つまり利用者側からは1コンテナのほうがいいってことだ http://mao.5ch.io/test/read.cgi/linux/1606903987/271
272: login:Penguin [sage] 2021/01/15(金) 17:41:15 ID:TKANrLkr 基本は1コンテナなんだよ ちゃんと利用者のことを考えてるならな で厳しい要件満たすために、分散管理したい連中のために、いちおうバラ売りコンテナも用意しとく それがベストプラクティス さいしょっから分散管理のみサポートします、なあんて、怠惰もいいとこだ http://mao.5ch.io/test/read.cgi/linux/1606903987/272
273: login:Penguin [] 2021/01/15(金) 18:55:24 ID:dw4hxnTe それはご苦労なこった 俺は怠惰だからメインのコンテナ以外はありあわせのイメージ使うぜ http://mao.5ch.io/test/read.cgi/linux/1606903987/273
274: login:Penguin [sage] 2021/01/15(金) 19:21:01 ID:F2PkWUyM 自社以外に誰も求めてないマイナーサービスは最初からバラ売りでもいい http://mao.5ch.io/test/read.cgi/linux/1606903987/274
275: login:Penguin [sage] 2021/01/16(土) 12:37:44 ID:iVfNA5oL 複数のサービスを一つのコンテナにまとめたほうがいいって言ってるやつは 複数のサービスが一つのコンテナになってるから "使うのが楽"って言ってるんだよ。 作るのが大変の否定になってない >>1は作るのが大変と言っている > Dockerを仮想マシンの代替として、コンテナ内で複数のサービスを起動しようとすると困難が待ち受けています。 Dockerを使ってると言いつつ、自分でDockerfileもyamlも書かずに ただ誰かが作ったものを使うだけのやつは、Dockerを使ってるとは言えない んで、使ってるだけのやつが、使うのが楽と言ってる 複数のサービスを一つのコンテナに入れるのがどれだけ大変かわかってない だって自分で作ってないんだもの http://mao.5ch.io/test/read.cgi/linux/1606903987/275
276: login:Penguin [sage] 2021/01/16(土) 12:50:03 ID:TRxochm9 いやいや、作るのもめちゃくちゃ簡単だぞ? Supervisorとか使うだけ Dockerfileも既存のchefなんかが、殆どそのまま使える http://mao.5ch.io/test/read.cgi/linux/1606903987/276
277: login:Penguin [sage] 2021/01/16(土) 13:00:59 ID:TRxochm9 コンテナを分けないことで、お互いのサービスの提供するコマンドラインツールを使いやすくなるのも、便利だな ある古いサービスAの、管理者用のコマンドラインがあるんだが、、、 これはサービスAをインストールしたマシンで、ローカル実行する必要があった もちろん、RPCなどという気の利いたものは、ない 開発者からすると、SSHがあればいいでしょ?みたいな気持ちだったんだろうな そして、サービスBからこのコマンドラインを実行したい、と、なったわけだ もし、サービスAとサービスBのコンテナを、分けてしまったら サービスBから、このコマンドラインを実行するのは、普通の方法では、不可能だ docker.sockをマウントして、サービスBコンテナからdocker execするか、、、 サービスAを拡張してRPAを追加しなきゃならない あるいは、サービスAを、マルチサービス、にして、SSHを追加するか、、、 1コンテナだったら簡単なのに! http://mao.5ch.io/test/read.cgi/linux/1606903987/277
278: login:Penguin [sage] 2021/01/16(土) 13:05:52 ID:d+XwEvch オンプレの延長だな http://mao.5ch.io/test/read.cgi/linux/1606903987/278
279: login:Penguin [] 2021/01/16(土) 13:07:11 ID:5ICFXjQI データベースは既存のサーバーが使えたほうが便利と思うけど AWSのRDSとか使わせろ http://mao.5ch.io/test/read.cgi/linux/1606903987/279
280: login:Penguin [sage] 2021/01/16(土) 13:09:50 ID:iVfNA5oL >>276 > いやいや、作るのもめちゃくちゃ簡単だぞ? > Supervisorとか使うだけ 使うだけじゃなくて設定ファイルとか書かないと駄目だろ ログをどうするかとかさ、永続的なファイルをどうするかとかさ http://mao.5ch.io/test/read.cgi/linux/1606903987/280
281: login:Penguin [sage] 2021/01/16(土) 13:10:27 ID:iVfNA5oL > Dockerfileも既存のchefなんかが、殆どそのまま使える chefを使うってアホじゃないか Docker使う意味がなくなってる http://mao.5ch.io/test/read.cgi/linux/1606903987/281
282: login:Penguin [sage] 2021/01/16(土) 13:10:30 ID:TRxochm9 このように、1サービス1コンテナの精神で細かく分離すると サービス同士が疎結合になり、一見すると良いように思える しかし、疎結合である、ということは、サービス間の連携のオーバーヘッドが増える、ということだ サービスはRPCを実装しなければならず、開発者は疲弊する サービスメッシュの管理コストは増大し、運用者は疲弊する これはミクロサービスの功罪と同じことだが、なんでもかんでも、小さく分けて、疎にするのが、常に正解なわけじゃない 全てはトレードオフなのだ! たしか、マーティンファウラーだったと思うが 彼曰く、最初からミクロサービス的な思想に傾倒した案件は、失敗することが多い、らしい 最初はモノリスのほうが、うまく行くのだ システムが、モノリスでは到底手に負えないほど、巨大化してから初めて、分割することを考えれば、よろしい http://mao.5ch.io/test/read.cgi/linux/1606903987/282
283: login:Penguin [sage] 2021/01/16(土) 13:11:04 ID:TRxochm9 >>280 そんなことも出来ないの? http://mao.5ch.io/test/read.cgi/linux/1606903987/283
284: login:Penguin [sage] 2021/01/16(土) 13:12:08 ID:iVfNA5oL >>277 それ、仮想マシン使えって話なんだ http://mao.5ch.io/test/read.cgi/linux/1606903987/284
285: login:Penguin [sage] 2021/01/16(土) 13:12:36 ID:iVfNA5oL >>283 作るのが大変だって話をしてる 出来るできないの話ではない http://mao.5ch.io/test/read.cgi/linux/1606903987/285
286: login:Penguin [sage] 2021/01/16(土) 13:12:54 ID:TRxochm9 >>281 あるぞ GitLab公式コンテナはChefで動いてる http://mao.5ch.io/test/read.cgi/linux/1606903987/286
287: login:Penguin [sage] 2021/01/16(土) 13:13:24 ID:TRxochm9 >>285 大変じゃないけど? http://mao.5ch.io/test/read.cgi/linux/1606903987/287
288: login:Penguin [sage] 2021/01/16(土) 13:15:45 ID:iVfNA5oL まあここを読めって話だな Supervisor と Docker を使う https://docs.docker.jp/engine/articles/using_supervisord.html http://mao.5ch.io/test/read.cgi/linux/1606903987/288
289: login:Penguin [sage] 2021/01/16(土) 13:16:07 ID:iVfNA5oL >>287 apt-getでインストールするだけ vs 設定ファイルを自分で書く http://mao.5ch.io/test/read.cgi/linux/1606903987/289
290: login:Penguin [sage] 2021/01/16(土) 13:16:30 ID:iVfNA5oL >>286 > GitLab公式コンテナはChefで動いてる それを同じことをお前が作るのは大変だって話をしてる http://mao.5ch.io/test/read.cgi/linux/1606903987/290
291: login:Penguin [sage] 2021/01/16(土) 13:18:13 ID:7o928iA8 >>284 仮想マシンは重いからやだ http://mao.5ch.io/test/read.cgi/linux/1606903987/291
292: login:Penguin [sage] 2021/01/16(土) 13:18:42 ID:7o928iA8 >>289 どっちも大変じゃないけど? http://mao.5ch.io/test/read.cgi/linux/1606903987/292
293: login:Penguin [] 2021/01/16(土) 13:19:01 ID:5ICFXjQI supervisordの方が面倒くさい docker-composeの方が楽 http://mao.5ch.io/test/read.cgi/linux/1606903987/293
294: login:Penguin [sage] 2021/01/16(土) 13:19:35 ID:7o928iA8 >>290 大変じゃないけど? もちろんGitLabほどの製品を作るのは無理だろうけどChefでコンテナを作るのは誰だってできる http://mao.5ch.io/test/read.cgi/linux/1606903987/294
295: login:Penguin [sage] 2021/01/16(土) 13:20:33 ID:7o928iA8 >>293 そりゃ、手間を利用者側に、オシツケテル、からでしょ http://mao.5ch.io/test/read.cgi/linux/1606903987/295
296: login:Penguin [] 2021/01/16(土) 13:25:53 ID:5ICFXjQI docker-compose psしたらsupervisordが生きてたらupと表示されるが 設定にミスがあった場合や問題が起きた場合もsupervisordさえ生きてたらupと出る 判定するにはログやsupervisordのあるコンテナ内でコマンド実行が必要 どこが優しいねん http://mao.5ch.io/test/read.cgi/linux/1606903987/296
297: login:Penguin [] 2021/01/16(土) 13:32:34 ID:5ICFXjQI >>288 A container’s main running process is the ENTRYPOINT and/or CMD at the end of the Dockerfile. It is generally recommended that you separate areas of concern by using one service per container. That service may fork into multiple processes (for example, Apache web server starts multiple worker processes). It’s ok to have multiple processes, but to get the most benefit out of Docker, avoid one container being responsible for multiple aspects of your overall application. You can connect multiple containers using user-defined networks and shared volumes. https://docs.docker.com/config/containers/multi-service_container/ http://mao.5ch.io/test/read.cgi/linux/1606903987/297
298: login:Penguin [sage] 2021/01/16(土) 13:33:38 ID:7o928iA8 >>296 ミスがある前提なら何やっても駄目だろ ひでー詭弁だな http://mao.5ch.io/test/read.cgi/linux/1606903987/298
299: login:Penguin [] 2021/01/16(土) 13:33:54 ID:5ICFXjQI avoid one container being responsible for multiple aspects of your overall application. avoid one container being responsible for multiple aspects of your overall application. http://mao.5ch.io/test/read.cgi/linux/1606903987/299
300: login:Penguin [] 2021/01/16(土) 13:34:41 ID:5ICFXjQI >>298 開発や運用でトラブルが一切無いと考える方が頭おかしい http://mao.5ch.io/test/read.cgi/linux/1606903987/300
301: login:Penguin [] 2021/01/16(土) 13:36:10 ID:5ICFXjQI dockerやdocker-composeだけでsupervisordのやってる事と同じ事が出来る 余計なコンポーネントを増やすな http://mao.5ch.io/test/read.cgi/linux/1606903987/301
302: login:Penguin [sage] 2021/01/16(土) 13:39:18 ID:7o928iA8 >>300 なら1コンテナ1プロセスでも間違いは起こるなー http://mao.5ch.io/test/read.cgi/linux/1606903987/302
303: login:Penguin [sage] 2021/01/16(土) 13:39:56 ID:7o928iA8 >>301 aupervisorだけでdockercomposeがやるようなことはできる 余計なコンポーネントを増やすな http://mao.5ch.io/test/read.cgi/linux/1606903987/303
304: login:Penguin [] 2021/01/16(土) 13:42:03 ID:5ICFXjQI >>303 supervisordあったらdocker要らなくね? http://mao.5ch.io/test/read.cgi/linux/1606903987/304
305: login:Penguin [] 2021/01/16(土) 13:47:58 ID:5ICFXjQI 既存のデータベース使うとかは考えないの? データベースの入ってないDockerイメージと 入ってるイメージ2種類作るのか? それか起動時のスクリプトにフラグ追加? だったら最初から分けとけよ めんどくさい http://mao.5ch.io/test/read.cgi/linux/1606903987/305
306: login:Penguin [sage] 2021/01/16(土) 14:03:15 ID:Q9Gxtc5G >>304 要る svに限らず、全ての依存関係を、imageにパッケージングする機能 インスコした物を、キレイサッパリ、廃棄する機能 お手軽サンドボックス ありがとう、docker! http://mao.5ch.io/test/read.cgi/linux/1606903987/306
307: login:Penguin [sage] 2021/01/16(土) 14:05:12 ID:Q9Gxtc5G >>305 お前さー、少しはレス読みなよ 分散用に、分けたコンテナをオプションで配布する、ことまではヒテイしとらんだろ 言うなれば、マルチサービスコンテナファーストだよ シングルサービスコンテナはオプションだ http://mao.5ch.io/test/read.cgi/linux/1606903987/307
308: login:Penguin [] 2021/01/16(土) 14:05:40 ID:kbdLhinp >>306 LXCか仮想マシンに直接インスコでよくね? docker使うならsupervisord使わなくても docker-composeのyml配れば良いじゃん 何も問題ない http://mao.5ch.io/test/read.cgi/linux/1606903987/308
309: login:Penguin [] 2021/01/16(土) 14:07:23 ID:kbdLhinp >>307 くそデカイメージと小さいイメージ2種類用意するのが面倒 docker-composeなら簡単にかけて 小さいイメージ1種類で済む http://mao.5ch.io/test/read.cgi/linux/1606903987/309
310: login:Penguin [sage] 2021/01/16(土) 14:08:38 ID:Q9Gxtc5G >>305 それとな、内部DBと外部DBを選択できるコンテナは、わりとよくある スタンドアロンだとsqlite、そうじゃないとpostgres、mysqlのどっちか てなわけよ スタンドアロンファースト (・∀・)イイネ!! http://mao.5ch.io/test/read.cgi/linux/1606903987/310
311: login:Penguin [sage] 2021/01/16(土) 14:12:15 ID:Q9Gxtc5G >>309 小ささにこだわって、オーケストレーションマニフェスト書かせたり、運用の手間を増やすな カリッカリにチューニングしたい、オタク共に合わせるのは、大半のユーザーにとっては面倒でしかないんだよ 多少、重くていいから、お手軽に使わせろ、ってーの http://mao.5ch.io/test/read.cgi/linux/1606903987/311
312: login:Penguin [] 2021/01/16(土) 14:24:51 ID:kbdLhinp >>310 sqliteはプロセス要らないからいいが mysqlやpostgresqlを突っ込めというのはキ○ガイの所業 複数DB対応するには普通は対応コストがかかる DBラッパー使っても特定DBにしか対応してない拡張は使えないし docker-composeで書いても大した記述量でもあるまいに 意図的に無視してるな http://mao.5ch.io/test/read.cgi/linux/1606903987/312
313: login:Penguin [] 2021/01/16(土) 14:28:59 ID:kbdLhinp >>311 docker-compose配ればいいだけだろ 基地外 http://mao.5ch.io/test/read.cgi/linux/1606903987/313
314: login:Penguin [sage] 2021/01/16(土) 14:32:15 ID:Q9Gxtc5G >>313 podmanで動くようにしろ K8Sで動くようにしろ Nomadで動くようにしろ うちの環境はだと動かないんだが? 、、、 お前これ全部対応できんの? http://mao.5ch.io/test/read.cgi/linux/1606903987/314
315: login:Penguin [] 2021/01/16(土) 14:34:53 ID:kbdLhinp 手軽に試すなら普通はdocker-compose使うから そんな特殊なやり方で対応する必要がない。 k8sやらnomadに手軽さは求めてないし。 k8sでやるんだったらhelmチャートあると便利。 http://mao.5ch.io/test/read.cgi/linux/1606903987/315
316: login:Penguin [sage] 2021/01/16(土) 14:37:33 ID:Q9Gxtc5G マルチコンテナだとこうやって、実行環境に会わせて、オーケストレーションマニフェストをたくさん書かなきゃならん 一方でシングルコンテナなら、docker runするだけ 超簡単で、みんなハッピー しかも、podmanでも、同じように動く http://mao.5ch.io/test/read.cgi/linux/1606903987/316
317: login:Penguin [] 2021/01/16(土) 14:39:41 ID:kbdLhinp そんな手軽さ別に求めてないし。馬鹿なの? docker-compose用意してたら大体想定されている使い方分かるから、 自分でYAMLなり何なり書けば良いだけ http://mao.5ch.io/test/read.cgi/linux/1606903987/317
318: login:Penguin [sage] 2021/01/16(土) 14:50:08 ID:Q9Gxtc5G >>317 ユーザーに、手間をかけさせちゃ、だめだ GitLabはこれをよくわかってる、から、1コンテナに詰め込んだ ユーザーはdocker runするだけで、GitLabを使えるようになった これが、マルチコンテナだったら、まあ、大変だよ http://mao.5ch.io/test/read.cgi/linux/1606903987/318
319: login:Penguin [sage] 2021/01/16(土) 15:03:01 ID:Q9Gxtc5G 自作PCとスマホ、みたいなもんかなー マルチコンテナ≒自作PC このパーツ、あのパーツ、色々集めて、ミスしないようにくみたてて、ドライバとかも探して、入れて下さい ツールは別売りなんで、それも自分で探して、入れてください 組み合せが悪いと、動かないかもしれません でも、まあ、自己責任です スマホ≒シングルコンテナ スマホを購入して、箱から出して、電源を入れて下さい WIFIとアカウントの入力だけ、お願いします 驚きましたか?そうです、もう使えます! 必要になりそうなアプリケーションも、予め揃えてあります おめでとうございます! http://mao.5ch.io/test/read.cgi/linux/1606903987/319
320: login:Penguin [] 2021/01/16(土) 15:03:11 ID:kbdLhinp >>318 作る側の手間がかかり過ぎるって言ってんだろ馬鹿なの? だから誰も真似しない 本格運用しないならdocker-composeで動けば十分だろバーカ http://mao.5ch.io/test/read.cgi/linux/1606903987/320
321: login:Penguin [] 2021/01/16(土) 15:05:02 ID:kbdLhinp なんでそんなちょっと試して見るだけのくそでかイメージが あらゆる環境で動く事を気にする必要がある??? http://mao.5ch.io/test/read.cgi/linux/1606903987/321
322: login:Penguin [sage] 2021/01/16(土) 15:06:42 ID:Q9Gxtc5G >>320 大した手間じゃないよ 一流は自分達の、多少の手間を惜しんで、ユーザーの負担を、増やそうとはしない 二流は自分達が、ほんの少し楽したいからって、ユーザーに手間をオシツケテル GitLabは超一流だ だから、シングルコンテナを選んだ そのほうが、ユーザーが、楽だからだ http://mao.5ch.io/test/read.cgi/linux/1606903987/322
323: login:Penguin [sage] 2021/01/16(土) 15:08:16 ID:Q9Gxtc5G >>321 世界に公開するイメージなら、どの環境でも、簡単な手順で、動いたほうがいいに、決まってる http://mao.5ch.io/test/read.cgi/linux/1606903987/323
324: login:Penguin [] 2021/01/16(土) 15:09:08 ID:kbdLhinp >>322 そんな物誰も求めてないから真似しないんだと思うよ。 http://mao.5ch.io/test/read.cgi/linux/1606903987/324
325: login:Penguin [sage] 2021/01/16(土) 16:14:05 ID:xgde4k3r docker run --rm -v /var/run/docker.sock:/var/run/docker.sock my-awesome-app docker-compose up http://mao.5ch.io/test/read.cgi/linux/1606903987/325
326: login:Penguin [] 2021/01/16(土) 17:46:05 ID:A/RioSjd docker.sockをさらけ出すとあぶない http://mao.5ch.io/test/read.cgi/linux/1606903987/326
327: login:Penguin [sage] 2021/01/16(土) 20:08:19 ID:agw/Ae5n >>226でDockerてのは設計としては1コンテナ1プロセスを推奨してますよ、普通は>>308みたいにymlとdocker-compose で構築してくださいね、でもまあ>>277見たいなケースで複数プロセス動かしたい時は>>288みたいな仕組みは用意して ますから使ってくださいね、このケースの成功例はGitLabがありますよ。 唯>>296の様なリスクも在りますので気をつけてくださいね。 と、たったこれだけの話なのに一流だ二流だDockerfileもyamlも書かずに使ってるだけだから分かってないと、兎に角 相手をDisらなければDocker原理主義者の皆さんの会話でしたw http://mao.5ch.io/test/read.cgi/linux/1606903987/327
328: login:Penguin [sage] 2021/01/16(土) 20:29:43 ID:xviAIVIh 暇だから適当なこと言ってからかって遊んでるだけだぞ http://mao.5ch.io/test/read.cgi/linux/1606903987/328
329: login:Penguin [sage] 2021/01/16(土) 20:48:18 ID:hpTtRYug GitLabは例外でしかないだろ GitLabのDockerfileみてみろ、めちゃくちゃ大変なことしてるぞ あれはそこまで頑張ってでも1コンテナにしたほうが 利用者にとっては便利だから、工数かけてやっただけで 作る側にとっては大変だってことの証明になってる http://mao.5ch.io/test/read.cgi/linux/1606903987/329
330: login:Penguin [] 2021/01/16(土) 21:13:25 ID:niX7PYZl GitLabはDockerが推奨する「普通の」やり方で作った非公式イメージが前からあった あのやり方に疑問を抱く者は少なくなかった 公式helmチャートも出来たようだ helmでそんな巨大イメージにする必要ないので 普通のやり方で作られてる http://mao.5ch.io/test/read.cgi/linux/1606903987/330
331: login:Penguin [sage] 2021/01/16(土) 21:17:03 ID:g9x2r+gF > あのやり方に疑問を抱く者は少なくなかった それは使う側から見た話だろ? 作る側はどれだけ大変か、Dockerfileを見ればわかる http://mao.5ch.io/test/read.cgi/linux/1606903987/331
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 671 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.188s*