コンテナ型仮想化Dockerスレ その2
325 :デフォルトの名無しさん :2020/08/14(金) 20:27:38.24 ID:UUtags1X.net ああ、やっぱりわかってないw だから「Docker Desktop for Windows」の バックエンドがWSL2に切り替わったんだよ HyperVに戻す設定もあるかもしれんが だから今までもこれからもWindowsで使うのは 何も気にせず「Docker Desktop for Windows」を使う Dockerが推奨してるのもこれ
326 :デフォルトの名無しさん :2020/08/14(金) 20:36:12.65 ID:UUtags1X.net Docker社は ・WSL2にDockerインストールして使え と言ってるんじゃなくて ・「Docker Desktop for Windows」の設定で「バックエンドとしてWSL2」を使え といってる おまけ 参考 https://www.atmarkit.co.jp/ait/articles/2007/01/news013.html
327 :デフォルトの名無しさん :2020/08/14(金) 20:59:05 ID:970Aew80.net >>325 バックエンドでWSL2が使えるようになったのは>>322 で書いてるんだけど読めないの?しかも明示的に変更しないといけなくて勝手に「切り替わる」ことなんてない
328 :デフォルトの名無しさん :2020/08/14(金) 21:01:23 ID:970Aew80.net >>326 どうでもいいけど、なんでそのULRなんだろうねw
329 :デフォルトの名無しさん :2020/08/14(金) 21:01:50 ID:970Aew80.net URL
330 :デフォルトの名無しさん :2020/08/14(金) 21:05:23 ID:970Aew80.net 「dockerのipアドレスがあったんだね」って言っていることから、WSL2を使ってLinux側で使っている可能性が高い。Linux側は独自のIPアドレスもってるからね。
331 :デフォルトの名無しさん :2020/08/14(金) 21:08:23 ID:S5Cxmm3R.net >>315 に言ってるんだよ Docker Desktop は localhostForwarding=True の設定は関係ないんだから
332 :デフォルトの名無しさん :2020/08/14(金) 21:08:29 ID:970Aew80.net >>326 せっかくブログ教えてあげたのに読んでないの? "Your project files should be stored within your WSL 2 distro of choice, you should run the docker CLI from this distro, and you should avoid accessing files stored on the Windows host as much as possible."
333 :デフォルトの名無しさん :2020/08/14(金) 21:08:57.25 ID:970Aew80.net >>331 関係あるよ
334 :デフォルトの名無しさん :2020/08/14(金) 21:09:28.68 ID:qpbNOVZd.net >>331 ブログ読めないやつwww
335 :デフォルトの名無しさん :2020/08/14(金) 21:09:49.42 ID:970Aew80.net >>331 >>332
336 :デフォルトの名無しさん :2020/08/14(金) 21:21:05 ID:yunbZ+YA.net めんどくせーからGoogle翻訳な 「プロジェクトファイルは、選択したWSL 2ディストリビューション内に保存する必要があります。このディストリビューションからdocker CLIを実行し、Windowsホストに保存されているファイルにはできるだけアクセスしないでください。」 だれがプロジェクトファイルの話なんかしてんだよ。apacheへの通信の話だろ お前が読めてないんだよ 英語わからないならGoogle翻訳でも使ってよめや 今は結構精度良いぞ
337 :デフォルトの名無しさん :2020/08/14(金) 21:25:04 ID:970Aew80.net >>336 これは救いようがないな
338 :デフォルトの名無しさん :2020/08/14(金) 21:25:56 ID:yunbZ+YA.net はい。もう内容にコメントしなくなりましたね(笑)
339 :デフォルトの名無しさん :2020/08/14(金) 21:28:23.76 ID:970Aew80.net >>338 だってブログの内容をまともに理解できてないやつに何言っても無駄でしょ?
340 :デフォルトの名無しさん :2020/08/14(金) 21:28:40.66 ID:qpbNOVZd.net >>336 これは恥ずかしい
341 :デフォルトの名無しさん :2020/08/14(金) 21:28:55.07 ID:K00TFD8S.net また例の人が暴れてんのか
342 :デフォルトの名無しさん :2020/08/14(金) 21:30:31.87 ID:yunbZ+YA.net >>339 だからブログを読んだだろ? お前が引用した部分は、そこ書いてあるとおりに読んだ 意味は日本語訳に書いてあるとおりだ。 次はお前の番だよ。 翻訳がおかしいというのなら、正しくはどういう意味かを言うべきだろう? 違うか?
343 :デフォルトの名無しさん :2020/08/14(金) 21:30:52.54 ID:970Aew80.net >>336 Linux側からdocker CLI使えって書いてあるのは無視なの?
344 :デフォルトの名無しさん :2020/08/14(金) 21:31:14.57 ID:970Aew80.net >>342 >>343
345 :デフォルトの名無しさん :2020/08/14(金) 21:41:24 ID:yunbZ+YA.net >>343 > Linux側からdocker CLI使えって書いてあるのは無視なの? 見事に墓穴ほったね(まあ狙ってやったわけだがw) https://docs.docker.com/docker-for-windows/wsl/ Docker Desktop の設定にある「WSL Integration」機能によって 何も設定せずにDocker CLIが使えるようになってんの ちなみにWSL1で必要なのは、環境変数 DOCKER_HOST の設定な (ポートフォワーディングの必要がないから) 前提としてDockerはCLIとサーバーが分離されてるのも知らなそうだがw 「WSL Integration」ではこのDOCKER_HOSTの設定も不要になってるから 全く無設定でDocker CLIからDockerに接続できるようになったわけだ (apacheコンテナへのhttp接続の話は関係ない。これはLinux版Dockerでも同じ話) それからlocalhostForwarding=trueは「WSL2上に立てたサーバー」に 「Windowsから」localhostで接続するためのものだ。 WSL2のUbuntuからWSL2上のDockerに接続する話は全く関係ない
346 :デフォルトの名無しさん :2020/08/14(金) 21:43:41 ID:970Aew80.net ごめん触っちゃいけないキチガイに触ってしまったようだ
347 :デフォルトの名無しさん :2020/08/14(金) 21:44:45 ID:qpbNOVZd.net >>346 そいつ有名なやつやで
348 :デフォルトの名無しさん :2020/08/14(金) 21:47:21.01 ID:yunbZ+YA.net どうせいつもの認めたくない病発症してるんだろうから 俺以外の話として(>>345 を書いた後に)ググったやつを持ってきてやるよ 以下を読めば、関連技術を知ってる人なら どうやって実現しているかぐらい想像できるだろう WSL 2 で Docker を使うパターン https://laboradian.com/docker-desktop-and-wsl2/ > 3. WSL 2 ディストロ(Ubuntu) + Docker Desktop (WSL 2 Backend) を利用するパターン > Docker サーバーとして、Docker Desktop を利用する方法です。 > 本ページでは、この方式を「Docker Desktop (WSL 2 Backend)」と呼んでいます。 > 選べるようになったと言っても、WSL 2 ディストロを使っているのであれば、 > 実質的にこちらの選択肢しかなさそうです。 > ※ 環境変数 DOCKER_HOST の設定は必要ありません。 > WSL Integration > > Docker Desktop の設定で、[WSL Integration] を有効にすると、WSL 2 ディストロ内で、 > docker-desktop というディストリビューション(?)の docker-desktop-proxy > というプログラムが実行されるようです。
349 :デフォルトの名無しさん :2020/08/14(金) 21:48:40.73 ID:yunbZ+YA.net >>346 うん。だからとうとうそんなレスしかできなくなったよね?って俺は言ってるわけさ >>347 有名なのは良いとして、言ってることが正しいのはどちらか?が重要だろう?w
350 :デフォルトの名無しさん :2020/08/14(金) 21:55:17 ID:yunbZ+YA.net docker-desktop-proxy という仕組みを使えばWSL1でも 環境変数 DOCKER_HOSTを設定せずにDockerに接続できたはずだが 1. Docker Desktop 登場当初はWSLが存在しなかった。(たぶん) 2. 今はもうWSLでDockerを使うことが当たり前だが、当初はWindows+Dockerという使い方が想定されていた 3. WSL1の初期はターミナルを閉じてもWSL内でサービスを動かし続ける仕組みがなかった あたりが理由だろうな つまりDockerはWSLに依存していなかった。 WSL2登場でWSL2に依存することを前提する方向に舵をとったから 「WSL Integration」という機能もつけた (「"WSL1" Integration」でないのはWSL1でも使える機能だからだろう)
351 :デフォルトの名無しさん :2020/08/14(金) 21:56:40 ID:yunbZ+YA.net 訂正 × 「"WSL1" Integration」でないのは ○ 「"WSL2" Integration」でないのは バックエンドのことを「WSL 2 based engine」と 読んでるのとは対照的。用語を正確に使っている。
352 :デフォルトの名無しさん :2020/08/14(金) 21:59:31.31 ID:Fc7pCCli.net winで直でDocker使ってる事自体が間違い Virtualbox内部のLinux上で使え Docker Toolboxのインストール:Windows編 https://qiita.com/maemori/items/52b1639fba4b1e68fccd x 「Docker for Windows」 完全に地雷、これが地雷なのは常識。 基本的にMSが自称してる 「Dockerに対応出来てる」「Linux完全対応」 とか言うのは嘘だから信じてはいけない。 o 「Docker Toolbox」正しい方
353 :デフォルトの名無しさん :2020/08/14(金) 22:03:28.93 ID:7JiREuja.net >>314 この時点ではブラウザで見れないと言ってるだけでlocalhostで見れないとは言ってない >>315 なぜかlocalhost forwardingのことと決めつけ >>316 正しい回答 >>317 docker hostのipがあったんだというセリフから http://(docker host ip):80で無事にアクセスできたこと推測できる ここでdocker host ipとはwsl2軽量仮想マシンのipでありwindows hostのlocalhostではない
354 :デフォルトの名無しさん :2020/08/14(金) 22:31:37.47 ID:7JiREuja.net ようするにコイツは最初っから回答がズレてたんだな その後はスタート地点を忘れてお互いあさっての方向にヒートアップしちゃってレスの流れがめちゃくちゃ
355 :デフォルトの名無しさん :2020/08/14(金) 22:40:20 ID:yunbZ+YA.net >>353 > ここでdocker host ipとはwsl2軽量仮想マシンのipでありwindows hostのlocalhostではない と決めつけ(笑)
356 :デフォルトの名無しさん :2020/08/14(金) 22:47:49.16 ID:yunbZ+YA.net >>314 より > 試しにWindows10 home上でdockerを動かしてapacheを稼働させているのだけど、ブラウザから見れないのは何が足りていないのだろうか。 >>353 より > >>314 > この時点ではブラウザで見れないと言ってるだけでlocalhostで見れないとは言ってない 確かにlocalhostで見れないとは言っていない。 では「ブラウザから見れない」という発言は どこに接続してみたのだろうか? この時点ではdockerのIPアドレスがあったとは知らなかったはずだ localhost以外のどこに接続したというのだろうか? よく考えるとlocalhost以外にはないのである。 そしてもし localhostではなく本当にdocker hostのipアドレスで接続しているならば(できるのか?) それは間違った(推奨されない)使い方である。
357 :デフォルトの名無しさん :2020/08/14(金) 23:02:44.55 ID:SCMnTycc.net Windows 製のDocker は、互換性が低いでしょ?
358 :デフォルトの名無しさん :2020/08/14(金) 23:04:17.26 ID:qpbNOVZd.net >>357 何と比べた何の互換性のこと?
359 :デフォルトの名無しさん :2020/08/14(金) 23:14:51 ID:n7X3KCUc.net >>356 質問者のコメントにはDocker HostのIPがあることに気が付いた、とあります これがこの事件の真相を示しているのですよ、警部殿 質問者はDocker HostのIPの存在に気が付き「何か」を行った そしてその後、ブラウザからapacheにアクセスできないという問題が解決しています であれば「何か」とはDocker HostのIPでブラウザからapacheにアクセスしたことで間違いないでしょうなぁ そうでなければ、質問者はなぜDocker HostのIPなどという発言をしたのでしょうか? localhostでapacheにアクセスしたのならそのような発言はしないはずです
360 :デフォルトの名無しさん :2020/08/14(金) 23:46:18.72 ID:gf+HqVCe.net Docker HostのIPがあったんだねって言っただけだろ?
361 :デフォルトの名無しさん :2020/08/14(金) 23:48:04 ID:gf+HqVCe.net > そしてその後、ブラウザからapacheにアクセスできないという問題が解決しています 解決したなんて書いてないよ 俺は、docker run -p 80:80で解決・・・というかWSL1時代からそうしてるけど これで解決したと仮定するならば、俺はlocalhostで接続してるわけだけど?
362 :デフォルトの名無しさん :2020/08/14(金) 23:50:01 ID:wwpzFcpa.net 公式に推奨されている通りにWSL2のLinux側でDocker使うと、基本的には独自のIPアドレスが割り振られるからね
363 :デフォルトの名無しさん :2020/08/14(金) 23:52:19 ID:wwpzFcpa.net >>361 WSL1の時代とは話が別。WSL2になってからネットワークがWindows側とは切り離されたから、ちゃんとホストのlocalhostにフォワーディングしてやらないとホストからはアクセスできない。
364 :デフォルトの名無しさん :2020/08/14(金) 23:54:16 ID:gf+HqVCe.net 質問者がDockerのHostのIPアドレスがあったと言っても 初心者ならDockerのコンテナのIPアドレスのことを言ってるかもしれないし 決めつけてはいけないな >>363 うん。内部実装の話ねw そういうゴタゴタを解決してWSL1時代と同じような(改善された) 使いかってを実現してくれてるのがDocker Desktopなわけ
365 :デフォルトの名無しさん :2020/08/14(金) 23:57:33 ID:gf+HqVCe.net > WSL2になってからネットワークがWindows側とは切り離されたから これはWSL2の話 Docker DesktopはそいうWSL2の制限を自動的に解決している WSL2 と WSL2を内部で使っている Docker Desktop は 別の機能だってことを理解しよう いくらWSL2の話をしても意味がないのである
366 :デフォルトの名無しさん :2020/08/14(金) 23:59:52 ID:wwpzFcpa.net なんだキチガイがIP変えただけか
367 :デフォルトの名無しさん :2020/08/15(土) 00:03:02.18 ID:IbAC1Y4F.net レス内容見ればわかるだろ?w 他の板にスレ建てるために時々変えてるよ
368 :デフォルトの名無しさん :2020/08/15(土) 00:04:28.29 ID:IbAC1Y4F.net ああ、そうじゃないな そういうレスしかできなくなったね というべきだったなw レスするなら内容に関してレスね それ以外の話なら、まだ「レスしてない」とみなすしかないからね
369 :デフォルトの名無しさん :2020/08/16(日) 12:46:01 ID:0yBmCQ8t.net >>357 Dockerのコンテナ上は同じじゃないの?
370 :デフォルトの名無しさん :2020/08/16(日) 13:34:02 ID:jyuZpbGn.net 全く同じというわけにはいかない 特にWSL2はカーネルにマイクロソフト独自のカスタマイズが入ってるから挙動がちょっと怪しい
371 :デフォルトの名無しさん :2020/08/16(日) 13:38:43.36 ID:uQxSrMDH.net >>370 怪しい挙動がないのに、何を根拠に怪しいって言ってるの?
372 :デフォルトの名無しさん :2020/08/16(日) 13:46:22 ID:jyuZpbGn.net >>371 他のDocker環境だとビルド通るDockerfileがWsl2バックエンドだとエラーになったり 俺はまだぶち当たってないけどネットワーク周辺でトラブってるってブログも見た記憶があるね
373 :デフォルトの名無しさん :2020/08/16(日) 13:51:52.77 ID:uQxSrMDH.net 「記憶があるからね」(笑) 先手打ったつもりだろうが意味ないぞ どうせこのあとどこかを聞いたら 探したけど見つからないとか言い訳するんだろう? 次はお前のターン どこにそんな事を言ってるブログが有るのか
374 :デフォルトの名無しさん :2020/08/16(日) 14:26:04.38 ID:LwUpK/sq.net >>373 qiitaだったと思うが ところでDockerfileの方はなんでスルーしたのw
375 :デフォルトの名無しさん :2020/08/16(日) 14:28:10.51 ID:uQxSrMDH.net >>374 サイトじゃなくて記事を持ってきてね >>373 はDockerfileの話をしてるんだけど? だからこっちも記事を持ってきてね どちらもまた逃げるようなことはしないでねw
376 :デフォルトの名無しさん :2020/08/16(日) 14:43:43.33 ID:LwUpK/sq.net >>375 FROM centos:6 RUN echo fack you. まあ騙されたと思ってやってみ こんな単純なDockerfileで環境差異が出るんじゃ他にどんなバグが潜んでることやら まあはっきり言って実用レベルに達してないわな
377 :デフォルトの名無しさん :2020/08/16(日) 14:44:34.01 ID:uQxSrMDH.net >>375 何の問題もなく動くが?
378 :デフォルトの名無しさん :2020/08/16(日) 14:53:56.49 ID:qZWgY+Ga.net >>376 なんだこれ? マジでエラーになるな
379 :デフォルトの名無しさん :2020/08/16(日) 14:55:50.24 ID:uQxSrMDH.net じゃあそのエラーの内容を「コピペ」してみて 簡単だよね?w あと引き続き ID:LwUpK/sq は 記事を持ってきてね ID:LwUpK/sq は
380 :デフォルトの名無しさん :2020/08/16(日) 14:58:59.71 ID:uQxSrMDH.net まだコピペできないの? さっきの今で俺の書き込み見てるだろうし コピペするだけじゃん
381 :デフォルトの名無しさん :2020/08/16(日) 15:08:50.03 ID:DvRlAlJ5.net >>376 マジだった >>377 ぷっwww
382 :デフォルトの名無しさん :2020/08/16(日) 15:09:37.88 ID:uQxSrMDH.net なぜか「コピペして」と書いてあるのを読んでるのに コピペしないと言うねw
383 :デフォルトの名無しさん :2020/08/16(日) 15:10:08.66 ID:uQxSrMDH.net んで ID:LwUpK/sq はまだかね? やっぱり逃げたかね?
384 :デフォルトの名無しさん :2020/08/16(日) 15:30:44.30 ID:LwUpK/sq.net コピペしたあとのお前のセリフは「コピペじゃなくて作ったエラー内容だろ」だろwwww 自分で試せば秒でわかるのになんでやらんのかね〜 赤っ恥積み重ねて何がしたいんだこいつw
385 :デフォルトの名無しさん :2020/08/16(日) 15:54:48.67 ID:c0o5yhYz.net >>383 静かになったな 逃げた?
386 :デフォルトの名無しさん :2020/08/16(日) 18:27:20.30 ID:uQxSrMDH.net 逃げたねw
387 :デフォルトの名無しさん :2020/08/16(日) 18:39:59.97 ID:LwUpK/sq.net >>386 コマンド打ったか? コマンドプロンプトの使い方わからんなら教えてやるぞ
388 :デフォルトの名無しさん :2020/08/16(日) 18:50:51.15 ID:vqnYz3fb.net いつもはしつこくレスしてくるのに負けを悟ると驚くほど静かになるuQx
389 :デフォルトの名無しさん :2020/08/16(日) 18:56:18.18 ID:uQxSrMDH.net ID:LwUpK/sq はまだ? コピペしろって書いてるのに ここまでコピペできなかったID 5つぐらい? コピペしてきた人 0で 圧倒的にコピペできなかった人が多すぎるぞw
390 :デフォルトの名無しさん :2020/08/16(日) 18:57:36.09 ID:uQxSrMDH.net 正直Dockerの使い方もしらない気がしてきたな FROMとRUNしか書いてないからなw
391 :デフォルトの名無しさん :2020/08/16(日) 19:01:02.52 ID:LwUpK/sq.net >>389 >>384 コマンド打てよ それで答えでるだろw 自分の手で負けを確認するのが恐いのかな?
392 :デフォルトの名無しさん :2020/08/16(日) 19:09:16.42 ID:uQxSrMDH.net >>391 だから問題なく動いてるって言ってるだろ? 人の話聞いてないのか? エラーが出ると主張してるのなら、そのエラーを貼り付ければいいし 動作に違いがあると主張してるのなら、その違いを具体的に言えばいいだけ なのにIDの数が増える一方で誰もエラーの内容を書いていない つまりエラーが存在しない人の数のほうが多い
393 :デフォルトの名無しさん :2020/08/16(日) 19:11:23 ID:LwUpK/sq.net >>392 できてるならエビデンス貼ってみてよ できるならだけどw
394 :デフォルトの名無しさん :2020/08/16(日) 19:30:20.32 ID:LwUpK/sq.net 他人にしつこくエビデンスを要求するのに自分はエビデンスを貼れないなんてことがあるのかなあ?
395 :デフォルトの名無しさん :2020/08/16(日) 19:32:13.53 ID:uQxSrMDH.net >>393 はいどうぞ じゃあ次はお前のターン。逃げずにコピペしろよ?w $ docker build . Sending build context to Docker daemon 1.963MB Step 1/2 : FROM centos:6 6: Pulling from library/centos ff50d722b382: Pull complete Digest: sha256:dec8f471302de43f4cfcf82f56d99a5227b5ea1aa6d02fa56344986e1f4610e7 Status: Downloaded newer image for centos:6 ---> d0957ffdf8a2 Step 2/2 : RUN echo fack you. ---> Running in 2015425a3f33 fack you. Removing intermediate container 2015425a3f33 ---> 2eab2e340ae9 Successfully built 2eab2e340ae9
396 :デフォルトの名無しさん :2020/08/16(日) 19:33:17.03 ID:uQxSrMDH.net > 他人にしつこくエビデンスを要求するのに自分はエビデンスを貼れないなんてことがあるのかなあ? これなw
397 :デフォルトの名無しさん :2020/08/16(日) 19:34:39.92 ID:LwUpK/sq.net >>395 新人研修でエビデンスのとり方は習わなかったのかね? 実行した環境がわからないんじゃそのエビデンスにはなんの意味もないぞ
398 :デフォルトの名無しさん :2020/08/16(日) 19:36:05.07 ID:uQxSrMDH.net 自分はエビデンスを貼れないなんてことがあるのかなあ? (爆笑) ブーメランやで
399 :デフォルトの名無しさん :2020/08/16(日) 19:39:14 ID:LwUpK/sq.net >>398 >>397
400 :デフォルトの名無しさん :2020/08/16(日) 19:41:07 ID:uQxSrMDH.net >>399 だから「他人にしつこくエビデンスを要求しているお前」が 実行した環境がわかるようなエビデンスをはれって
401 :デフォルトの名無しさん :2020/08/16(日) 19:42:22 ID:uQxSrMDH.net あとあれほどいた、コピペもせずに俺も俺もと言ってた奴らが一斉に黙ったのも面白いな それぞれの人(IDが異なる人)、もう一回出てきてよ?w
402 :デフォルトの名無しさん :2020/08/16(日) 20:02:21.39 ID:LwUpK/sq.net >>400 違うなあ 先にしつこく要求したのはそっち 再三にわたってコピペがどーのこーの言ってた人が他人を納得させられるエビデンスを提示できないのはどうなんだろうね
403 :デフォルトの名無しさん :2020/08/16(日) 20:11:07.37 ID:uQxSrMDH.net >>402 「エビデンス」といい出したのはお前だろ。スレ検索してみろよ 俺は単にエラーの情報が知りたいからそれを書けと言ってるだけ で、またそうやって逃げるの?話をしてごまかしてるの誰の目にもわかってるよ さっさとエラーの内容をコピペしろよ。何度目だよ?
404 :デフォルトの名無しさん :2020/08/16(日) 20:14:33.65 ID:EB65IbCN.net >>403 エラーの内容を知りたいならWSL2バックエンドで実行すればいいよ
405 :デフォルトの名無しさん :2020/08/16(日) 20:16:06.73 ID:hHqe5wIQ.net エビデンスwww
406 :デフォルトの名無しさん :2020/08/16(日) 20:25:18.98 ID:uQxSrMDH.net >>404 だから俺の環境でエラーがでないから知ることが不可能 エラーが出ると主張している人がコピペすればいいのにしない。 言った本人はともかく、その他の俺もエラーが出ると言ってる人でさえ 全員(笑)がコピペをしない。つまりエラーがでてない人が圧倒的に多い
407 :デフォルトの名無しさん :2020/08/18(火) 21:38:27 ID:ZCkQ8Dn9.net Dockerっていまいち便利になった感しないんだよなぁ Windowsだとまず LinuxのVM立ち上げる必要があるのと ビルドという1手間がとても面倒なのが痛いな 理想的なのはVirtualboxの仮想マシンを Dockerイメージ形式に変換出来たら嬉しい いやむしろVirtualBoxにDockerビルドとか push pull欲しい Dockerfileとかcmmpose.ymlもGUIで生成したい
408 :デフォルトの名無しさん :2020/08/18(火) 22:05:16 ID:xyVx4U2r.net へ?Linuxサーバーにインストールするのとちゃうの?
409 :デフォルトの名無しさん :2020/08/18(火) 22:12:41 ID:izZKA8kQ.net 何がめんどくさいんだ?
410 :デフォルトの名無しさん :2020/08/18(火) 22:16:18.23 ID:nBWkiWUW.net テーマソング無いと流行らないんじゃないか?
411 :デフォルトの名無しさん :2020/08/18(火) 22:17:50.08 ID:c1cRfnKe.net >>407 > Windowsだとまず > LinuxのVM立ち上げる必要があるのと お前が手間かかることしてるだけじゃんw Docker推奨のやり方は 1. Docker Desktopインストール 2. Windows起動時にサービスが自動起動する 3. dockerコマンドが実行できる Linuxの場合となにもかわらん
412 :デフォルトの名無しさん :2020/08/18(火) 22:18:39.78 ID:c1cRfnKe.net >>407 > 理想的なのはVirtualboxの仮想マシンを > Dockerイメージ形式に変換出来たら嬉しい 何度もいわせるな。Dockerはアプリを仮想化するものであって 仮想"マシン"(=ハードウェアエミュレータ)ではない
413 :デフォルトの名無しさん :2020/08/18(火) 22:26:32.15 ID:ZCkQ8Dn9.net いやアプリって元々ソフトウェアやん 元々仮想的なものやん…
414 :デフォルトの名無しさん :2020/08/18(火) 22:30:37.26 ID:c1cRfnKe.net >>413 意味不明。仮想の意味わかってないだろ 仮想メモリの仮想と、仮想マシンの仮想 両方の仮想の意味を説明してみ
415 :デフォルトの名無しさん :2020/08/18(火) 22:31:57.48 ID:c1cRfnKe.net あと仮想ファイルシステム(VFS)も追加なw
416 :デフォルトの名無しさん :2020/08/18(火) 22:39:21 ID:ZCkQ8Dn9.net 仮想メモリは 物理メモリの非連続性を意識せずに 確保できるためのアドレスやな VFSはextとかxfsとかの物理ドライバや NFSなんかを 意識せんように一括でファイルパスアクセス でアクセスできるようにするもんやな つまり両方ともハード的な物理特性を意識せんように するもんでええんか? しかしアプリはDocker無くても 元々ハード的な特性はある程度意識しなくても いいようになっとるやろ
417 :デフォルトの名無しさん :2020/08/18(火) 22:48:54.93 ID:c1cRfnKe.net >>416 だからDockerは物理的なOS(カーネル+ユーザーランド)を 意識しないで良いようにするためのもの > しかしアプリはDocker無くても > 元々ハード的な特性はある程度意識しなくても > いいようになっとるやろ ならRubyで作られたアプリをWindowsで動かしてみ もちろんRubyだけで動かずライブラリを使ってる
418 :デフォルトの名無しさん :2020/08/18(火) 22:50:42.29 ID:c1cRfnKe.net WindowsやmacOSのようにOSが全く違う場合だけじゃなく Linuxの場合も考えてみましょうか? ならRubyで作られたアプリをお前が使ってるLinuxで動かしてみ ただしアプリ開発で使ってるディストリとそのバージョンは秘密だ
419 :デフォルトの名無しさん :2020/08/18(火) 22:57:19 ID:ZCkQ8Dn9.net なるほど、開発の時に動いたんと まるっきり同じOSとディストリで動かしましょうっ ちゅうことか。 せやけどそれならVirtualBoxでもできるで 仮想マシンごとエクスポートして別のマシンのVirtualBox に移植すればええんや? というか せやからVirtualBoxでDockerイメージに 変換出来たら便利やな言うとるんやで ユーザーランドのアプリだけやなくて結局カーネルの 仮想化してるん同じやんけ
420 :デフォルトの名無しさん :2020/08/18(火) 22:59:00 ID:c1cRfnKe.net > せやけどそれならVirtualBoxでもできるで > 仮想マシンごとエクスポートして別のマシンのVirtualBox > に移植すればええんや? そのVirtualBox用仮想マシンをクラウド上の AWSやGCPでどうやって動かすんだ? はい詰んだ(笑)
421 :デフォルトの名無しさん :2020/08/18(火) 23:00:30.98 ID:ZCkQ8Dn9.net せやから何遍も VirtualBoxのイメージをDockerイメージに 変換出来たら便利や言うてるやないかい。
422 :デフォルトの名無しさん :2020/08/18(火) 23:06:21 ID:c1cRfnKe.net >>421 Dockerは仮想マシンの代替として作られたものじゃないから (糞重い)OSの起動処理自体が存在しないんだよ つまり不可能 もちろんクソ重いOSの起動処理をやってもらっても困るんだがな だってそうだろう? 例えば画像変換処理で、covert from.png to.png というコマンドを 色んな理由でビルドが困難だからDocker化しました covert from.png to.png の代わりに docker run covert from.png to.png とできます。 コマンドの実行開始から処理完了までの時間は殆ど変わりません という話で お前は、新たにLinux起動から始めるんか? Dockerイメージとして作るものは、アプリ(+ライブラリ等)であって OS作ってるんじゃねーんだよ
423 :デフォルトの名無しさん :2020/08/19(水) 00:18:00.20 ID:iJT1oUat.net @あずま袋 (5分30秒) https://youtu.be/beTh05QLJa8 Aサニタリーポーチ(4分30秒) https://youtu.be/P6ztGojBOG8 Bパッチワークコースター(5分30秒) https://youtu.be/w2LS0aDmAKM Cレジ袋型エコバッグ(25分) https://youtu.be/RigIsqw0inQ Dプリーツマスク(11分) https://youtu.be/DBnivXPL3Ps
424 :デフォルトの名無しさん :2020/08/19(水) 02:55:41 ID:w/3evjlx.net Ruby では、Linux 以外で動くかどうか、分からない。 Node.js など、すべての無料のソースコード、OSS エコシステムは、Linux。 だから、Virtual Box, WSL, Heroku, Cloud9 などを使う Linux を使わない、ローカルPC 開発では、 Windows のMSYS2 よりも、Mac の方が互換性が高いから、Macを使う 最近は、Windows にも、WSLが出来たから、Linuxも使える
425 :デフォルトの名無しさん :2020/08/19(水) 08:35:06 ID:LclW4bis.net コンテナは仮想マシンと言うより プロセスを隔離する技術と 実行可能ファイル(と依存ライブラリ)をイメージにして転送する技術のセット apt-get, bashや 各種CLIツールが入ってるDockerイメージも数多く存在するが ビルド時に新しいツールをイメージにインストールしたり、 コンテナ内でデバッグしたりと言った利便性の為に用意されてるだけで 別に必須ではない ただ単にメインのプロセスが起動する状態になってれば動く Goなら依存関係を全て含む単一の実行ファイルが作れるので 実行ファイルだけを含むDockerイメージが作れる scratchイメージでググれ
426 :デフォルトの名無しさん :2020/08/19(水) 12:46:48.33 ID:LjzvgdB9.net コンテナってファイアウォールとか色々大事なもんが欠けてっからセキュリティガバガバじゃねえの? 本番じゃ使えないよこんなの
427 :デフォルトの名無しさん :2020/08/19(水) 12:50:22.85 ID:vMi8bMi7.net ねえよ
428 :デフォルトの名無しさん :2020/08/19(水) 13:02:48 ID:V2Z9ZTvM.net セキュリティ強化のためにpodmanを使うべきなんだろうな でも慣れてるからdockerを使っちゃう
429 :デフォルトの名無しさん :2020/08/19(水) 13:29:28.57 ID:yUu+oXSq.net bridgeモードだと独立したネットワークになる
430 :デフォルトの名無しさん :2020/08/19(水) 20:22:49.61 ID:QxiC5JMr.net >>427 コンテナ=アプリ おまえはアプリにファイアウォール入れるのか? アプリを動かしてるOSに入れるもんだろ
431 :デフォルトの名無しさん :2020/08/19(水) 20:52:34.40 ID:z5LWjZdH.net ネットワークモードがブリッジの場合、 ポートマッピングを設定しない限りマシンの外からコンテナに直接接続は出来ない AWSならセキュリティグループの設定は必要 明示的に許可しないと外から一切接続できない 仮想マシンのインスタンスは 外から接続を許可したいポートだけ許可するか、 ロードバランサー等特定の相手にだけ許可する
432 :デフォルトの名無しさん :2020/08/19(水) 21:23:02.27 ID:bIJ+SeFj.net >>422 Linux同士のディストリ間の差異は ファイルシステムの構造と 格納物の差異でしかないから ホストマシンのハードと ホストのカーネルが有れば コンテナごとにルートファイルシステムを 入れ替えればVMの仮想ハードの起動と ゲストカーネル起動処理がなくなって軽量化 するってのがDockerの考え方か? ならばVirtualBox仮想マシンイメージから ファイルシステムの部分を抽出すれば Dockerイメージに変換できて軽量化できそうやな。
433 :デフォルトの名無しさん :2020/08/19(水) 21:41:11.17 ID:AMkDCrIJ.net >>432 おまえにわかりやすく言えば、Ubuntu等をセーフモードで起動して CLIシェルだけが動いてる状態だよ ディスクはあるだけで殆ど使ってない GUIデスクトップも含めサービスは何も起動しない そこから必要なアプリだけを起動する。軽いに決まってるだろ > VirtualBox仮想マシンイメージから > ファイルシステムの部分を抽出すれば VirtualBox仮想マシンイメージに相当するDockerイメージが 公式で配布されてるから出来るできない以前に、やる意味がない 実質的にはファイルを配布しているだけ 事実tarファイルからインポートすることも出来る VirtualBox仮想マシンイメージから変換するなら すべてのファイルをtarに固めるだけ・・・ではなく procなどの不要な部分を削除する必要がある。面倒なだけだなw
434 :デフォルトの名無しさん :2020/08/19(水) 21:52:49.53 ID:vMi8bMi7.net >>430 ?
435 :デフォルトの名無しさん :2020/08/19(水) 23:49:02.65 ID:F/55slEw.net なんで頑なに仮想マシンイメージからの変換にこだわって Dockerfile書かないんだ? 書けばいいだろ
436 :デフォルトの名無しさん :2020/08/19(水) 23:50:50.64 ID:AMkDCrIJ.net GUIのインストーラーがないと OSのインストールが出来ないからだろ
437 :デフォルトの名無しさん :2020/08/20(木) 00:00:47.45 ID:vn2k0Ok1.net 例えばffmpegコマンドをコンテナに閉じ込めて ffmpegコマンドだけを実行したいのに OSの起動、各種サービスの起動、なんてのを やるとしたら大きなデメリットなんですよ
438 :デフォルトの名無しさん :2020/08/20(木) 01:47:19.23 ID:qjxJt4Hn.net Dockerって結局 ホストマシン上の作業ディレクトリに かなり依存してるんだよなぁ Dockerfileやイメージビルド時に ホストディレクトリからイメージ内にコピーする ソースファイル マウント ポートマップ compose.yml 開発したホスト環境から離れたイメージは これらも同時に搬送しないともう保守できない 従来の仮想マシンなら全部VM内に組み込まれてるけど Dockerの場合全部外に飛び出しちゃってる
439 :デフォルトの名無しさん :2020/08/20(木) 05:48:26 ID:nfJPehze.net >>438 え?仮想マシンの場合どうやって ホストにあるソースコードを入れるの?え?え?
440 :デフォルトの名無しさん :2020/08/20(木) 05:50:55 ID:nfJPehze.net つまりAさんがいじったソースとイメージを Bさんが続きをやる時や同時に作業する時どうするの?
441 :デフォルトの名無しさん :2020/08/20(木) 05:51:56 ID:nfJPehze.net 今から仮想マシン(数GB)を送りますので あとはよろしくおねがいします とかやるの?(笑)
442 :デフォルトの名無しさん :2020/08/20(木) 05:53:41 ID:nfJPehze.net 仮想マシン(VirtualBox)で開発が終りました。 今から、あの、本番環境のLinuxサーバーに反映します。 仮想マシンイメージがそのまま使わないので その今から構築します ってやるの?w
443 :デフォルトの名無しさん :2020/08/20(木) 05:55:19 ID:nfJPehze.net 仮想マシンを使って開発すると問題になるのが 私の仮想マシンでは動くんですが、本番環境の仮想マシンでは動かないんです ってなることなんだよな 再現性が取れない 仮想マシンに入っていって一つ一つ違いを調べないといけない
444 :デフォルトの名無しさん :2020/08/20(木) 06:04:42.67 ID:jnIsym1E.net Docker使わないやつって、本番環境で Linux GUIデスクトップ環境が動いていてもいいじゃない って思っていそうw
445 :デフォルトの名無しさん :2020/08/20(木) 08:56:27.76 ID:nWR09WFB.net Chef で、数千台を構築してる 大手鉄鋼では、Open Stack とか
446 :デフォルトの名無しさん :2020/08/20(木) 09:05:22.81 ID:Myo84Br3.net そのChefでなにをやってるかなんだよな そのレシピはAWSで動きますか?GCPで動きますか? まあ普通は動かない。なぜならその下位のインフラに依存したものがあるから しかしアプリケーションだけは動かせるのではないだろうか? OSに依存してるから動かない?なら動かせるようにしよう コンテナに動かすのに必要なもの全てを入れればいい そうすることで、インフラで必要なものとアプリケーションで必要なものを分離できる そうするとインフラが変わってもアプリケーションを動かすことが出来る それがWindowsやmacOSなどの開発環境やテスト環境、 大好きな(笑)VirtualBoxなどの仮想マシンでも動かせることにつながるわけ VirtualBoxで開発環境を簡単に作れるようにするためのDocker 何度もいわれてるようにDockerは仮想マシンと組み合わせて使うもの Chefを使うのはいいんだよ。だけどアプリケーションに依存したものは 取り除きましょう。その部分をDockerにしましょう Chefで複雑なアプリケーションのための準備(言語やライブラリのインストール)はするなってこと
447 :442 :2020/08/20(木) 10:02:01.17 ID:nWR09WFB.net Ruby on Rails では、 Chef で、OS を構築して、 Capistrano で、アプリをデプロイして、 ServerSpec で、構築をテストする Open Stack, Terraform Docker, Kubernetes
448 :デフォルトの名無しさん :2020/08/20(木) 10:03:54.58 ID:Myo84Br3.net それがDockerを使うと Chef でDockerサーバーインストール済みのOSを構築して Docker pullでアプリをデプロイと超簡単な作業になるんだよな
449 :デフォルトの名無しさん :2020/08/20(木) 12:01:16 ID:H4zJCt8n.net テラフォーマーズ アンシブル ドッカーン 弊社はこの3段階で管理しております
450 :デフォルトの名無しさん :2020/08/20(木) 13:04:19.50 ID:KetCJMaL.net >>435 手間なく手がるに変換できるならとりあえずそれでって要求はあってもおかしくない 既存資産はdockerのこと考えてないからdockerfileにしようとすると案外めんどくさいからね
451 :デフォルトの名無しさん :2020/08/20(木) 13:16:16 ID:KHHtBj+5.net >>450 変換しても動かないんですが なんのために変換するんですか?
452 :デフォルトの名無しさん :2020/08/20(木) 13:34:00.47 ID:UjCnOWKd.net >>451 「変換」ができてないからやろ。 うまくやればやってやれないことはないはず。 そういうサポートがあってもいいとは思うな。 保証は大変そうだけど。w
453 :デフォルトの名無しさん :2020/08/20(木) 13:46:12.46 ID:KeO7e+gn.net 変換サービスって既になかったっけ? Azureかどっかで見た気がするが興味ないから忘れた
454 :デフォルトの名無しさん :2020/08/20(木) 14:00:38.58 ID:KHHtBj+5.net >>452 だから変換なんて無理なんだって initが違うんだから
455 :デフォルトの名無しさん :2020/08/20(木) 14:02:57.05 ID:KeO7e+gn.net いやだから確かもうあるって 名前忘れたから探して見つかったらサービス名教えて
456 :デフォルトの名無しさん :2020/08/20(木) 14:48:54.26 ID:UjCnOWKd.net >>454 そこは保証外でええがな。 run引数なりCMD指定なりをちゃんと書くのは、コンテナをつくる側の責任にしとけば。 >>453 やっぱあんのか。w
457 :デフォルトの名無しさん :2020/08/20(木) 20:41:51.52 ID:KHHtBj+5.net >>456 それなら単に外部ドライブを接続した 別Linuxをセーフモードで起動してるのと変わらん 変換するのは簡単だよ? 仮想マシンイメージのファイルを全部tarに吐き出せば終り あとはどのファイルで起動すればいい なお最初に起動するプログラムは自分で作ること なーに単にファイルが有るだけだ
458 :デフォルトの名無しさん :2020/08/20(木) 20:48:09.65 ID:KHHtBj+5.net Dockerのイメージファイルはtarファイルからそのまま作れるって知らないんですかね? 仮想マシンの中のファイルをtarに固めるのなんて簡単でしょう? それで終りですよ?完成です。 仮想マシンの中のファイルが有れば、それだけで あなたの要望は実現できているのです。 なにか不満が?w
459 :デフォルトの名無しさん :2020/08/20(木) 20:51:20.44 ID:qjxJt4Hn.net tarからイメージつくれるのか zipや7zipからでもつくれるの?
460 :デフォルトの名無しさん :2020/08/20(木) 20:55:37 ID:KHHtBj+5.net zipからtarに変換すればいいだろw
461 :デフォルトの名無しさん :2020/08/20(木) 20:58:42.72 ID:KHHtBj+5.net 仮想マシンからファイルとってきてtarに変換するやり方は 無駄に容量が大きくて、作り直すのが困難な 不便なイメージが出来上がるだけだがね もちろん起動するプロセスは指定したものだけだ
462 :デフォルトの名無しさん :2020/08/20(木) 21:01:40.48 ID:KHHtBj+5.net 仮想マシンイメージはsystemd経由で起動するようになってるが Dockerではもちろん動かない 仮に動いたとしてもDockerでは不要なサービスが動いてるから systemdを使うなら、不要なサービスを停止しなければ重いだけ
463 :デフォルトの名無しさん :2020/08/20(木) 21:03:57.88 ID:KHHtBj+5.net Dockerのイメージはファイルだけがあるのと一緒 つまりファイルさえインストールすれば作れる だから最小限のディストリがDocker公式で配布されていて そこにapt-getなどでインストールするだけで最適化されたイメージが作れるのだ 仮想マシンイメージから変換すると不要な仮想マシン用ドライバなどがあって Dockerなら数十MBですむところが数GBにもなる そんなに容量が大きいと、他の人に配るのも大変になるw
464 :デフォルトの名無しさん :2020/08/20(木) 21:10:20.74 ID:KHHtBj+5.net 「面倒だから簡単な方法がほしい」 と言った時、2つの意味がある 1. 今の作業に無駄があって面倒だから、より簡単な方法に改善したい 2. 勉強するのが面倒だ。だから今の知識のまま改善したつもりになりたい 仮想マシンイメージ変換したいというやつは後者 Dockerを取り入れた気になってる 本当の目的である改善をしたくない 理由は「面倒」だから。真意は「勉強したくないから」
465 :デフォルトの名無しさん :2020/08/20(木) 21:33:17.68 ID:NnJWbFKj.net 段階を踏んでいくんだよ まずは自動変換でイメージを作成 イメージを運用環境に取り込んでテスト 不具合がなければとりあえずそれで運用を開始 この段階で開発者が好きに弄くりまわせるクローン環境を安価に入手できたことになる あとはじっくり解析してサービスを1つ1つ分離するなりなんなりすればいい 時間的余裕をもって優雅に働こう
466 :デフォルトの名無しさん :2020/08/20(木) 21:40:38.92 ID:NnJWbFKj.net systemdを使うのも同じこと systemdが動けば完全にとは言わないが既存のシステムを移行するのは随分と簡単になる なぜなら既存の構成管理ツールと資産が使えるからね Dockerのベストプラクティスを破ることになるが現実の仕事には様々な要件があり必ずしもベストプラクティスを踏襲できるわけではない 要件と照らし合わせてやる価値があるならベストプラクティスを破っても構わない これはDockerだけじゃなくシステム開発全般に通じる常識だよ
467 :デフォルトの名無しさん :2020/08/20(木) 21:42:36.60 ID:KHHtBj+5.net >>465-466 それでどんなメリットがあるんですか?w Dockerを使うことが目的になっていて どういう問題を解決したのか言えないでしょ(大爆笑)
468 :デフォルトの名無しさん :2020/08/20(木) 21:43:04.43 ID:ROEHjv41.net VagrantでPHPのローカル開発環境作る時は mysqlもPHPもnginxもphpmyadminよmailcatcherも 全部1個のマシンに詰め込む mailcatcherはruby製なので、rubyが必要 Dockerはそれとは異なる 大多数のイメージは、単一のマスタープロセスが動くように設計されてて 単一の機能だけを持つ 必要に応じて疎結合に組み合わせて動かせる 仮想マシンから変換するツールが無いのはそもそも色々入った 闇鍋的イメージを動かしたいって言う需要が無いから そもそも仮想マシンおじさんは mysql, php, nginx等の公式イメージがあることを知らないのでは無いか
469 :デフォルトの名無しさん :2020/08/20(木) 21:51:57 ID:yUGOTljC.net >>467 わからないか? そんなんじゃチコちゃんに怒られるぞ レガシィシステムを短期間でDocker環境に移行してDockerの開発生産性を享受できるようになったんだよ
470 :デフォルトの名無しさん :2020/08/20(木) 21:58:36 ID:ROEHjv41.net supervisordとかを使えば php, nginx, mysql, phpmyadmin, mailcatcherをすべて詰め込んだコンテナも作れるがそんな物を作るのは変態だけだ 何の意味もない ふつうは単機能のコンテナを組み合わせてゆるく繋ぐ
471 :デフォルトの名無しさん :2020/08/20(木) 22:05:54.05 ID:KHHtBj+5.net >>469 お前がやったのはDocker環境に移行してるんじゃなくて Dockerを使ってるだけで、Dockerの開発生産性を享受できてないじゃん お前のやり方でどこでDockerの開発生産性が享受できてるのか言える? 言えないよね
472 :デフォルトの名無しさん :2020/08/20(木) 22:18:31.92 ID:B4/XHqcX.net >>468 闇鍋コンテナの需要はあるよ 例えばgitlabだ あれはまさに闇鍋的なコンテナイメージだが非常に良くできてる 勘違いしてる人が多いけど コンテナは1つのプロセス コンテナは1つのサービス ってのは間違いだ コンテナは1つの役割 これが正しい 役割を全うするのに複数サービスが必要ならそうすべき 逆にコンテナを分離しても扱いやすくはならない
473 :デフォルトの名無しさん :2020/08/20(木) 22:21:02.45 ID:B4/XHqcX.net >>471 チコちゃんこいつです 安価に手に入れたクローンサーバーを開発環境で活用できるだろ Dockerじゃなければ仮想マシンイメージでやらなきゃならんが重量級すぎて駄目だ
474 :デフォルトの名無しさん :2020/08/20(木) 22:32:49.15 ID:L9z3LiIU.net >>470 ところがそうでない場合も存在する Chefなどといった構成管理ツールが既にある場合だ そういうものが既にあるなら時間をかけて分離するより闇鍋コンテナのほうがお手軽だし動かし始めるまでがべらぼうに早い さっさと闇鍋コンテナを作ってしまい開発〜運用環境を生産性の高いDockerベースで構築し直す あとはゆったりとリファクタリングしてコンテナを分離するなり軽量化すりなりやればいい
475 :デフォルトの名無しさん :2020/08/20(木) 22:52:03.12 ID:KHHtBj+5.net >>474 なんのために?w
476 :デフォルトの名無しさん :2020/08/20(木) 23:06:40.97 ID:UjCnOWKd.net >>475 わからんのなら、わからんのやろ。 おまえの理想とか理屈とかもうわかったから。
477 :デフォルトの名無しさん :2020/08/20(木) 23:09:18.57 ID:KHHtBj+5.net やっぱり説明できませんでしたね
478 :デフォルトの名無しさん :2020/08/21(金) 00:34:15.17 ID:w5e9p4kz.net どうせ理会できんやろしな。
479 :デフォルトの名無しさん :2020/08/21(金) 01:18:43.02 ID:luEuOoGe.net >>475 段階を踏んで作業したほうが結果的に楽に安全に進められる これは開発の基本的な心得
480 :デフォルトの名無しさん :2020/08/21(金) 02:15:02 ID:8bG0TKoL.net >>479 段階の踏み方がおかしい 仮想マシンの中で、一アプリ、一サービス単位でDocker化すればいいだけ 全アプリいっぺんにDocker化したら危険すぎる 何度もくり返し言うがDockerは仮想マシンと組み合わせて使うもの 段階を踏むとは、仮想マシンの中で一つずつDocker化することをいう
481 :デフォルトの名無しさん :2020/08/21(金) 07:38:19.11 ID:luEuOoGe.net >>480 仮想マシンじゃ重すぎ 開発中は何度もサービスを破棄再構築する
482 :デフォルトの名無しさん :2020/08/21(金) 08:08:49.57 ID:sRcWXcT/.net コンテナ使っててもコンテナを動かすマシンは必要 Linuxデスクトップ使ってるのでも無ければ1つは最低必要 Win, Macだと直接Docker使えないからLinux仮想マシンの上でDocker動かす
483 :デフォルトの名無しさん :2020/08/21(金) 09:17:58 ID:luEuOoGe.net Linux使えよ
484 :デフォルトの名無しさん :2020/08/21(金) 09:40:29.12 ID:cTh5+k8G.net >>481 仮想マシンをDockerにするって言ったのはお前だろ? Dockerを破棄したら開発マシンの中にあるソースコード全部消えるだろ
485 :デフォルトの名無しさん :2020/08/21(金) 09:44:46.45 ID:cTh5+k8G.net >>481 > 開発中は何度もサービスを破棄再構築する 何度も破棄構築するにはDockerfileで作るようになってないと駄目 tarから作り直すと、時間がかかる 仮想マシンのサイズ、数GBをDockerサーバーに転送しないといけないから お前のやり方は破綻してる
486 :デフォルトの名無しさん :2020/08/21(金) 09:46:46 ID:cTh5+k8G.net Dockerでなぜ破棄、再構築が速いかと言うと Dockerfileの1命令ごとにキャッシュされるから apt-getなど更新がない限り同じ処理は行わない しかしtarから作る場合、少し変更があっても全て最初っからやり直しになる
487 :デフォルトの名無しさん :2020/08/21(金) 10:00:37 ID:luEuOoGe.net >>484 消えねーよ
488 :デフォルトの名無しさん :2020/08/21(金) 10:01:13 ID:luEuOoGe.net >>485 イメージを作る方法はDockerfileだけじゃねーぞ
489 :デフォルトの名無しさん :2020/08/21(金) 10:01:57 ID:luEuOoGe.net >>486 tarから作らねーよ
490 :デフォルトの名無しさん :2020/08/21(金) 10:23:04 ID:cTh5+k8G.net >>489 じゃあどうやって仮想マシンをDockerイメージに変換するつもり?w もっと時間がかかる方法だったりしてなwww
491 :デフォルトの名無しさん :2020/08/21(金) 10:28:31 ID:tDzk/wNZ.net Docker Hub のAlpine は、5MB Dockerは、層になってるaufs だろ 階層が、1, 2, 3 とかなっていて、3を修正しても、 1, 2は無修正だから、キャッシュを使う
492 :デフォルトの名無しさん :2020/08/21(金) 10:47:46.35 ID:w5e9p4kz.net Dockerのキャッシュは面倒のもとになることもあるけどな。
493 :デフォルトの名無しさん :2020/08/21(金) 11:02:42.93 ID:cTh5+k8G.net ほーら。実際に使ってないから 何が面倒になるかを書かないわけ 否定したいだけ
494 :デフォルトの名無しさん :2020/08/21(金) 12:07:31.70 ID:luEuOoGe.net >>490 変換サービスを使うなり既存の構成管理ツールの資産を活用する 少しはレス読んでから返信したらどうなの
495 :デフォルトの名無しさん :2020/08/21(金) 12:33:02 ID:uHw4TBN5.net 既存サービスから闇鍋イメージ変換 あるいは既存構成管理ツール資産を使って闇鍋イメージビルド 闇鍋イメージをテストして運用開始 ☆メリット:手作業でDockerfileを書くより遥かに早く安価にDocker運用環境に移行可能! クライアントを待たせない! 開発フロー例:闇鍋イメージからサービスAを分離する場合 1. DockerfileでサービスAイメージ(Aとする)を作成 2. 闇鍋イメージをrun→コンテナの中に入る→サービスA停止→サービスAとの連携に関わる設定ファイルを修正→コミット→プッシュ(闇鍋Aとする) 3. 闇鍋AとAをテスト環境にプルしてテスト 4. テストをクリアするまで闇鍋AとAを修正 5. 運用環境にデプロイ ☆メリット:小さな作業単位に区切って段階的にリリースできるためプロジェクトのリスクが軽減される&闇鍋イメージがレジストリに残ってるのでロールバックも簡単! 開発の基本中の基本”分割して統治せよ”!
496 :デフォルトの名無しさん :2020/08/21(金) 12:35:23 ID:w5e9p4kz.net >>493 面倒のことがわからないのなら、そのほうが実際に使っているのか疑わしいレベル。w 世の中は、おまえの理想とは異なる。
497 :デフォルトの名無しさん :2020/08/21(金) 12:35:54 ID:AwYjNd+Z.net >>494 > 変換サービスを使うなり既存の構成管理ツールの資産を活用する ↓これよんだ? > 開発中は何度もサービスを破棄再構築する Dockerイメージビルドするたびに そんな面倒なことしてられるかw
498 :デフォルトの名無しさん :2020/08/21(金) 12:37:41 ID:AwYjNd+Z.net >>495 それ仮想マシンの中でサービスを一つづつDockerにすればいいだけですよね?(笑) Dockerは仮想マシンじゃない。 だからDockerは仮想マシンと組み合わせて使うもの!
499 :デフォルトの名無しさん :2020/08/21(金) 13:08:38.81 ID:uHw4TBN5.net >>497 おめーこそ読めって 変換、既存資産流用は最初の1回だけだ
500 :デフォルトの名無しさん :2020/08/21(金) 13:09:31.86 ID:uHw4TBN5.net >>498 そんなことしたら仮想マシンとDockerを並行してメンテナンスしなきゃならねーじゃねえかめんどくせえわ
501 :デフォルトの名無しさん :2020/08/21(金) 13:20:05.17 ID:AwYjNd+Z.net >>499 それなら変換する意味ないじゃんw
502 :デフォルトの名無しさん :2020/08/21(金) 13:21:29.59 ID:AwYjNd+Z.net >>500 > そんなことしたら仮想マシンとDockerを並行してメンテナンスしなきゃならねーじゃねえかめんどくせえわ 仮想マシンのメンテナンスが大変なのはDockerを使わないからだろ Docker使えば仮想マシンなんてDockerさえ動けば良くなるんだよ そうすれば今度は仮想マシンを使わなくてもWindowsでもmacOSでも動くようになる Dockerさえ動けばいいんだから
503 :デフォルトの名無しさん :2020/08/21(金) 13:34:55 ID:uHw4TBN5.net >>501 Docker環境へ速やかな移行
504 :デフォルトの名無しさん :2020/08/21(金) 13:35:34.21 ID:uHw4TBN5.net >>502 仮想マシンメンテナンスを避けるために変換既存資産流用で速やかにDockerに移行する
505 :デフォルトの名無しさん :2020/08/21(金) 13:58:56.77 ID:AwYjNd+Z.net >>503 つまりDockerを使うことが目的となっていて なんのためにDockerを使うかという理由がないわけねw 手段と目的を履き違えているという典型例
506 :デフォルトの名無しさん :2020/08/21(金) 14:00:50.07 ID:AwYjNd+Z.net >>504 「仮想マシン」と「アプリ用Docker」のメンテナンスが 「仮想マシン変換Docker」と「アプリ用Docker」のメンテナンスに変わっただけ 仮想マシンをDockerに変換してもそのままじゃ動かないので 「仮想マシン変換Docker」が動くようにする作業が増えただけ
507 :デフォルトの名無しさん :2020/08/21(金) 14:03:52.12 ID:uHw4TBN5.net >>505 Dockerを導入する目的は案件によって様々だからここで挙げる意味はない Dockerを導入すると決まった後の話をしてる そんなこともわからんのかお前
508 :デフォルトの名無しさん :2020/08/21(金) 14:05:58.62 ID:uHw4TBN5.net >>506 仮想マシンとDockerが DockerとDockerに変わったんだよ これでメンテナンスが楽になった クソ重い仮想マシンを立ち上げなくて済む DockerレジストリなどといったDockerエコシステムを利用することができる すべてがハッピーだ
509 :デフォルトの名無しさん :2020/08/21(金) 14:13:49.70 ID:AwYjNd+Z.net > 仮想マシンとDockerが > DockerとDockerに変わったんだよ 仮想マシンの中でDockerは動くが Dockerの中でDockerは動かんぞ(笑)
510 :デフォルトの名無しさん :2020/08/21(金) 14:14:30.32 ID:AwYjNd+Z.net >>507 > Dockerを導入すると決まった後の話をしてる だから手段と目的を履き違えた後の話をしてるんでしょう?(笑)
511 :デフォルトの名無しさん :2020/08/21(金) 15:00:50 ID:uHw4TBN5.net >>509 docker in dockerの話は誰もしてないが お前さ返しが支離滅裂
512 :デフォルトの名無しさん :2020/08/21(金) 15:01:31 ID:uHw4TBN5.net >>510 目的と手段は別と言ってるんだ
513 :デフォルトの名無しさん :2020/08/21(金) 15:20:56.27 ID:2S3OsUgZ.net >>512 別だとわかってるから、履き違えてるって言ってんだろw
514 :デフォルトの名無しさん :2020/08/21(金) 15:22:25.23 ID:luEuOoGe.net >>513 履き違えてるのはお前 こっちは正しく理解して言ってる お前は曲解して反論した気になってるだけだ
515 :デフォルトの名無しさん :2020/08/21(金) 15:23:28.25 ID:2S3OsUgZ.net >>511 docker in dockerの話をしてないとしたら いきなり分離するわけですね 大変ですねw 仮想マシンの中でDocker化していったほうが楽ですよ? 分離しなくていいですからね 単に使うアプリをパッケージからDockerベースに変えるだけです その他は何も変えません 分離はまた別の機会にしましょう 一歩ずつ段階を踏むというのはこういうことです
516 :デフォルトの名無しさん :2020/08/21(金) 15:24:33.70 ID:2S3OsUgZ.net >>514 余計大変なやり方をしてどうするんですか 一気に全部をDocker化するんじゃなくて 段階的にやりましょうって話をしてます。
517 :デフォルトの名無しさん :2020/08/21(金) 15:42:10.31 ID:luEuOoGe.net >>515 いきなり分離しねーよ 変換してから分離だつってんだろ 仮想マシンのこしたまま分離したらDocker移行が遅れるし 開発者も重すぎる仮想マシンと付き合わなきゃならんから生産性ガタ落ち 何度言えば理解すんだオメー
518 :デフォルトの名無しさん :2020/08/21(金) 15:43:59.93 ID:luEuOoGe.net >>516 オメー段階的にやる方法は仮想マシンの束縛から逃れるまで長い時間がかかる その間ずっと開発者も運用者も重ーい仮想マシンのせいで疲弊し続ける
519 :デフォルトの名無しさん :2020/08/21(金) 15:44:22.26 ID:2S3OsUgZ.net > いきなり分離しねーよ > 変換してから分離だつってんだろ だから仮想マシンをDockerイメージに変換しても そのままじゃ動かねーって言ってんだろw 動くものがあるならそれ言ってみろよ ねーから はい、さっさと言ってね
520 :デフォルトの名無しさん :2020/08/21(金) 15:45:17.81 ID:2S3OsUgZ.net >>518 > オメー段階的にやる方法は仮想マシンの束縛から逃れるまで長い時間がかかる ほらやっぱり手段と目的を履き違えてるw 仮想マシンの束縛から逃れるのは目的じゃねーの どうせクラウドでは仮想マシン使うんだからな
521 :デフォルトの名無しさん :2020/08/21(金) 15:46:57.33 ID:2S3OsUgZ.net >>518 > その間ずっと開発者も運用者も重ーい仮想マシンのせいで疲弊し続ける 仮想マシンをそのままDockerに変換しても重いんですが? systemdとか各種サービスを動かさなきゃならんでしょうがw ま、そんな変換できるものなんてねーから やったことなくてわからないんだろうね
522 :デフォルトの名無しさん :2020/08/21(金) 15:49:41.66 ID:luEuOoGe.net >>519 動く変換ツールか構成管理ツールを使えよ 変換サービスでもAnsibleでもChefで好きにしろ
523 :デフォルトの名無しさん :2020/08/21(金) 15:51:06.10 ID:2S3OsUgZ.net > 動く変換ツールか 存在しません > 構成管理ツールを使えよ 変換するのに構成管理ツールが新たに必要になりました 大変ですねw
524 :デフォルトの名無しさん :2020/08/21(金) 15:52:12.74 ID:luEuOoGe.net >>520 Docker移行の目的はより上位のレイヤーできまるつってんだろ 仮想マシンの束縛から早期に逃れるのはその目的をスマートに達成するための手段であって目的じゃない
525 :デフォルトの名無しさん :2020/08/21(金) 15:53:27.43 ID:luEuOoGe.net >>521 仮想マシンより遥かに早い それに速さだけじゃなく DockerレジストリなどDockerエコシステム載せて開発できることが強み 何度言えば理解するんだ ってことを何度言わせるつもりだ いい加減にしろ
526 :デフォルトの名無しさん :2020/08/21(金) 15:53:47.57 ID:2S3OsUgZ.net >>522 dockerでsystemdが動かないって言えば理解できる? 仮想マシンイメージをどういう方法で変換したとしても systemdが動かないから使い物にならないんだよ
527 :デフォルトの名無しさん :2020/08/21(金) 15:54:35.15 ID:luEuOoGe.net >>523 新たにじゃねーよ 既存の資産使うって何度も言ってんだろ まじで最低限相手の言い分を飲み込んで理解してからレスしろ 話にならねーよテメー
528 :デフォルトの名無しさん :2020/08/21(金) 15:55:06.61 ID:2S3OsUgZ.net > 仮想マシンより遥かに早い だから仮想マシンを変換しても動きません 動かす方法がこの世に存在しません > DockerレジストリなどDockerエコシステム載せて開発できることが強み 仮想マシンの中でDockerを使ってもエコシステムで開発できますねぇ バカなんですか?
529 :デフォルトの名無しさん :2020/08/21(金) 15:55:41.91 ID:luEuOoGe.net >>526 動くんだよ redhatはsystemdが動くオフィシャルイメージを公開してる 他のディストリイメージでもsystemdを動かすことはできる
530 :デフォルトの名無しさん :2020/08/21(金) 15:56:06.07 ID:2S3OsUgZ.net >>527 > 既存の資産使うって何度も言ってんだろ 既存の資産=仮想マシンイメージをDockerに変換しても動きません 既存の資産が使えません 仮想マシンイメージという既存の資産を使ったまま 段階的にDocker化していくことはできます。
531 :デフォルトの名無しさん :2020/08/21(金) 15:57:07 ID:2S3OsUgZ.net >>529 > 動くんだよ > redhatはsystemdが動くオフィシャルイメージを公開してる 動かすために多大な苦労をしている redhatと契約なしにsystemdが動くイメージが手に入ることはない そして既存の仮想イメージからの変換はできない 特殊なイメージになっている
532 :デフォルトの名無しさん :2020/08/21(金) 15:57:59 ID:luEuOoGe.net >>528 します 仮想マシンの中にDockerエコシステム作ってどうすんだバカ 仮想マシンは開発中に何度も破棄と再生性を繰り返す そのたびにレジストリとか消えたら意味ねーだろポンコツ野郎 Dockerエコシステムは開発マシーンとは別に構築すんだよ そんな基本も知らねーで突っかかってくんなバカ
533 :デフォルトの名無しさん :2020/08/21(金) 15:58:20 ID:luEuOoGe.net >>530 使えます
534 :デフォルトの名無しさん :2020/08/21(金) 15:59:21.41 ID:luEuOoGe.net >>531 redhatイメージはホストOSと同じでサポート契約不要なら無料で使える オメーさては業務やってねえ素人だな
535 :デフォルトの名無しさん :2020/08/21(金) 16:00:58.65 ID:luEuOoGe.net Ansibleやchefのテストにコンテナを使うことだってあるんだから既存の構成管理ツールの資源が再利用できねーわけねーだろ
536 :デフォルトの名無しさん :2020/08/21(金) 16:08:39 ID:LDoMq28p.net 何度も申し上げてますがコテハン付けてください
537 :デフォルトの名無しさん :2020/08/21(金) 19:46:00.60 ID:T8YM2t7K.net コンテナの中でcrontabとか動かすのはちょっとキモい 横着せずコンテナオーケストレーターのスケジュール機能を使う方が良い
538 :デフォルトの名無しさん :2020/08/21(金) 19:53:34.05 ID:2jDV9WYh.net オーケストレーター依存はNo 他の環境で動かすときどうする
539 :デフォルトの名無しさん :2020/08/21(金) 20:03:26.18 ID:T8YM2t7K.net >>538 コンテナも何かに依存しなければ生きていけない悲しき存在 あきらめろ
540 :デフォルトの名無しさん :2020/08/21(金) 20:11:38.59 ID:EABDixwZ.net 俺はsidekiq派
541 :デフォルトの名無しさん :2020/08/21(金) 20:39:47.11 ID:+dcW6ZoP.net LaravelのタスクスケジューラをECSサービスで動かそうとしたが、 標準出力にスケジュールしたタスクのログを出す方法が分からなかった 結局ECSのスケジュールドタスクを採用した
542 :デフォルトの名無しさん :2020/08/21(金) 22:58:06.68 ID:luEuOoGe.net /dev/stdout /dev/stderr に書き込めばいいよ
543 :デフォルトの名無しさん :2020/08/23(日) 10:47:40.23 ID:uDDE2J6V.net 環境変数の解析が面倒くさいなぁ
544 :デフォルトの名無しさん :2020/08/24(月) 04:00:52.27 ID:ZBsYaTP4R デキる人ほどフリーランス化する?★働き方改革https://www.youtube.com/watch?v=ALflcwYOJtQ 年収890万円以下は社会のお荷物★騙される労働者https://www.youtube.com/watch?v=CAp-ZrJpF54 騙されたくなかったら勉強しろ★他人のルールは損をするhttps://www.youtube.com/watch?v=s176O6qKuPw 底辺の99%は一生底辺★10年後が見えない同僚たちhttps://www.youtube.com/watch?v=4Mfiwn2sPD8 稼ぎたければ働くな★4千万円ぽっちも稼げないのはなぜ?https://www.youtube.com/watch?v=Fi7bILN4wes サラリーマン思考では儲からない理由https://www.youtube.com/watch?v=iW6oAo0q0ZI
545 :デフォルトの名無しさん :2020/09/10(木) 04:39:55.89 ID:v7UmjLGn.net Windows10proとvscodeだと中と外で同期するからプログラマーはみんなWindows10proにしてるの?
546 :デフォルトの名無しさん :2020/09/10(木) 12:18:24.88 ID:ypm5ktrY.net Windows 10, pro 版じゃないと、Docker を使えない プリインストール版なら、5千円ぐらいで安い
547 :デフォルトの名無しさん :2020/09/10(木) 12:35:09.49 ID:aD+veWb6.net WSL2バックエンドでHomeでも使えるよ
548 :デフォルトの名無しさん :2020/09/10(木) 12:44:26.71 ID:AEy96ITZ.net WSL2バックエンドはリソースバカ食いするのとカーネルAPIの互換性のせいでバグるやつ直ったのか?
549 :デフォルトの名無しさん :2020/09/10(木) 12:59:15.73 ID:aD+veWb6.net 直ってないから20.04入れて6GB制限にして使ってる 特に困らん
550 :デフォルトの名無しさん :2020/09/10(木) 15:10:47.22 ID:aa4WTOXX.net なら問題ないか
551 :デフォルトの名無しさん :2020/09/17(木) 00:08:17.93 ID:sBG99D7h0 win10にWSL2入れてDocker使うのと win10にVM(&ubuntuとか)入れてDocker使うのは何が違うの? WSL2がlinuxカーネル入れてるようだし結局同じって気がするが
552 :デフォルトの名無しさん :2020/09/17(木) 01:12:24.84 ID:e8S88jsc.net >9. イメージを作るのはアプリケーション開発者の仕事です。インフラの仕事はつくられたイメージを動かすことです。 これ、他スレでも言ってるけど誰が言い出したの? それともスレ立てたのが勘違いした同一人物なの? 何処の妄想から出てきたのかさっぱり分からんw 気味悪いわ
553 :デフォルトの名無しさん :2020/09/17(木) 05:50:33.72 ID:hnEDQboZ.net >>552 お前の感想などどうでもいい
554 :デフォルトの名無しさん :2020/09/17(木) 12:11:28.38 ID:e8S88jsc.net >>553 >お前の感想などどうでもいい そっくりかえすよ。 「お前の感想なんてどうでも良い」 事情を知ってればレスしろよ。書いたやつはお前か、お前みたいな能無しの馬鹿なんだろうな。
555 :デフォルトの名無しさん :2020/09/17(木) 12:14:09.24 ID:Ebl/PrBy.net >>554 お前の感想には中身がない
556 :デフォルトの名無しさん :2020/09/17(木) 12:30:16.66 ID:e8S88jsc.net >>555 何自分語りしてるんだよw?そりゃお前だろ。 俺の元の書き込みが>>1 の9. は何処の馬鹿が何を勘違いして書き込んだの? という疑問形なんだから中身はあるだろ。
557 :デフォルトの名無しさん :2020/09/17(木) 12:31:28.40 ID:/WIr0SBO.net >>556 広く知られる事実を書いてるだけだろ
558 :デフォルトの名無しさん :2020/09/17(木) 12:34:28.80 ID:/WIr0SBO.net >>556 マジで理解できないと言うなら聞くけど 開発しているアプリを動かすために何が必要か?(ライブラリなど)を 開発者以外がわかるっていうんか? 開発してる本人が使うライブラリやバージョンを 選んでいるんだから開発者の領分だろ
559 :デフォルトの名無しさん :2020/09/17(木) 13:02:54.09 ID:PjIhISq0.net >>558 それはお前が一人で誤解した使い方だろ?広く知られてなんかいねーよ。 Docker社がそう使ってくれと書いてる訳でもない。 OSとhttpd入れて必要なソースをgithubからpullしてデプロイするという単純なイメージ作って運用するだけでも全く問題ない。 因みに公式: https://docs.docker.com/get-started/ Docker concepts Docker is a platform for developers and sysadmins to build, run, and share applications with containers. The use of containers to deploy applications is called containerization. Containers are not new, but their use for easily deploying applications is. ドッカ―のコンセプト ドッカ―は「開発者」と「システム管理者」がコンテナ使ってアプリをビルドしたり実行したり共有したりする、プラットフォームなんだぜ。 コンテナ使ってアプリをデプロイする事をコンテナ化っていうんだぜ。これって考え方じゃないけど、簡単にアプリのデプロイに使えるぜ。 まじで何処を読んだら、そういう理解になるのか全く分からん。 過去ログ見ても相当昔から間違った主張をずっと繰り返してるし。
560 :デフォルトの名無しさん :2020/09/17(木) 13:20:03.23 ID:/WIr0SBO.net > ドッカ―は「開発者」と「システム管理者」がコンテナ使ってアプリをビルドしたり実行したり共有したりする、プラットフォームなんだぜ。 だから開発者がイメージ作るっていんだろw
561 :デフォルトの名無しさん :2020/09/17(木) 13:32:11.48 ID:PjIhISq0.net >>560 いやいや意味わかんね。 なんでシステム管理者の方を排除するのw? 結果的に何処からどう見ても違和感以外感じないんだがw Docker社の書きっぷりなら、要はコンピュータ管理してる人ならだれでもいいよ、と言っているんだが。
562 :デフォルトの名無しさん :2020/09/17(木) 13:35:51.99 ID:+vk10SUH.net システム管理者は開発者でもインフラでもねーだろ
563 :デフォルトの名無しさん :2020/09/17(木) 14:34:03.11 ID:NHfa1bvj.net infrastructure as code コードによるインフラ構築 開発者自身が、コードによってインフラ構築する。 これによって、システム管理者と打ち合わせしなくてもよい Docker はテスト環境。 本番には使わない。 本番には、Managed Kubernetes とか Docker はデプロイツールでもない。 デプロイには、Capistrano など プロビジョニングは、Chef, Itamae とか
564 :デフォルトの名無しさん :2020/09/17(木) 14:43:11.05 ID:+vk10SUH.net >本番には、Managed Kubernetes とか ※ Managed Kubernetesで動かすのは、Dockerコンテナです ヴぁ〜か
565 :デフォルトの名無しさん :2020/09/17(木) 14:44:56.07 ID:+vk10SUH.net > Docker はデプロイツールでもない。 > デプロイには、Capistrano など ※ Dockerを使うとデプロイツールによるデプロイが簡単になるんです。 場合によってはデプロイツールが不要になるぐらいに簡単になる。
566 :デフォルトの名無しさん :2020/09/17(木) 14:45:53.86 ID:mw7pQ4v3.net >>558 当然、みんなわかってるよ 企業ポリシーで許可される、または禁止される言語、フレームワーク、ライブラリってのがある これを末端の開発者が好き勝手に選ぶことはできない 勝手に選んだらセキュリティ事故手前の警告として、開発者を吊し上げて審問しなきゃならん そのポリシーは開発者以外にも周知されてるし、明確にドキュメント化されている お遊びのウェブ系だとポリシーゆるっゆるだから末端の開発者が勝手にインストール、なんて馬鹿げたことをしても許されるんだろうけど、エンタープライズでそういうことはできないからね
567 :デフォルトの名無しさん :2020/09/17(木) 15:33:14.12 ID:PjIhISq0.net >>563 >開発者自身が、コードによってインフラ構築する。 これは何を読んでそう理解したの?URL示してみろよ。 IaCをそんなおかしな定義している解説なんて存在しない。 わざわざ主語を「開発者」に限定するて何処に記載されているの? それ以下の記述も間違いだらけなんだが。
568 :デフォルトの名無しさん :2020/09/17(木) 16:04:24.01 ID:d9Y9RH6u.net DockerfileとかComposefileとかを、アプリにあわせて書くのが開発者だからやろ。
569 :デフォルトの名無しさん :2020/09/17(木) 16:13:32.19 ID:+vk10SUH.net >>566 勝手に使ったら駄目なら 許可を得て使えばいいだけだろ お前は一体何を言ってるんだ?
570 :デフォルトの名無しさん :2020/09/17(木) 16:23:29.72 ID:PjIhISq0.net >>568 何でそんな限定された状況をあたかも一般的な状況であるかのように>>1 は書くの? 君の言うような状況はシステムのライフサイクルが5年とすれば最初の1年目 (もしくは0年目、納品前)の話だろ?それ以降はSREチームがやるだろ。 まあ、とりあえず>>563 が何を読んでそう理解したのかって話が先だな。 根拠のないな話は突っ込みようがないw
571 :デフォルトの名無しさん :2020/09/17(木) 16:47:57.79 ID:kAbaS/2M.net SREはインフラではありません
572 :デフォルトの名無しさん :2020/09/17(木) 17:12:48.46 ID:PjIhISq0.net >>571 何も知らない人はオライリー読んでからレスよろ。 (もしくは日中から連投せずに就職しろ) 普通の会社はSREの責務だよ。
573 :558 :2020/09/17(木) 17:17:55.60 ID:NHfa1bvj.net KENTA / 雑食系エンジニアTV クラウドエンジニアのくろかわこうへいさんにインタビュー https://www.youtube.com/watch?v=xJbcDr6l450 YouTube の2大サーバー側エンジニア、KENTA・くろかわこうへいの対談 非プログラマーでは、bash が汎用的 くろかわみたいに、Docker, Kubernetes とか出来るのは珍しい。 彼の動画で、勉強すればよい
574 :デフォルトの名無しさん :2020/09/17(木) 17:47:54.77 ID:VaCTk0t6.net >>569 許可なんて出さんよ ツールの安全性評価、サポート体制評価、導入の弊害調査、やることいっぱいある 下請けアプリ屋の嘆願をいちいち聞いてたらきりがない
575 :デフォルトの名無しさん :2020/09/17(木) 17:56:53.79 ID:PjIhISq0.net >>573 いやだから就職しろって。 そいつはひたすらウザく経歴並べてるだけじゃねーか。 言ってることもごく普通(10分の1くらいしか見てないけど)。 そいつが渋谷で働いている(た?)クラウドエンジニアと言うなら お前が渋谷のクラウドサービス会社に入社すれば同僚はみんな そういう奴だから聞きたくなくても勝手に教えてくれるよ。 暫くしてスレを見返せば「俺って無知やなー」ってのが身に染みるだろうよ。>>573
576 :デフォルトの名無しさん :2020/09/17(木) 18:33:36.34 ID:0NbLDZXP.net >>574 出さないと決めつけ 本音はお前がやりたくないだけだろ
577 :558 :2020/09/17(木) 19:30:01.82 ID:NHfa1bvj.net インフラ屋が許可を出さないような所は、開発者を雇わないから大丈夫 そういう所は、アプリを作れないから、開発者を雇うわけないので無関係
578 :デフォルトの名無しさん :2020/09/17(木) 22:02:52.83 ID:v24DPghR.net ようつべのIT関係の話は詐欺師ばっかりだからね
579 :デフォルトの名無しさん :2020/09/18(金) 15:11:00.43 ID:JshNaJ00.net そもそもまともなエンジニアなら
580 :デフォルトの名無しさん :2020/09/18(金) 15:11:45.54 ID:JshNaJ00.net youtuberなんてやってる暇はない。
581 :デフォルトの名無しさん :2020/09/18(金) 15:40:18.62 ID:yFBZmAJG.net rebuildとかに出てくる様な人じゃないと エンジニアには影響力無いよな
582 :デフォルトの名無しさん :2020/09/28(月) 01:06:56.82 ID:tfy/iqe2.net youtubeならIT業界に夢見て転職を考えている人には刺さるのかもね 俺はそいつ生理的に無理だけど GCPの基調講演とか見るほうが為になる
583 :デフォルトの名無しさん :2020/09/29(火) 02:07:51.27 ID:xzZGYjxb.net IT業界を夢見て転職活動中ならクラウド関連じゃなくDocker使わないイントラネット関連に行けよ。 求められる技術はレガシーで保守的だよ。 Docker+コンテナ使うようなサービス会社は先進的な技術を素早く飲み込む特殊能力 (ITとは別の意味で特殊な技術)を求められるから敷居は高いよ。
584 :デフォルトの名無しさん :2020/09/30(水) 20:13:04.49 ID:Dr70yaq3.net Dockerはもう先進でも何でもないんだよなぁ あと仮想化の発想の転換をしただけで 特に敷居高いとも思わない
585 :デフォルトの名無しさん :2020/09/30(水) 21:38:19.05 ID:mE7lggX7.net > Dockerはもう先進でも何でもないんだよなぁ OSはもう先進でも何でもないんだよなぁ ブラウザはもう先進でも何でもないんだよなぁ 画像編集ソフトは・・・ 動画編集ソフトは・・・ 先進でないからなんて? 第一線で便利に使える道具やろ?
586 :デフォルトの名無しさん :2020/10/01(木) 00:09:55.13 ID:theiHz1p.net ぶっちゃけ始めるのにいい言語て何 part3 https://mevius.5ch.net/test/read.cgi/tech/1599110613/109 上のリンクの、 [53選]国内注目のWebサービス・アプリを大調査! プログラミング言語、フレームワーク、アーキテクチャの一覧【2017年】 では、ベンチャー企業は、AWS, CircleCI, Ruby on Rails ばかり採用する。 今は、さらに、Docker YouTube で有名な雑食系エンジニア・KENTA は、 AWS, CircleCI, Docker, Terraform を組み込んだ、 化物みたいな初心者のポートフォリオを見た事があるらしいw SIer でサーバー構築運用をやってた人らしいが
587 :デフォルトの名無しさん :2020/10/01(木) 04:18:29.72 ID:XqC0zpYa.net 他のスレでもこの気持ち悪いyoutuberの書き込み見るけどさ 自分自身で有名とか言ってんの恥ずかしくないんかね?
588 :デフォルトの名無しさん :2020/10/01(木) 04:26:14.47 ID:ApSg745L.net 自称有名系youtuber
589 :デフォルトの名無しさん :2020/10/01(木) 09:00:41.40 ID:2gX0C3Mk.net ステマでしょ。 >YouTube で有名な雑食系エンジニア・KENTA は、.... この一文以降が唐突で必然性が全くない。 誰それ?ってググって貰おうとしてるんだろ。
590 :デフォルトの名無しさん :2020/10/01(木) 12:32:12.95 ID:ApSg745L.net 雑食系って要は専門性がなく派遣で使い回されてるやつだろ よく恥ずかしくも無くそんな肩書き名乗れるな
591 :デフォルトの名無しさん :2020/10/02(金) 23:22:12.17 ID:KlZIPks1.net 桜牛見た時びっくりするよな。 (なんでこいつこんな所におるん…?)
592 :581 :2020/10/03(土) 01:13:21.13 ID:/wA+nWqo.net KENTA の本が、ついに出る! 21世紀最強の職業 Web系エンジニアになろう AI/DX時代を生き抜くためのキャリアガイドブック 勝又 健太、2020/11/6 今、最も人気のあるジャンル
593 :デフォルトの名無しさん :2020/10/03(土) 01:41:35.80 ID:wMNyZfVn.net AIって幻滅期じゃなかったっけ
594 :デフォルトの名無しさん :2020/10/08(木) 22:54:15.38 ID:E79RG6/v.net dockerのデータボリュームにオブジェクトストレージを充てる技術ってのは出てこないもんなの?
595 :デフォルトの名無しさん :2020/10/08(木) 23:02:42.05 ID:Ur/tKX9i.net >>594 それは ファイルシステムにオブジェクトストレージを充てる技術 と言ってるのと同じ つまり意味がわからない Dockerでサーバー動かせばオブジェクトストレージになるだろ https://techtarget.itmedia.co.jp/tt/news/1710/25/news07.html 「Minio」は、Apache License version 2.0でライセンスされている オブジェクトストアサーバだ。このソフトウェアは軽量で、Dockerコンテナとして、 「S3 Server」は、2016年にScalityによってDockerコンテナイメージとしてリリースされた。
596 :デフォルトの名無しさん :2020/10/08(木) 23:26:06.84 ID:2uctxrkW.net >>594 ボリュームプラグイン
597 :デフォルトの名無しさん :2020/10/13(火) 19:53:14.39 ID:zXEoPmpf.net ホストOSはUbuntu これにコンテナとしてUbuntuをインストール 諸々の設定をしてFirefoxを起動したのですが、ホスト側でFirefoxを起動していると 何故かホストのFirefoxが起動します。←2個起動した状態になる ホストで立ち上げていない状態だとコンテナのFirefox(お気に入りも何も設定されていない英語版)が起動します。 こういうものでしょうか? それとも設定が間違っている?
598 :デフォルトの名無しさん :2020/10/14(水) 21:20:34.73 ID:3mMpz2Wn.net >諸々の設定をしてFirefoxを起動したのですが、ホスト側でFirefoxを起動していると >何故かホストのFirefoxが起動します。←2個起動した状態になる なんのこっちゃ?日本語の意味が分からない。
599 :デフォルトの名無しさん :2020/10/15(木) 07:58:36.75 ID:7eWumHpU.net 使用メモリを節約するために、 ホスト側で、すでに起動されていたら、それを使う 起動されていなければ、コンテナ側で起動するように、設定してあるのだろう
600 :デフォルトの名無しさん :2020/10/15(木) 11:47:08.95 ID:8IwM+G/x.net Raspberry PiのRAMが増えてきたり、MacがARM化したりして、今後ARM版Dockerを使うことも出てくるかもわからんけどさ ARM版Dockerでx64版コンテナを動かすような方法はもう出てきてるもんなの? 逆はQEMUとの組み合わせで見るけど・・・・
601 :デフォルトの名無しさん :2020/10/15(木) 12:17:14.87 ID:D7sEY+Oc.net 軽量VMを使うだけ
602 :デフォルトの名無しさん :2020/10/15(木) 12:33:09.97 ID:ekPvmwVB.net QEMUがVMのことだ Macの話なら軽量VMは今も使ってる Linuxの話ならVM無しから軽量VMで遅くなるし Linux版Dockerはネイティブで動かすからVM使う実装はないだろ
603 :デフォルトの名無しさん :2020/10/15(木) 18:28:32.81 ID:7UIMpCFv.net >>598 ホストでfirefoxを起動した状態でDockerのUbuntuにログインしているターミナル上でfirefoxってタイプすると お気に入りとかがすでに設定されたfirefoxが更に起動するんです。 この現象は皆起きているのか自分だけなのか知りたい(´・ω・`) これでどう?
604 :594 :2020/10/16(金) 10:25:55.30 ID:jOsz+QQ/.net だから、そういう設定なんだろう 必ず、コンテナ側のアプリを起動したいのなら、そう設定・指定すれば?
605 :デフォルトの名無しさん :2020/10/18(日) 01:01:35.45 ID:VlZErVdu.net k8sのスレってありますか?
606 :デフォルトの名無しさん :2020/10/18(日) 11:18:26.94 ID:L/8uXyJY.net コンテナから外部ホストへのアクセスを制限したい 全て遮断する設定は見つけたがそこから特定のホストを許可する設定が見つからない 可能か?
607 :デフォルトの名無しさん :2020/10/20(火) 07:28:41.89 ID:Dz6+AJf6.net >>605 そのものズバリがあるでしょ。 航海1日目でずっと停船してるけど。
608 :デフォルトの名無しさん :2020/10/23(金) 10:53:38.67 ID:tlpc4Wom.net シークレット管理ってどうしてる? Ansible Vaultのような仕組みがdockerにもあれば便利なんだがな…
609 :デフォルトの名無しさん :2020/10/23(金) 14:52:01.95 ID:icJas7yX.net >>608 お前はプログラム(exeファイル)の中に シークレットな情報を埋め込むのか? そんなもん起動時に渡すに決まってるだろ
610 :デフォルトの名無しさん :2020/10/23(金) 15:12:59.80 ID:8eQPN5/E.net >>609 そういう低次元な話はしなくていい 起動時に渡すと言っても色々ある それをどうしたらいい感じになるか?ということをディスカッションしようとしてる
611 :デフォルトの名無しさん :2020/10/23(金) 19:06:46.02 ID:u8t4QHT2.net ARGかdocker cpかやろ。
612 :デフォルトの名無しさん :2020/10/23(金) 20:59:40.55 ID:icJas7yX.net >>610 今Dockerを使わない場合はどうしてるんだ? それと同じものを使えばいい 低次元なのはお前だ。本質を理解してないから 違う方法を使わなければならないと思っている
613 :デフォルトの名無しさん :2020/10/23(金) 21:52:38.37 ID:tlpc4Wom.net Dockerと非Dockerで最適解が異なるってことを理解してない子がまだいたんだ
614 :デフォルトの名無しさん :2020/10/23(金) 22:21:36.46 ID:wyWaj77E.net まだDockerと非Dockerなんて言ってるやつが居るんだw
615 :デフォルトの名無しさん :2020/10/23(金) 22:37:55.28 ID:tlpc4Wom.net あっこいつ例のVM君だな
616 :デフォルトの名無しさん :2020/10/24(土) 05:50:52.20 ID:AgT7KjTR.net あ、お前例のVM君にコテンパンにされたやつだなw
617 :デフォルトの名無しさん :2020/10/24(土) 20:13:38.79 ID:Xq8nDe/Y.net >>608 そのものズバリのSecretsがあるだろ。K8sだけど。 よもや本番機をDockerだけで運用するなんて事ないと思うけど。
618 :デフォルトの名無しさん :2020/10/24(土) 20:52:47.75 ID:0/Kmq5R0.net あるでしょ そのほうが安いし
619 :デフォルトの名無しさん :2020/10/24(土) 21:59:42.98 ID:Xq8nDe/Y.net コンテナランタイムだけで本番機? メリットが全然分からない。 しかしまあ、あるのならコンテナに埋め込むしかない気がする。 Docker swarm込みでやるなら、これまたズバリのDocker Secretsが使えるみたいだね。
620 :デフォルトの名無しさん :2020/10/24(土) 22:03:32.61 ID:yRiLcsrm.net リリースが多少楽になる
621 :デフォルトの名無しさん :2020/10/24(土) 22:10:16.07 ID:Xq8nDe/Y.net まあ・・・やりたいのならやれば? とは思うけど。システム的にSecretsをコンテナと分けているって事は 設計として、本番機はコンテナ単独で運用されるものと考えられてない、と思うけどね。
622 :デフォルトの名無しさん :2020/10/25(日) 00:01:06.18 ID:yastPy5p.net single node swarmでdocker secretが正解
623 :デフォルトの名無しさん :2020/10/25(日) 15:53:22.09 ID:pXppxvnv.net Ruby on Rails では、credentials という仕組みがあって、 ファイルを丸ごと暗号化するので、 マスターキー以外は、git に上げても大丈夫 暗号化済みのcredentials.yml.enc を復号すると、 YML 形式で、下のような設定が書いてある aws: access_key_id: 123 secret_access_key: 345
624 :デフォルトの名無しさん :2020/10/25(日) 16:14:23.61 ID:sezcR5ko.net >>623 便利だね これと同じことをDocker RunやDocker Composeがサポートしないのはなぜなんだろう
625 :デフォルトの名無しさん :2020/10/25(日) 18:02:41.29 ID:1H1lkjwT.net >>624 Dockerがサポートする話じゃないから。 Railsのそれと同じ仕組みは、単に環境変数で渡したマスターキーを使って イメージの中に含まれる暗号化ファイルを展開するだけ ENTRYPOINTを使って自動的に実行できる つまり全ての暗号化ツールをそのまま使える
626 :デフォルトの名無しさん :2020/10/25(日) 18:05:39.19 ID:1H1lkjwT.net > Ruby on Rails では、credentials という仕組みがあって、 > ファイルを丸ごと暗号化するので、 > マスターキー以外は、git に上げても大丈夫 便利だね。でもなんでgitがサポートしないのはなんでだろう? これと言ってることは同じ ファイルを保存するgitがサポートする話じゃないし ファイルを保存するDockerがサポートする話でもない
627 :デフォルトの名無しさん :2020/10/25(日) 18:10:17.43 ID:+xo6EfaX.net そんなことをいったら全部、〜がやることじゃない、って理由で機能がオミットされる オーケストレーションはdockerのやる仕事じゃないからってdockercomposeが公式から削除されることはない 原理主義とらわれず、便利な機能は追加していくべき
628 :デフォルトの名無しさん :2020/10/25(日) 18:14:51.60 ID:ZWcUPJcd.net 設計やったことなさそう
629 :デフォルトの名無しさん :2020/10/25(日) 18:19:17.12 ID:1H1lkjwT.net >>627 オーケストレーションはdockerのやる仕事じゃないから dockercomposeが別にあるんだろ gitがcredentialsという仕組みを入れることはない
630 :デフォルトの名無しさん :2020/10/25(日) 18:29:09.13 ID:+xo6EfaX.net そもそもcredentialsの管理はrorのやることじゃないよな でもrorは採用した なぜか?あったほうが便利だから この柔軟さがRoRの大流行の秘訣だろうな 頭の硬い原理主義者だけではこう上手くいかない
631 :デフォルトの名無しさん :2020/10/25(日) 18:48:13.12 ID:1H1lkjwT.net Railsがサポートしてるのは(一般的な意味の)credentialsじゃなくて secrets.yml.enc / credential.yml.enc のことな このファイルはRailsためのファイルなんだからRailsが対応するのは当たり前でしょう それに対してDockerの場合は、何を暗号化するというのか? Dockerイメージの中に、Docker特有の設定ファイルというものはない
632 :デフォルトの名無しさん :2020/10/25(日) 19:01:24.05 ID:+xo6EfaX.net いやこれはrorのためじゃなくてawsとか一般的な認証情報のためじゃん 完全にオプショナルでRorになくても別に全く問題ないものだ 原理主義的に考えればこれはRorのやる仕事じゃない でもRorはこれを採用した なぜか?便利だからだ この柔軟さがRorの大流行の秘訣だろうな 頭の硬い原理主義者ではこう上手くはいかなかった
633 :デフォルトの名無しさん :2020/10/25(日) 19:07:05.88 ID:UEF4jRGU.net runするときにenvファイルとマウントファイルを複合してくれるだけでも十分役に立つわな Makefileに書いてるけどdockerだけで賄えるならそのほうがいい
634 :デフォルトの名無しさん :2020/10/25(日) 19:10:19.65 ID:1H1lkjwT.net >>632 secrets.yml.enc / credential.yml.enc がなにかわかってないの?
635 :デフォルトの名無しさん :2020/10/25(日) 19:20:12.29 ID:y6I5Oh6c.net >>630 え、RoRが大流行だと? いつ、どこのはなし?
636 :デフォルトの名無しさん :2020/10/25(日) 22:22:37.92 ID:CktTnyWu.net 曲がりなりにもOSであるDockerとミドルウェア/ライブラリでしかないRonRを比べるのがそもそもおかしい。 Dockerで秘密情報を管理したいのならコンテナにopensslを入れておけば良いだけだろ。 暗号化したファイルをDockerfileの中で、ホスト側に管理した秘密鍵で複合化すれば良いだけじゃね? どうしてもやりたいというのなら。
637 :デフォルトの名無しさん :2020/10/25(日) 22:48:06.98 ID:+xo6EfaX.net ねーよ
638 :デフォルトの名無しさん :2020/10/25(日) 23:30:47.36 ID:CktTnyWu.net あれ?また変な奴が粘着してないか? Part 4に誰も書かなくなったのは、そいつのせいだから 来てるなら巣に帰ったほうが良いぜ。
639 :デフォルトの名無しさん :2020/10/25(日) 23:56:05.14 ID:pXppxvnv.net Kubernetes には、Secrets がある Docker Compose は簡易的なもので、本番では使えないけど
640 :デフォルトの名無しさん :2020/10/26(月) 00:31:06.61 ID:BEm491Ba.net part4潰した原理主義者かこいつ
641 :デフォルトの名無しさん :2020/10/26(月) 00:34:14.71 ID:twVURszt.net 例のマウントおじさん
642 :デフォルトの名無しさん :2020/10/26(月) 01:33:38.02 ID:s3+2EIKK.net ドッカら手を付ければいいのやら(´・ω・`)
643 :デフォルトの名無しさん :2020/10/26(月) 01:34:40.15 ID:h8jnRlXd.net 多ハンで一人会話って楽しいの? Part 4でやってくれない?
644 :デフォルトの名無しさん :2020/10/26(月) 07:52:44.53 ID:hZpjbRYy.net 手元にあるコンテナを自前のDockerが動くサーバに配置・元の似たコンテナを停止・新しいコンテナを実行したいんだけどさ これって自動化や半自動化できないの? 本当はコンテナを作成する時点も含めてCi/Cdのサービスに頼るのが一般的なのかもしれないけど・・・・・ 手元の端末でコンテナを作る点が変えられない場合に、配置と実行を楽にする手段ってないのかな?
645 :デフォルトの名無しさん :2020/10/26(月) 08:08:22.23 ID:BWe3LZzt.net シェルスクリプトでなんでもできる
646 :デフォルトの名無しさん :2020/10/26(月) 08:22:15.76 ID:hU4xae9L.net >>644 そういうのはLXC使う
647 :デフォルトの名無しさん :2020/10/26(月) 21:33:27.55 ID:qgIOQEH4.net Task Runner を定義すれば? Ruby のRake, Thor, JavaScript, Node.js のnpm scripts, Gulp
648 :デフォルトの名無しさん :2020/10/27(火) 04:55:13.26 ID:djkWRk4D.net コンテナ用のRegistryをオンプレ用に立てたい。 何か良い物在る? 出来ればDockerだけでなくhelmとかからimage pullしたい。
649 :デフォルトの名無しさん :2020/10/27(火) 10:34:04.02 ID:nSGvpwuJ.net 公式のコンテナ用のRegistryを使え
650 :デフォルトの名無しさん :2020/10/27(火) 12:02:50.10 ID:djkWRk4D.net >>649 helmサポートしてるの?
651 :デフォルトの名無しさん :2020/10/27(火) 12:18:32.28 ID:nSGvpwuJ.net >>650 helmに聞いたら?Dockerコンテナ動きますかってw
652 :デフォルトの名無しさん :2020/10/27(火) 12:20:51.76 ID:djkWRk4D.net >>651 何だ知らんのか。 むしろ「w」って何?
653 :デフォルトの名無しさん :2020/10/27(火) 12:30:50.70 ID:eXfPuMud.net じゃあできる
654 :デフォルトの名無しさん :2020/10/27(火) 13:13:01.93 ID:djkWRk4D.net >>653 「じゃあ」って何w? ちゃんと知ってるなら答えろよ。知らないなら何も言う必要は無いよ。
655 :デフォルトの名無しさん :2020/10/27(火) 22:19:39.53 ID:3AmRv/Cj.net kuberって物理マシンで何回も 同じ環境構築しとかないとクラスタリング 出来ないんでしょ? 面倒じゃね?
656 :デフォルトの名無しさん :2020/10/28(水) 00:05:13.69 ID:MjRcLASo.net swarmのほうが完成度高いよ
657 :デフォルトの名無しさん :2020/11/06(金) 15:55:32.27 ID:lV0FmE23.net 実行中のコンテナ、ネットワーク、ボリュームをビジュアライズしたいのだが便利なツールおしえて イメージ的にはネットワーク図のようなものを出力したい
658 :デフォルトの名無しさん :2020/11/07(土) 00:19:14.38 ID:3vDBQvlh.net https://www.appoptics.com/use-cases/docker-performance-monitoring
659 :デフォルトの名無しさん :2020/11/07(土) 00:20:36.16 ID:Wvx9M0UF.net >>658 こういうのじゃなくて ネットワーク図っぽいのを出力したい
660 :デフォルトの名無しさん :2020/11/07(土) 02:02:12.10 ID:3vDBQvlh.net >>659 View Docker infrastructure data alongside application data in AppOptics のスクショはどう見てもネットワーク図じゃん。 そもそもどういった、製品に対するDocker版を考えてるのか?
661 :デフォルトの名無しさん :2020/11/07(土) 08:31:43.37 ID:Q64HeRbx.net >>660 見落としてた
662 :デフォルトの名無しさん :2020/11/10(火) 20:39:57.16 ID:VNQuXIwm.net 2.5.0.1 (49550)にアプデしたらめっちゃ軽くなった なにがあったんだ
663 :デフォルトの名無しさん :2020/11/10(火) 21:34:53.77 ID:5krtlt0a.net >>662 そうか?あんま変わらん気がするが…
664 :デフォルトの名無しさん :2020/11/10(火) 22:19:05.59 ID:VNQuXIwm.net CPU100%食ってたのがアプデ後正常値になったぞ
665 :デフォルトの名無しさん :2020/11/10(火) 22:34:22.14 ID:uYmpuNUC.net 旧版でも、再起動するだけでそうなってたんかも?
666 :デフォルトの名無しさん :2020/11/11(水) 00:40:30.06 ID:34xZxcXA.net ならなかった
667 :デフォルトの名無しさん :2020/11/11(水) 00:42:40.93 ID:GxirOZeU.net すいません、コンテナって何ですか?
668 :デフォルトの名無しさん :2020/11/12(木) 06:02:58.74 ID:BXTZchsC.net プロセス
669 :662 :2020/11/14(土) 17:51:29.53 ID:s0rrDTgm.net >>668 ありがとうございます 分かりません
670 :デフォルトの名無しさん :2020/11/18(水) 08:53:57.51 ID:3uhjvpHF.net M1でDocker動かないらしいけどMacってWinと違ってLinuxのDocker入れられないの?
671 :デフォルトの名無しさん :2020/11/18(水) 10:32:58.82 ID:qfJipZ66.net もちろん入れられないよ。
672 :デフォルトの名無しさん :2020/11/18(水) 11:02:53.60 ID:tfwv6r/R.net Dockerが10秒ぐらいでわかる本ない?
673 :デフォルトの名無しさん :2020/11/18(水) 11:55:24.45 ID:o9sHDb/O.net Docker勉
674 :デフォルトの名無しさん :2020/11/18(水) 12:26:50.39 ID:1cmBWysz.net >>670 dockerが依存してるエコシステムがM1対応するの待ってるみたいだね こりゃ相当時間かかるよ
675 :デフォルトの名無しさん :2020/11/19(木) 01:49:15.17 ID:H3W3ymEw.net >>672 どっかーにはあるよ
676 :デフォルトの名無しさん :2020/11/19(木) 15:16:35.24 ID:r6jPmLmA.net すまんが、Docker + Caddyでポート8080を80や443へリバースプロキシさせたいんだけどさ docker run -p 80:80 -p 443:443 -p 8080:8080 caddy みたいにすると、ポート8080が使われちゃって、自前のプログラムがポート使えなくて起動しなくなっちゃぜ 順序が逆だとCaddyのコンテナのほうが動かん・・・・ これ一体どうやって使うものなの?
677 :デフォルトの名無しさん :2020/11/19(木) 16:33:11.33 ID:cTGLZfRA.net リバプロだけport開けて 他のコンテナはport開けない
678 :デフォルトの名無しさん :2020/11/20(金) 06:26:30.56 ID:pwTm9Uxw.net >>672 YouTube で、くろかわこうへいの動画でも見れば? 「docker 入門」で検索すれば?
679 :デフォルトの名無しさん :2020/11/21(土) 16:02:49.17 ID:jkMYYUpW.net 早くmacで使えるようにならんかな ARMで使えるコンテナってある?
680 :デフォルトの名無しさん :2020/11/22(日) 06:46:21.46 ID:69ZkMDBK.net 入門サイト見たり、本買ったりしたけど 未だにこれが何をするソフトなのか、なぜ持て囃されているのかわからない わからないってことは自分に必要ないって理解でいいのかな
681 :デフォルトの名無しさん :2020/11/22(日) 07:10:39.48 ID:q27k43vN.net >>680 アプリケーションを配布したことはありますか?
682 :デフォルトの名無しさん :2020/11/22(日) 07:21:06.79 ID:69ZkMDBK.net >>681 アプリケーション配布というのはどういう意味ですかね ネットを通して第三者にダウンロード・インストールしてもらうということ?
683 :デフォルトの名無しさん :2020/11/22(日) 07:30:57.83 ID:bUwcvrDs.net >>680 使ってるOS・言語・開発者数にもよるが、環境構築がめちゃ楽になるから
684 :デフォルトの名無しさん :2020/11/22(日) 07:31:31.66 ID:lPv8KbvO.net >>682 それも含む 誰かしらない人に配布する 自分でサーバーに設定する 仲間に使ってもらう なんでもいいよ。 1. 自分でアプリを開発した経験はありますか?(数行程度の簡単なシェルスクリプトを除く) 2. それを自分以外に使わせた経験はありますか?
685 :デフォルトの名無しさん :2020/11/22(日) 07:34:52.71 ID:lPv8KbvO.net Dockerの便利さがわからない人は 自分でアプリを開発した経験がないんだろうなって思ってる もしくは自分で使うためだけに作ってるとか
686 :デフォルトの名無しさん :2020/11/22(日) 07:42:16.97 ID:69ZkMDBK.net >>684 1.あり(主に100行程度のVBAやPythonによるテキスト加工ツール開発) 2.あり。共用PCに入れて係のみんなに使ってもらってる
687 :デフォルトの名無しさん :2020/11/22(日) 09:30:48.59 ID:ZuxUJRRn.net それならDocker使わなくていいよ
688 :デフォルトの名無しさん :2020/11/22(日) 10:08:09.90 ID:lPv8KbvO.net > 2.あり。共用PCに入れて係のみんなに使ってもらってる それは自分のPCに入れて、他の人が自分のPCを使ってると同じこと なんで、みんなのPCで使えるようにしないの?
689 :デフォルトの名無しさん :2020/11/22(日) 10:12:17.68 ID:hnm2b5XW.net >>688 逆、逆 共用PCで運用が回ってるのに、なんでワザワザ皆のPCに入れる必要がある? Dockerで配布することが目的なってないか? KISSの法則ってググってみ
690 :デフォルトの名無しさん :2020/11/22(日) 10:20:22.69 ID:lPv8KbvO.net > 共用PCで運用が回ってるのに、なんでワザワザ皆のPCに入れる必要がある? みんなのPCに入れれば、作業を並行して行えるようになる つまり運用がもっと早く回る(改善できる) 共用PCが壊れたときの対策にもなる(リスク対策) > KISSの法則ってググってみ プログラム配布する話だからKISSとは全く関係ない
691 :デフォルトの名無しさん :2020/11/22(日) 10:28:00.46 ID:hnm2b5XW.net >>690 今は共用PCで回ってるんだから並行して行う必要ないんだよ ワザワザ皆のPCに配布してバージョン違いなど要らんリスクを増やすことはない それにDockerにしたら皆も使い方が変わって戸惑うだろ 必要がない余計なことをしてシステムを複雑にするな システムを常にシンプルに保て これはまさにKISSのことだ
692 :デフォルトの名無しさん :2020/11/22(日) 10:35:42.03 ID:lPv8KbvO.net >>691 技術の話と「俺の場合は〜」の話は別 お前環境の特有の話をして何の意味がある 俺の環境では電気がなくても、運用が回ってるって言ってるのと何も変わらない 議論になってない
693 :デフォルトの名無しさん :2020/11/22(日) 11:12:31.16 ID:69ZkMDBK.net >>687 ありがとうすっきりした IT技術者に必須の知識なのかと思って わからない自分に絶望していた
694 :デフォルトの名無しさん :2020/11/22(日) 11:19:19.16 ID:lPv8KbvO.net 作ったプログラムは共用パソコンにしか設置したことがありません(自称IT技術者)
695 :デフォルトの名無しさん :2020/11/22(日) 11:21:12.62 ID:lPv8KbvO.net わかるわからない以前に、IT技術者なら誰だってやってることを 経験してないことに絶望したほうがいいよ
696 :デフォルトの名無しさん :2020/11/22(日) 11:22:10.72 ID:WQzVWV9G.net >>692 お前ホントに技術者? どんな場合にも通じる万能の選択肢なんてないんだよ 常にいかなるときでも対象の事情を考えて「この場合は〜」を考えなきゃならない こんな当たり前の事を言わせないでくれますかね 環境特有の話をしないでなんになるってんだよ 今話してる対象は学生のお勉強環境じゃないんだからちゃんと現実を見てくれ
697 :デフォルトの名無しさん :2020/11/22(日) 11:23:46.59 ID:WQzVWV9G.net 銀の弾丸はありま〜す!(自称技術者)
698 :デフォルトの名無しさん :2020/11/22(日) 11:25:14.36 ID:lPv8KbvO.net >>696 なんになるといってもなぁ 電気は便利か便利じゃないかの話をしてる時に うち村では電気使わないからいらないんだよ言われても それは (電気が便利なのは事実だが)うちの村では使わない って言ってるだけで、電気が便利であることに否定になっtないので もちろんこの電気っていうのはDockerのたとえねw
699 :デフォルトの名無しさん :2020/11/22(日) 11:27:23.04 ID:lPv8KbvO.net 学生のお勉強環境=作ったプログラムは共用パソコンに設置してる まあ、これは確かに学生のお勉強環境だわなw そういう環境しか経験してないことに絶望したほうがいい
700 :デフォルトの名無しさん :2020/11/22(日) 11:29:16.53 ID:n3oHIXel.net >>698 もともと675に必要かどうかの話をしてたのだが?
701 :デフォルトの名無しさん :2020/11/22(日) 11:50:55.33 ID:auUdtGyh.net >>698 あー違う違う 君の主張を例えるなら ろくに道路も整備されてない村で、配達の効率化を求める村人達がいたとする そこにきて「F1カーならもっと速く荷物を運搬できますよ」って言ってるのと同じことだ 現場の環境を完全に無視してるだろ? 君の言ってることはまさにこれと同じなんだよ
702 :デフォルトの名無しさん :2020/11/22(日) 11:56:40.06 ID:C572hRbJ.net >>698 アホすぎ。w そもそも、電気が必要でない人だっている、という話になるのに。 マッチの明かりで充分なところに、発電機とLED電球を持ち込ませようとすんな。
703 :デフォルトの名無しさん :2020/11/22(日) 12:05:34.41 ID:mBjNxDCH.net >>693 windowsだと思うけど、共用サーバ上や開発者PCで複数のバージョンのPython使う場合、docker入れてると便利 コマンド一発でインストールできる
704 :デフォルトの名無しさん :2020/11/22(日) 12:06:34.22 ID:I7uWwewq.net いつものDocker原理主義がまた大暴れしてるのかな?
705 :デフォルトの名無しさん :2020/11/22(日) 13:43:10.64 ID:lPv8KbvO.net >>701 それで?F1カーならもっと早く荷物運べますよね?
706 :デフォルトの名無しさん :2020/11/22(日) 13:43:50.93 ID:lPv8KbvO.net >>702 それで?マッチよりも発電機とLED電球をみんな使ってますよね?
707 :デフォルトの名無しさん :2020/11/22(日) 13:53:44.49 ID:lPv8KbvO.net みんなが馬鹿にしてるとおりですよ Dockerがいらないと思ってしまうのは、 ろくに道路も整備されてないような場所、電気も使ってないような場所 そういう田舎にいるからだみんな言ってるわけですよ
708 :デフォルトの名無しさん :2020/11/22(日) 14:16:50.25 ID:C572hRbJ.net >>706 キャンプファイヤーをしたいヤツに押し付けるのはバカ。
709 :デフォルトの名無しさん :2020/11/22(日) 14:22:07.65 ID:Box8y1wa.net >>708 キャンプファイヤーしたいって誰が言ったんですか?
710 :デフォルトの名無しさん :2020/11/22(日) 14:45:32.75 ID:zvcYHZJa.net >>705 レーシングコース回っても荷物は届かんぞ
711 :デフォルトの名無しさん :2020/11/22(日) 14:47:43.35 ID:zvcYHZJa.net >>707 わかってるじゃん 世の中全てがインフラ整備された理想の世界じゃない だからケースバイケースで最適解を探さなきゃならん Dockerなんてのは本当に必要になってから考えりゃいい ほとんどのケースでは必要ない 今回の質問者にも必要なかった
712 :デフォルトの名無しさん :2020/11/22(日) 14:52:26.02 ID:Box8y1wa.net >>711 だからケースを最初に聞いたんですよ? > 1. 自分でアプリを開発した経験はありますか?(数行程度の簡単なシェルスクリプトを除く) > 2. それを自分以外に使わせた経験はありますか? 結局、自分でアプリを設置しただけ IT技術者とか名乗りながら、そういう経験がない人がいるんですよ!
713 :デフォルトの名無しさん :2020/11/22(日) 14:56:07.27 ID:Box8y1wa.net >>710 じゃあ荷物を届くものを使えばいいだけでは?w
714 :デフォルトの名無しさん :2020/11/22(日) 15:00:47.09 ID:zvcYHZJa.net >>713 最初からそう言ってる でもお前はF1使うんだろ
715 :デフォルトの名無しさん :2020/11/22(日) 15:04:18.60 ID:zvcYHZJa.net >>712 そこまではよかった ワザワザ共通PCをやめて、全員に配布させようと誘導してDockerを使わせようとしたこと そこからが間違い 質問して、回答が来て、この場合はDocker要らないですね、で終わり これが正解
716 :デフォルトの名無しさん :2020/11/22(日) 15:05:58.77 ID:WXnWD6Kd.net 配布するとしても、一般ユーザにdockerで配布は無いな
717 :デフォルトの名無しさん :2020/11/22(日) 15:34:10.17 ID:BbBxKMek.net 一般ユーザーは下手するとDockerのインストール、初期設定、実行で躓くからなー サポート地獄になりそうだ 共通PCで上手く回ってるなら、絶対にそのままにしたほうがいい 仮に配布するにしてもDockerじゃなくて、シングルバイナリで動くGoや.NETで作って、配布したほうがいい
718 :デフォルトの名無しさん :2020/11/22(日) 20:39:51.27 ID:Box8y1wa.net >>714 いいえ?F1なんて言葉を持ち出した事はありません
719 :デフォルトの名無しさん :2020/11/22(日) 20:41:09.07 ID:Box8y1wa.net >>715 「この場合はDocker要らないですね」と条件をつけるって言葉 「この場合」以外ではDockerがいるってことですよね だから「この場合」を聞いたら、な、な、なんと! 自分で共用パソコンに設置してそれを使ってるだけでした そんなことしかしたことないんじゃ、技術者とは言えないでしょう
720 :デフォルトの名無しさん :2020/11/22(日) 20:42:35.83 ID:Box8y1wa.net 共通PCで上手く回っちゃってるから 結局それより上のことができなくて 技術力は低いままなんですよね いえ、技術力が低いのがダメだって言ってるんじゃないんです。 技術力が低いという事実を言ってるだけです。 それでいいんです。この人は。
721 :デフォルトの名無しさん :2020/11/22(日) 22:36:42.43 ID:C572hRbJ.net ええんやったら黙っとれ!
722 :デフォルトの名無しさん :2020/11/23(月) 02:04:07.88 ID:1MmHGmXD.net >>719 論理的じゃないねー この場合以外はケースバイケースだろ なんでnotになるんだよ 技術者ならもう少し考えてくれ
723 :デフォルトの名無しさん :2020/11/23(月) 13:03:23.79 ID:eEk7O1Jq.net >>722 ケースバイケース、つまりケースによって違うから 幾つかのケースを例に出さないといかんだろ 自分のパソコン(または自分が設置したパソコン)を共用して使うための プログラムしか作ったことがない"ケース"の人は技術力が低いですね(笑) 配布なんてしたことがないのだからDockerは不要でしょうねwww 普通の技術者の"ケース"では他の環境で動かすものを作るから、必要ってことです。 ケースバイケースの意味をちゃんと理解しましょう。 自分のケースだけしか考えないんだという 言い訳にするための用語じゃねーぞ
724 :デフォルトの名無しさん :2020/11/23(月) 13:29:44.56 ID:bsUMpvvq.net >>723 「ケースバイケース」が気に入らなければ「臨機応変」。 状況にあわない、不要なことを人に押し付けんな。
725 :デフォルトの名無しさん :2020/11/23(月) 13:36:23.31 ID:59oml3gQ.net >>723 また論理的じゃなくなってるぞ ケースバイケース、多数のケースがある したがって、いくつかの例を出さなければならない お前のロジック、ここ全く繋がってない
726 :デフォルトの名無しさん :2020/11/23(月) 13:43:45.51 ID:59oml3gQ.net >>723 最も程度の低い技術者の特徴は「対象領域が抱える制約、制限を無視して、一般論的な解答をむりやり当てはめようとする人」だ
727 :デフォルトの名無しさん :2020/11/23(月) 16:09:52.36 ID:3jYl7MgH.net こんなことをずっと繰り返しているのですが、大掛かりなことをせずにコンテナの停止と実行を自動でやる方法ってないでしょうか? コードを書く → packコマンドでビルド・イメージ化・Dockerへの登録をやってもらう → 同名の古いイメージで動いていたコンテナを停止・新しいイメージでコンテナを実行・・・・ここを自動でやってもらいたい → 最初に戻る
728 :デフォルトの名無しさん :2020/11/23(月) 16:19:32.50 ID:59oml3gQ.net docker compose
729 :デフォルトの名無しさん :2020/11/23(月) 19:02:22.85 ID:K9urR+ho.net >>725 つながってるじゃん 必須すぎw ケースバイケースだって言ってんだろwww https://dictionary.goo.ne.jp/word/%E3%82%B1%E3%83%BC%E3%82%B9%E3%83%90%E3%82%A4%E3%82%B1%E3%83%BC%E3%82%B9/ > 原則にとらわれず、一件ごとの事情に応じて問題を処理すること。「ケースバイケースで対応する」
730 :デフォルトの名無しさん :2020/11/23(月) 19:03:23.40 ID:K9urR+ho.net >>727 マジでなんでそんな事やってんの?
731 :デフォルトの名無しさん :2020/11/23(月) 19:31:49.00 ID:fAvBjAaX.net 次スレはワッチョイ有りで頼む
732 :デフォルトの名無しさん :2020/11/30(月) 20:11:07.53 ID:3JTTeG8Mz 未経験から半年でフリーエンジニアになれる人の特徴https://www.youtube.com/watch?v=YCxu0jn52Qw フリーランスか会社員かどっちが簡単かについての最終回答https://www.youtube.com/watch?v=JA4JNSmIdxI 【エンジニア】正社員/派遣社員/フリーランスのメリット・デメリットについてhttps://www.youtube.com/watch?v=fTG-eMpwhCg 月収1000万円オンラインサロンオーナーの日常【飲み過ぎ】https://www.youtube.com/watch?v=lPfWZLatYus&t=107s 借金400万円から人生逆転するまでの軌跡https://www.youtube.com/watch?v=fXdHlFFUjGY エンジニアはお金を追求してはいけないという年寄りを論破してみたhttps://www.youtube.com/watch?v=qJHCmxFv718 プログラミングスクールを否定する老害どもについてhttps://www.youtube.com/watch?v=K2SN-Rr0PgY&t=506s 新人叩きしてる古参勢がすぐ儲からなくなる理由https://www.youtube.com/watch?v=Ch9Ir8O-iqU&t=332s
733 :デフォルトの名無しさん :2021/01/08(金) 13:43:10.11 ID:BJXLM4GW.net rootのままコンテナ運用するのって危険なんですか? user root privileged false CAP(よくわからん)なし host bind mountなし(create volumeはあり) ↑で運用してます
734 :デフォルトの名無しさん :2021/01/08(金) 14:16:57.98 ID:xQv/sRBw.net 危険と言えば危険。 そのへんはふつうのLinuxと同じやろ。
735 :デフォルトの名無しさん :2021/01/14(木) 12:59:16.92 ID:4PX8RZ42.net bashでやるのは辛いので、お気楽高級言語でやりてえけどpython、rubyの重いランタイム入れるのもなんだかなぁ って場合はなんの言語がオススメ?
736 :デフォルトの名無しさん :2021/01/14(木) 13:22:33.15 ID:bf8JVc72.net Perlしか残っとらんやろ。w
737 :デフォルトの名無しさん :2021/01/29(金) 14:03:12.61 ID:hhAzUQXd.net k0s使ってる?
738 :デフォルトの名無しさん :2021/01/29(金) 18:08:14.30 ID:PsHaNYqM.net 使ってねーよ。k0sは何が良いの?
739 :デフォルトの名無しさん :2021/01/29(金) 18:13:26.22 ID:hhAzUQXd.net 軽い
740 :デフォルトの名無しさん :2021/01/30(土) 06:53:37.55 ID:wU/rOzRx.net 見たけどいらんわ。 k8sの上に更にk0s乗っけて学習コスト上がりますよって感じにしか見えない。 シングルバイナリ?そんなもの求めてねーよ。 Lensの動きが見たければやれば?
741 :デフォルトの名無しさん :2021/01/30(土) 10:20:38.62 ID:vJSVoVkS.net k8sの上に乗っけて?何を言ってるんだ?
742 :デフォルトの名無しさん :2021/01/30(土) 11:07:14.69 ID:wU/rOzRx.net https://docs.k0sproject.io/latest/create-cluster/ https://docs.k0sproject.io/latest/architecture/ どう見ても乗っけてるじゃん。
743 :デフォルトの名無しさん :2021/01/30(土) 13:23:39.09 ID:Xa7HdxLN.net どこが?
744 :デフォルトの名無しさん :2021/01/30(土) 21:30:15.29 ID:wU/rOzRx.net もう良いよ。
745 :デフォルトの名無しさん :2021/01/30(土) 21:49:07.84 ID:v7zQfNbq.net 良いのか?
746 :デフォルトの名無しさん :2021/02/07(日) 21:11:19.85 ID:B3cRggdVq 努力不足でSES? それ、合ってます。https://www.youtube.com/watch?v=TzGhxNjLsbM 僕が受託系やSES系の企業さんをお薦めしていない理由を改めて説明します。https://www.youtube.com/watch?v=f3HHw7ycYrc SIerでの経験は「コンビニのバイト」程度に考えておくのが賢明です。https://www.youtube.com/watch?v=9if5HdRl62s 新卒カードをSIer系企業で使ってしまうことが得策でない理由https://www.youtube.com/watch?v=43Da2BKG99c SES契約ではなく「SES系企業の社員になるメリットの低さ」が問題な件https://www.youtube.com/watch?v=WaVFfIXWR-0 「競技プログラミング(競プロ)」の有用性に関する個人的見解https://www.youtube.com/watch?v=PhJQTbaiZZ0 ガリ勉エンジニアを「囚人のジレンマ」から救いたいhttps://www.youtube.com/watch?v=iCkpuxkbxJg 男性エンジニアがモテない3つの原因とその対策https://www.youtube.com/watch?v=zOZcmc09BFc 男性エンジニアの「技術追いかけてもモテない問題」について語ってみるhttps://www.youtube.com/watch?v=ryHp1VPZ3Bo
747 :デフォルトの名無しさん :2021/04/03(土) 14:18:07.45 ID:GbGUCZoR.net よく聞くdockerってなんじゃろと思って入門書やってて今kubernatesのところに入ったんだけどなんというか自分がこの技術を使うところというのが想像できなくて困っている ものすごく大規模なシステムを管理するような極々一部の人だけが使うようなものに思えるんだけどそんなでもない?業界のことまだ全然知らないけどたくさんの人がいろいろなところで使ってるようなもの?
748 :デフォルトの名無しさん :2021/04/03(土) 22:41:19.30 ID:aLcl/q5a.net いいや、俺もK8sは使ってない
749 :デフォルトの名無しさん :2021/04/06(火) 22:38:57.24 ID:8WB0kMa/.net 全く同様。 k8sはVM(ESXiとか)と比べて学習コストが20倍掛かる割には本番機の運用以外に全く応用が利かない。 おまけにIaCでコンテナとかVMとかデプロイする度に作り直すとかいってるけど、これ一歩間違うと大惨事を引きおこす たくさんの人たちが色んな所で使うもの、では無いな。 ちょっとした使い方したいのなら、負荷が見えないWeb鯖(ステートレスであることが保障されている前提)だけに限って組んでみるとか。
750 :デフォルトの名無しさん :2021/04/06(火) 23:56:01.51 ID:Ftkx6t//.net dockerfileって、ビルド時にホスト側で実行したいコマンドって書けないの?
751 :デフォルトの名無しさん :2021/04/07(水) 01:10:52.68 ID:/VvrJao6.net Kubernetes は、Docker Compose をさらに進化させたもの。 cgroup, namespace がある Docker → Docker Compose → k8s rolling deploy などで、エラーが起きたら、古いバージョンへ巻き戻せるとか、 より安全なシステム構築運用。 サイボウズのKintone は、k8sで毎日、サーバー千台を作り直しているとか 山浦清透、1/15 Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース www.youtube.com/watch?v=lZD1MIHwMBY Windows 10 Home 版, WSL2, Ubuntu 20.04 LTS, Docker Compose, VSCode, Heroku, Ruby on Rails, Git, CI/CD, CircleCI
752 :デフォルトの名無しさん :2021/04/07(水) 06:32:45.48 ID:APsY2wPt.net >>735 POSIXシェルw マジレスするとPOSIXシェルを辛くなく使えるようになったほうがいい 単に勉強したくない言い訳としてbashのせいにしてるだけだろう?
753 :デフォルトの名無しさん :2021/04/07(水) 06:33:48.83 ID:APsY2wPt.net >>750 書けるわけがない。 サーバーに送って、サーバー側で処理してるんだから
754 :デフォルトの名無しさん :2021/04/07(水) 12:31:37.71 ID:/VvrJao6.net HashiCorp のTerraform, Packer とか AWS CloudFormation は、Ruby のKumogata。 他にも、Chef, Cookpad製のItamae とか、Rubyが多い
755 :デフォルトの名無しさん :2021/04/07(水) 14:58:38.08 ID:rL66qkG6.net >>750 カプセル化ぶっ壊すようなこと、dockerの思想に反するだろ。
756 :デフォルトの名無しさん :2021/04/16(金) 16:31:46.96 ID:nmmEHRd0R フリーランスに立ちはだかる「常駐」の壁。慣例を打ち壊し、 “テレワーク”案件3割→8割へと成長を遂げた「クラウドテック」の軌跡https://prtimes.jp/story/detail/DBnPOktyljr テレワークの一般化により、11月にはテレワーク可能案件83.7%へと増加。 2021年、フリーランスのトレンドは「移住&テレワーク」と予測https://prtimes.jp/main/html/rd/p/000000045.000050142.html リモートワーク求人専門サイト「プロリモート」がリニューアルオープン、業務委託契約の求職者と企業をマッチングhttps://www.value-press.com/pressrelease/262778 1/3以上が採用につながる高マッチング率、リモートワーク×エンジニア・デザイナー専門の 人材紹介サービス「ReworkerAgent」正式リリース場所からも時間からも自由な働き方を実現!https://www.nishinippon.co.jp/item/o/713384/ フリーランスエンジニア必見!リモートワークや週3案件があるサービス5https://yokowork.biz/week3_engineer/ 地方在住者と都市部の仕事をつなげるリモートワークに特化したリクルートサイト 「remoteworkers」ワーカー事前募集開始https://prtimes.jp/main/html/rd/p/000000002.000072591.html
757 :デフォルトの名無しさん :2021/05/09(日) 10:17:26.76 ID:tIUHIMYF.net dockerコンテナってLinuxだとどれくらいで実行できるもんなん? Windowsでやってるけど1秒ぐらいかかるんだよね もっと早く実行できる?例えばdateコマンドとか
758 :デフォルトの名無しさん :2021/05/09(日) 13:58:05.20 ID:asepJE47.net Windows 10, WSL2 なら、本物のLinux プロジェクトをLinux側へ作れば、ext4。 Windows側なら、NTFS だから遅い
759 :デフォルトの名無しさん :2021/05/09(日) 14:08:49.66 ID:tIUHIMYF.net >>758 Windows版のDockerは仮想マシン上のLinuxで動いてるのでどちらにしろext4ですよ ただしNTFS上に作られたファイルをext4として読み書きしてるから変換レイヤーが入る ミリ秒レベルのパフォーマンスには参考にならない
760 :デフォルトの名無しさん :2021/05/09(日) 16:21:20.24 ID:gMnRgVrr.net >>757 docker exec echoだけでちょっともたっとするもんな。 ためしに、dockerサービスの優先度をあげたら?
761 :デフォルトの名無しさん :2021/05/09(日) 16:49:45.58 ID:tIUHIMYF.net >>760 あーいや、遅くて不満、速くしたいとかいう話じゃなくて Linuxならどれくらいで動くのかな?っていう疑問 もう少し具体的に事情を話すと、ある小さいバイナリがあって処理時間は短いんだけど 何回も起動するものだから起動時間が重要になっている プログラムの性質から常に起動しっぱなしにするとかに設計を変えることはできない でもインストールするのに手間がかかるからDockerで提供することも考えてる だけど起動してから完了するまでの時間が重要だから Dockerを使うことで大幅にパフォーマンスが低下するようだったらやる意味がない Windowsでは1秒近くかかるから確実にやる意味がない。その点はmacOSも大差ない。 Linuxでもう少し短くなるならLinux用としてはギリ提供する意味があるかなと思って echoだけだとせめて100ms、できれば10msぐらいまでなら意味があるんだけど
762 :デフォルトの名無しさん :2021/05/09(日) 18:33:45.73 ID:DqrICXmP.net >>761 sshdとかhttpdを立ち上げて、そっちで受けたら早くならんかな?
763 :デフォルトの名無しさん :2021/05/09(日) 18:38:46.31 ID:tIUHIMYF.net >>762 CLIツールだから、それは無理です。
764 :デフォルトの名無しさん :2021/05/09(日) 19:12:31.45 ID:LUIc58fP.net バイナリだけもらってるとかなんかやばい案件ぽい。関わりたくないな
765 :デフォルトの名無しさん :2021/05/09(日) 19:30:40.22 ID:QngfRO5p.net バイナリだけもらってるなんて言ってないけど?
766 :デフォルトの名無しさん :2021/05/09(日) 20:00:38.14 ID:GMLSz1zV.net >>761 ネイティブのLinuxでもechoで10msは無理な気がする
767 :デフォルトの名無しさん :2021/05/09(日) 20:14:19.62 ID:LUIc58fP.net ソースコードあるなら他にいくらでもやりようがあるだろ。 それも思いつかないほど馬鹿なの?
768 :デフォルトの名無しさん :2021/05/09(日) 20:21:53.54 ID:QngfRO5p.net それよりも、なんでどれくらい時間がかかるかを答えないんですか?
769 :デフォルトの名無しさん :2021/05/09(日) 20:23:30.95 ID:QngfRO5p.net >>766 そうなんかね? WindowsやmacOSだとHTTP通信でDockerとアクセスしてるけど Linuxだったらsocket通信でしょ?さすがに速いと思うけど
770 :デフォルトの名無しさん :2021/05/09(日) 20:31:52.31 ID:oal8xtJm.net まさかとは思うけど >>757 の言ってる「1秒くらいかかる」って、 コマンド実行の都度dockerコンテナを起動/停止しててそれに1秒くらいかかってる、ってオチじゃないよね? dateコマンドとか例示してるのがちょっと不安なんだけど
771 :デフォルトの名無しさん :2021/05/09(日) 20:32:45.94 ID:QngfRO5p.net いや、まず、質問に答えてくれない?
772 :デフォルトの名無しさん :2021/05/09(日) 20:34:32.70 ID:DqrICXmP.net >>763 CLIならsshでいけるやろ? 何が無理なん? >>769 Windows版は名前つきパイプで通信してたような。 Dockerサービスが稼働してないときにdockerコマンドを実行したらわかる。
773 :デフォルトの名無しさん :2021/05/09(日) 20:38:06.19 ID:QngfRO5p.net ほんとなんで質問に答えないんだろう?
774 :デフォルトの名無しさん :2021/05/09(日) 20:50:11.22 ID:BzSYlsTa.net その答えてもらいたい質問ってどれのこと?伝わってないんじゃないかね?
775 :デフォルトの名無しさん :2021/05/09(日) 20:57:50.86 ID:QngfRO5p.net 一行目 749 名前:デフォルトの名無しさん[] 投稿日:2021/05/09(日) 10:17:26.76 ID:tIUHIMYF [1/4] dockerコンテナってLinuxだとどれくらいで実行できるもんなん?
776 :デフォルトの名無しさん :2021/05/09(日) 20:59:53.14 ID:LUIc58fP.net 自分で計測しろ馬鹿。
777 :デフォルトの名無しさん :2021/05/09(日) 21:02:42.00 ID:QngfRO5p.net ほんと、なんで質問に答えないんだろう?w
778 :デフォルトの名無しさん :2021/05/09(日) 21:05:28.84 ID:BzSYlsTa.net >>775 いや、こんなの環境によっても違うし答えようがないんじゃね?どんな回答を期待してる?
779 :デフォルトの名無しさん :2021/05/09(日) 21:07:28.18 ID:DqrICXmP.net >>777 みんなヒマやないからやろな。w べつに義務やないし、興味もなければ誰もわざわざやらん。
780 :デフォルトの名無しさん :2021/05/09(日) 21:08:54.42 ID:QngfRO5p.net >>778 あなたがLinuxで実行した結果を期待してる
781 :デフォルトの名無しさん :2021/05/09(日) 21:09:26.96 ID:QngfRO5p.net >>779 俺は手元にLinuxマシンがないからすぐに無理だけど 手元にLinuxマシンがあって、レスする暇があるならできるでしょw
782 :デフォルトの名無しさん :2021/05/09(日) 21:11:28.31 ID:oal8xtJm.net あー、ID:tIUHIMYF=ID:QngfRO5p なのか 前提を整理して提示しないまま漠然とした質問をしたところで漠然とした答えしか返ってこないだろうよ でもって解凍してあげようとしてる人たちを馬鹿にするような口調・態度をとって答えてもらえるとでも思ってるのかね? よそへいきな
783 :デフォルトの名無しさん :2021/05/09(日) 21:11:51.93 ID:oal8xtJm.net 解凍⇒回答
784 :デフォルトの名無しさん :2021/05/09(日) 21:14:59.41 ID:BzSYlsTa.net >>780 なるほど。うちの環境だと3秒くらいだ。これで満足か?
785 :デフォルトの名無しさん :2021/05/09(日) 21:39:01.92 ID:GMLSz1zV.net >>770 そういうオチだと思うけど 使い方を間違えてる
786 :デフォルトの名無しさん :2021/05/09(日) 21:41:29.92 ID:GMLSz1zV.net >>769 Dockerじゃなくて素のLinuxって意味で書いたんだが10msでコマンド起動は無理じゃないの
787 :デフォルトの名無しさん :2021/05/10(月) 01:08:11.25 ID:ZN2PoVCE.net >>784 Windows上のDockerでも1秒程度なのに Linuxだと3秒もかかるの?
788 :デフォルトの名無しさん :2021/05/10(月) 01:08:59.37 ID:ZN2PoVCE.net >>785 正しい使い方と、その時にかかる秒数(1秒未満なはず)を書いてくれればいいよ。
789 :デフォルトの名無しさん :2021/05/10(月) 07:56:30.24 ID:h8h0Xu5s.net >>787 そりゃ環境とかの条件によって違うしな。>>757 みたいなぼんやりした質問にはそういう回答しか返ってこないだろう。 どっちにしても、もうあんたに真面目に回答してあげる人はいないと思うが。
790 :デフォルトの名無しさん :2021/05/10(月) 09:04:15.00 ID:Qz+CRcrD.net 普通に time docker run -it alpine echo でも実行するだけなんだが ここまで言われればその結果を書くぐらいできるよな
791 :デフォルトの名無しさん :2021/05/10(月) 09:13:25.95 ID:WxwQSffT.net 放置スルー
792 :デフォルトの名無しさん :2021/05/10(月) 11:22:04.94 ID:4UvCiOpM.net 典型的クソ野郎すぎて話にならんわな。 なぜ誰も答えないのかについて考える頭もないんだろう。
793 :デフォルトの名無しさん :2021/05/10(月) 13:33:11.67 ID:Qz+CRcrD.net 引くに引けなくなったからだろ?
794 :デフォルトの名無しさん :2021/05/10(月) 17:47:07.04 ID:jJW0aId3.net >>793 どっちが?w
795 :デフォルトの名無しさん :2021/05/10(月) 18:06:45.13 ID:4UvCiOpM.net >>793 バカに答えを教えてやるよ。 お前が後出しクソ野郎だってのが明確だから 答えた途端にめんどくさくて気分悪くなる返答してくるだろうなってのがわかるかだらよ。
796 :デフォルトの名無しさん :2021/05/10(月) 18:18:08.98 ID:E8oGL2ZI.net 5chでも人にものを聞く態度ってもんがある
797 :デフォルトの名無しさん :2021/05/10(月) 18:40:38.06 ID:/CC3l5IU.net >>795 それってあなたの感想ですよね
798 :デフォルトの名無しさん :2021/05/10(月) 18:41:46.09 ID:nHPlM5tJ.net あわしろ氏の意見聞きたい?
799 :デフォルトの名無しさん :2021/05/10(月) 19:04:36.92 ID:jJW0aId3.net >>797 × あなた ○ みんな
800 :デフォルトの名無しさん :2021/05/10(月) 20:32:53.55 ID:h8h0Xu5s.net >>790 回答来ない来ないと駄々こねる前に自分の質問を見直してそういう情報をちゃんと出していれば 周りの対応も違っただろうにねぇ。
801 :デフォルトの名無しさん :2021/05/10(月) 20:55:06.78 ID:fj4N5YXn.net ここの連中は技術が有っても煽てに乗りやすいアフォだから、低姿勢で聞けばいくらでも教えてくれるのにさw だが、自分で考えようとしないヤツには超絶冷たい。
802 :デフォルトの名無しさん :2021/05/11(火) 00:13:39.43 ID:1enRFFJU.net > 回答来ない来ないと駄々こねる前に自分の質問を見直してそういう情報をちゃんと出していれば 最初にちゃんと情報出していると思うが?
803 :デフォルトの名無しさん :2021/05/11(火) 00:34:44.65 ID:nf224V10.net 聞きたい答しか聞きたくない! と大上段からいくヤツは、だいたい適当にあしらわれるもんやな。
804 :デフォルトの名無しさん :2021/05/11(火) 02:13:09.38 ID:1enRFFJU.net 今回はtimeコマンドの結果を出せばいいだけなんだから 出さないほうが悪いよ
805 :デフォルトの名無しさん :2021/05/11(火) 03:50:10.02 ID:nf224V10.net 悪いわけあるか。w
806 :デフォルトの名無しさん :2021/05/11(火) 06:21:14.56 ID:4UQiG/Po.net >>803 >聞きたい答しか聞きたくない! 聞いたことには答えない! これも追加で
807 :デフォルトの名無しさん :2021/05/11(火) 06:21:57.90 ID:4UQiG/Po.net >>804 自分でやれ
808 :デフォルトの名無しさん :2021/05/11(火) 06:39:13.45 ID:1enRFFJU.net 自分でやりたくないから文句いうだけのレスをするんだろうねw
809 :デフォルトの名無しさん :2021/05/11(火) 07:53:58.14 ID:QrxDugJx.net ID:1enRFFJU = ID:Qz+CRcrD だと思ったんだが、そうだとすると >自分でやりたくないから文句いうだけのレスをするんだろうねw これってここの回答者のことを言っているのかな? そりゃ誰もこいつのためにやりたいなんて思うわけないだろうけどw
810 :デフォルトの名無しさん :2021/05/11(火) 11:03:45.53 ID:1enRFFJU.net 文句を言うための時間はあるようだw
811 :デフォルトの名無しさん :2021/05/11(火) 11:35:03.27 ID:nf224V10.net どんなに時間があっても、ヒマでヒマでたまらんかっても、おまえの知りたい時間を計測しても、とにかく、おまえには答えん! てとこやろ。w 時間の有無はまったく関係ない。
812 :デフォルトの名無しさん :2021/05/11(火) 11:37:21.08 ID:1enRFFJU.net レスする時間はあるんだなってことw
813 :デフォルトの名無しさん :2021/05/11(火) 11:47:49.41 ID:BTum/zQc.net >>812 煽る時間は有るんだ ここでゴネてないで自分でテストすれば?
814 :デフォルトの名無しさん :2021/05/11(火) 12:43:09.64 ID:1enRFFJU.net Linuxマシンがないからね。何で聞いてるのかわかってもないか
815 :デフォルトの名無しさん :2021/05/11(火) 12:50:49.89 ID:9MrrsEWD.net LinuxマシンがなければMacを使えば良いわ
816 :デフォルトの名無しさん :2021/05/11(火) 12:55:48.02 ID:1enRFFJU.net MacのDockerは仮想マシン使ってるじゃん
817 :デフォルトの名無しさん :2021/05/11(火) 13:22:14.44 ID:NRSynAVb.net >>814 はよ買え!
818 :デフォルトの名無しさん :2021/05/11(火) 13:45:45.93 ID:9MrrsEWD.net >>816 Hyper-VにWindowsとLinuxを入れれば同じ土俵よ
819 :デフォルトの名無しさん :2021/05/11(火) 21:34:33.46 ID:Thuodyio.net 多分何も理解してないと思うよ 単に雑談相手が欲しいいつもの人だろ
820 :デフォルトの名無しさん :2021/05/12(水) 00:30:43.27 ID:w4TAZAbA.net だからすぐ答えを返せば終わる話を、答えを言わずに延々と続けてるわけか
821 :デフォルトの名無しさん :2021/05/12(水) 07:50:17.11 ID:rw7hyAEE.net それが5chクオリティ
822 :デフォルトの名無しさん :2021/05/12(水) 08:01:18.54 ID:pJc2kKgl.net スレで総スカン食った奴が祟り神になってとり憑くパターンw
823 :デフォルトの名無しさん :2021/05/12(水) 08:10:45.42 ID:Njwh8Ynh.net 粘着の異常者が多いのが5ch
824 :デフォルトの名無しさん :2021/05/15(土) 09:40:15.32 ID:MEjiNwKw.net 相変らずここの住人のコミュ力は極めて低いね。 「1+1の答えは何?」ってレベルの質問なんだから「2」と答えるだけの事が数日かかっても出来ない。 >>770 [root@test-docker-28 ~]# time docker run -it alpine date Sat May 15 00:36:53 UTC 2021 real 0m0.685s user 0m0.023s sys 0m0.032s [root@test-docker-28 ~]# time docker run -it alpine date Sat May 15 00:36:55 UTC 2021 real 0m0.684s user 0m0.025s sys 0m0.030s [root@test-docker-28 ~]# time docker run -it alpine date Sat May 15 00:36:56 UTC 2021 real 0m0.694s user 0m0.026s sys 0m0.032s オマケ: ホスト [root@test-docker-28 ~]# time date 2021年 5月 15日 土曜日 09:38:26 JST real 0m0.002s user 0m0.000s sys 0m0.002s ※Windowsよりはマシだけど、Dockerの実行速度は総じて遅いんだろうね。
825 :デフォルトの名無しさん :2021/05/15(土) 09:47:54.36 ID:MEjiNwKw.net 最もこれだと、イメージからコンテナ生成する時間含める事になりそうだけど。
826 :デフォルトの名無しさん :2021/05/15(土) 09:48:42.39 ID:2mBnACDT.net もうお前はどっかー行けよ
827 :デフォルトの名無しさん :2021/05/15(土) 10:00:32.04 ID:MEjiNwKw.net 答えはNOだな。 750以降50レスも無駄に消費して何一つ生産的な会話が無い連中こそどっか行けよって話。
828 :デフォルトの名無しさん :2021/05/15(土) 10:12:27.90 ID:Y+SvMVkX.net >「1+1の答えは何?」ってレベルの質問 ある意味合ってるw こんなレベルの質問の答が欲しくて延々と粘着している奴。
829 :デフォルトの名無しさん :2021/05/15(土) 10:26:36.91 ID:MEjiNwKw.net 手元にLinixマシンが無い、っていってるじゃん。 ホント、文章が読めないのねw
830 :デフォルトの名無しさん :2021/05/15(土) 11:07:10.67 ID:MlU4TWWB.net 無ければ用意しろ
831 :デフォルトの名無しさん :2021/05/15(土) 11:13:23.47 ID:mmzvRop9.net この例えで言うならみんなは持ってる1+1の答えを出すための計算機が手元にありませんってことか? 知りたいなら用意しろよw
832 :デフォルトの名無しさん :2021/05/15(土) 11:19:00.00 ID:Y+SvMVkX.net >>829 で、>>829 を読んで「それなら仕方ないね、俺が答えてやろう」なんて言う奴がいるとでも思っているんだろうか。 駄々こねておもちゃ買ってもらえるのは子供だけだぞ。
833 :デフォルトの名無しさん :2021/05/15(土) 11:32:45.31 ID:MEjiNwKw.net >>832 >それなら仕方ないね、俺が答えてやろう」なんて言う奴がいるとでも思っているんだろうか。 俺が答えてあげてるじゃねーか。 てか749よんで816以外の回答は思いつかんが? 749に対して、自分で調べろよ、とは思っても環境が手元に無いというのなら、816以外はありえない。 その上で>>770 というなら、「じゃあ、最初から起動状態のコンテナ上でどう改善するか調べてやるか」 とでも思う訳で。750以降の連中がやった1週間のやり取りは完全に無駄。
834 :デフォルトの名無しさん :2021/05/15(土) 11:36:00.08 ID:nDtgOBwM.net >>829 はよ買え! 1+1なんか、答を人に聞かずに自分でやるべき。幼稚園やないんやから。w
835 :デフォルトの名無しさん :2021/05/15(土) 11:50:23.02 ID:MEjiNwKw.net だからそういう揚げ足取りしか出来ない連中は、コミュ力の低い無能連中に見える、と言っている。 750レスで816を投稿すれば、実行の遅いオーバーヘッドの原因は何なのか?という生産的な話題に発展するけど、 無能な連中はそれが出来ない。
836 :デフォルトの名無しさん :2021/05/15(土) 11:50:47.88 ID:B1gVXlBk.net ニダ
837 :デフォルトの名無しさん :2021/05/15(土) 11:53:32.26 ID:Y+SvMVkX.net そもそも time docker run -it alpine echo を測るって話は>>790 で後出しで初めて出てきたんで、 >>757 の時点でわかったならエスパーか本人だな。 >758以降の連中がやった1週間のやり取りは完全に無駄。 無駄もなにもw、>>757 の役に立ちたいなんて思う奴は皆無だったろう。
838 :デフォルトの名無しさん :2021/05/15(土) 12:06:53.80 ID:MEjiNwKw.net 言っとくが俺は748と別人だからな。 >話は>>790 で後出しで初めて出てきたんで、... しるかよ。久しぶりに今日見たらまーた無能連中が無駄なやり取りしてるから俺が調べてやっただけだ。 749の役に立つ必要なんて無い。Dockerの話しろよって事で。 どうでも良い揚げ足取りばっかやってんじゃねーよ。
839 :デフォルトの名無しさん :2021/05/15(土) 12:15:01.03 ID:Y+SvMVkX.net そう思うならどうでもいい話を蒸し返すなよwもう終わってたのに。
840 :デフォルトの名無しさん :2021/05/15(土) 12:22:32.53 ID:MEjiNwKw.net ↑ >だからすぐ答えを返せば終わる話を、答えを言わずに延々と続けてるわけか と、終わってる様に見えないから、俺が終わらせようとしてるんだろ? で、俺から見ると金曜日までにこの話題に携わった連中は無能にしか見えない。
841 :デフォルトの名無しさん :2021/05/15(土) 12:50:27.34 ID:FaaO/FSp.net 超粘着気質なのは分かった 仕事では関わりたくない面倒くさいやつだ
842 :デフォルトの名無しさん :2021/05/15(土) 12:55:50.75 ID:Y+SvMVkX.net >>840 いやいやw 他の人は「誰も答えてやんないからどっか行け」で終わってる話。 「答えてくれるまで終わらない」って頑張っているのは>>757 本人だろう。
843 :デフォルトの名無しさん :2021/05/15(土) 13:06:01.36 ID:MEjiNwKw.net ここは人とコミュる板なのか、Dockerというシステムに対する板なのか、理解できてないんだなw 君は「ぼくのだいすきななかまたちのスレ、ぼくがきらいな奴は出て行け!」とか言いたいんだろうねww 第三者はそういう見方はしないからww あれ?Dockerに対するXXの問題は終わってないよね?という見方しかしないw 感想に対しては全くそのとおりだね。 こんなに無能な奴とは一週間仕事したとしても何の成果も生まない事が、やり取りだけで良く分かるwww
844 :デフォルトの名無しさん :2021/05/15(土) 16:51:43.15 ID:KGt6eyeC.net 問題に対する貢献を何もしないで、答え出せって言い続ける馬鹿に答えてやるわけないだろ。 前提からして勘違いしてるバカは出ていってくれ。
845 :デフォルトの名無しさん :2021/05/15(土) 16:56:50.60 ID:MEjiNwKw.net >>824 因みにすでに稼働中のコンテナに対するテスト。やはりホストの直実行に比べて大変遅い。 [root@test-docker-28 ~]# docker container ls | grep php_test 2782ad3cf676 mytag/php_test:latest "docker-php-entrypoi…" 2 days ago Up 2 days 80/tcp php_test_1 [root@test-docker-28 ~]# [root@test-docker-28 ~]# time docker container exec -it php_test_1 date Sat May 15 16:51:44 JST 2021 real 0m0.323s user 0m0.029s sys 0m0.022s [root@test-docker-28 ~]# time docker container exec -it php_test_1 date Sat May 15 16:51:45 JST 2021 real 0m0.318s user 0m0.026s sys 0m0.030s [root@test-docker-28 ~]# time docker container exec -it php_test_1 date Sat May 15 16:51:46 JST 2021 real 0m0.310s user 0m0.027s sys 0m0.033s
846 :デフォルトの名無しさん :2021/05/15(土) 17:27:23.39 ID:MEjiNwKw.net >>824 因みにpodmanでの実行結果。Dockerより多少早い。極く僅かだけど [root@dev-podman ~]# time podman run -it alpine date Sat May 15 08:24:59 UTC 2021 real 0m0.611s user 0m0.122s sys 0m0.126s [root@dev-podman ~]# time podman run -it alpine date Sat May 15 08:25:01 UTC 2021 real 0m0.611s user 0m0.121s sys 0m0.123s [root@dev-podman ~]# time podman run -it alpine date Sat May 15 08:25:02 UTC 2021 real 0m0.561s user 0m0.109s sys 0m0.110s [root@dev-podman ~]#
847 :デフォルトの名無しさん :2021/05/15(土) 22:44:25.08 ID:6HUq2sDZ.net >>829 世の中にはKNOPPIXとかのDVD,USB起動linuxがあるんだから、それ使えばいいだろ。 性能比較するだけなら、virtualboxあたりに比較用環境をこしらえて動かせばいい。
848 :デフォルトの名無しさん :2021/05/16(日) 03:39:58.66 ID:k+FUUGjR.net ここまで書いてあげるのに未だそんな事を言ってるのね・・・ 749が環境用意できないといって、俺が変わりに実行してあげて、実行結果も出ていて、問題点もわかった。 0.1秒以内に終わるなら提供する価値があると言っていて、ホストLinixで稼働中のコンテナに対するコマンドなら 0.3秒でおわるっぽい、後0.2秒は削れないのか?とか イヤ、そもそも何故コンテナの呼出すだけでこんなにオーバーヘッドかかってるの?とか、 sys+userの実行時間はそれなりに短い、にも関ずrealは0.6秒かかっているがその差分は何なのか?とか 816,838,839眺めてるだけで、色々考慮点が出そうな物で、それこそDockerのスレにふわさしい話題の筈なのに、 そういった問題点に一切目を向けず、まだUnixインスコしろ〜とか、どんだけレベル低いの?
849 :デフォルトの名無しさん :2021/05/16(日) 07:40:10.97 ID:dwn8WkYe.net >>848 それな。 dockerは起動時にネットワークとか作るはずだから そういうのを省いたら少しはましになるかも
850 :デフォルトの名無しさん :2021/05/17(月) 18:41:09.11 ID:rPMvh1yG.net >>849 成程、若干早くなったみたい。何故かnoneよりhostの方が早くて不思議だけど。 [root@test-docker-28 ~]# time docker run --network="none" -it alpine date Mon May 17 07:29:33 UTC 2021 real 0m0.709s user 0m0.038s sys 0m0.031s [root@test-docker-28 ~]# time docker run --network="none" -it alpine date Mon May 17 07:29:34 UTC 2021 real 0m0.688s user 0m0.030s sys 0m0.032s [root@test-docker-28 ~]# time docker run --network="none" -it alpine date Mon May 17 07:29:36 UTC 2021 real 0m0.707s user 0m0.035s sys 0m0.028s [root@test-docker-28 ~]# time docker run --network="host" -it alpine date Mon May 17 07:29:41 UTC 2021 real 0m0.567s user 0m0.031s sys 0m0.029s [root@test-docker-28 ~]# time docker run --network="host" -it alpine date Mon May 17 07:29:42 UTC 2021 real 0m0.549s user 0m0.032s sys 0m0.022s
851 :デフォルトの名無しさん :2021/05/23(日) 18:46:47.14 ID:N6QbFliV.net ↑ これ、ほぼほぼ real = user + sys + 0.5 s だけど0.5秒はコンテナを呼び出すruncのコストそのもの? だとすると>>761 の要件は絶対に満たせないから、この人は 伝統的なconfigure+makeで提供してホストで直実行って感じなんだろうね。
852 :デフォルトの名無しさん :2021/05/23(日) 21:06:19.23 ID:G29b2ho8.net >>851 もともとホストで直接実行するのがメインのツールなのでそこは問題ないんだけど ライバルツールがDockerでも提供していて自分もやる意味あるかなぁ?という話 ライバルツールは実行に十数秒かかるようだし、依存ライブラリ等の インストールが必要みたいでDockerで提供する意味がある 自分のは一瞬で終わるし依存ライブラリなどもない (>>761 でインストールに手間がかかるって言ったのはフェイクw) でも比較表とか作られたら 相手のは Docker で提供・・・○ で 自分のは Docker で提供・・・× になるじゃん?w それもいやだなぁと思うけど、かといって面倒なことはしたくない Dockerで提供する理由を探してるけどやっぱり見つからんなぁ
853 :デフォルトの名無しさん :2021/05/23(日) 22:06:01.92 ID:N6QbFliV.net >>852 >相手のは Docker で提供・・・○ で >自分のは Docker で提供・・・× になるじゃん?w > >それもいやだなぁと思うけど、かといって面倒なことはしたくない >Dockerで提供する理由を探してるけどやっぱり見つからんなぁ おいおい、自分で答えを言ってるじゃん。Dockerで提供する理由?? 自分のは Docker で提供・・・○ にして私のツールはライバルと同じサポート範囲ですよ、と言うw
854 :デフォルトの名無しさん :2021/05/24(月) 01:43:18.89 ID:XsnmFX1Q.net >>853 だから自分の場合Dockerをサポートする理由がないんよw なんであんたDockerで提供してんの? え?依存ライブラリが必要だから?ああ、うん・・・ でもそれ俺にとっては意味ないし・・・ そもそもメインのユースケースはDockerなしで使うものだし・・・
855 :デフォルトの名無しさん :2021/05/24(月) 03:56:04.65 ID:mQhym/iw.net 知らんがな。 ここはDockerスレであって、おまえのフェイクアプリのスレやない。
856 :デフォルトの名無しさん :2021/05/24(月) 05:26:49.41 ID:zjEzAo2L.net まあ、そういうことやな。 アプリの結論は843で「じゃあどうすれば呼び出し早くなるのさ?」を 語るのがこのスレ。defaultRuntimeをruncから別のものに変更すれば早くなるのか? https://github.com/jessfraz/docker/blob/master/daemon/daemon_unix.go#L63-L65
857 :デフォルトの名無しさん :2021/05/24(月) 10:52:37.80 ID:XsnmFX1Q.net そうそう。速くなる方法を書いてくれればいい
858 :デフォルトの名無しさん :2021/05/24(月) 19:35:02.16 ID:JJaZh5wC.net なんねーよバカwそういうツールじゃねーから。
859 :デフォルトの名無しさん :2021/05/24(月) 19:59:26.54 ID:XsnmFX1Q.net しかたないな。じゃあもしそういう比較表でも登場して×がついたら 「圧倒的に速く依存ライブラリもないから必要がない」に変更しろって そのサイト管理者にでもクレームでもだすかw
860 :デフォルトの名無しさん :2021/06/05(土) 11:37:42.95 ID:0Wm1apvp.net Docker学習しようかなと思ってwindows for Docker入れたら使えなくて調べたらhyper-vに対応してない化石cpuが原因だったみたいです 今ryzen5 1600でマザボ的にryzen5 3600が買い替え候補なんですがryzen5 3000番台がhyper-v対応かどうか知ってる方いますか?
861 :デフォルトの名無しさん :2021/06/05(土) 11:45:11.74 ID:jyb18uQm.net >>860 プログラム開発で困りたく無いのならAMDじゃなくてIntel一択です。
862 :デフォルトの名無しさん :2021/06/06(日) 23:24:50.99 ID:+EDym+/8.net そのレベルじゃDockerやっても躓くだけって気がするけどね。
863 :デフォルトの名無しさん :2021/06/07(月) 12:55:49.75 ID:pl6618+T.net Windows 10 Pro 版、 CPU-i7, メモリ16GB(出来れば32GB)以上、SSDは256GB 以上 メモリ8GB じゃ、動かないかも 例えば、Ruby on Rails なら、WSL2, Linux, Docker Compose, VSCode(拡張機能・Remote Container, WSL2 ならRemote WSL) CPU に仮想化支援機構が付いていないと、仮想マシンを使えない AMD は、よく知らない。 新しいMac も、CPUが変わったから、知らない
864 :デフォルトの名無しさん :2021/06/09(水) 02:41:00.48 ID:MMWg5JjQ.net docker-compose.yml web01 build : php-fpm:latest image : web01 web02 image : web01 ↑docker-compose.ymlで上記のような指定をするとwe01とweb02は同じイメージを使用してインスタンス作りますが、 web02だけcronをインストールしたい場合、どのような方法があるでしょうか? docker-compose up -d のコマンドを実行するだけでweb01とweb02の差分がcronのインストールだけになるようにしたいです。
865 :デフォルトの名無しさん :2021/06/09(水) 14:51:23.98 ID:3yaBDNsF.net web02固有の環境変数定義 a. entrypoint内で環境変数をみてcrond導入(動的な導入コストを許容できるなら) b. crond導入済み + entrypoint内で環境変数をみてcron.dへのリンクを有効化 c. crond導入済み + 02のみymlでcron.dの外部ボリュームを用意しといてmount d. crond導入済み + crontab内で環境変数をみて動作 (なのでcronは動作してしまう) 個人的にはイメージ分けるけど次点でbかc
866 :デフォルトの名無しさん :2021/06/10(木) 01:45:04.78 ID:pQAIRV0m.net >>865 大変勉強になります! 提案頂いた方法で試してみます! ありがとうございました!
867 :デフォルトの名無しさん :2021/06/19(土) 14:12:50.93 ID:uOTa2y3+.net 本番環境でdockerをAWSとかじゃなく 自前でホストするベストな方法ってなんですか?
868 :デフォルトの名無しさん :2021/06/20(日) 19:29:54.40 ID:mWa0XAC1.net >>867 k8だよな
869 :デフォルトの名無しさん :2021/06/20(日) 20:10:31.81 ID:IOfHBDeH.net >>868 Kubernetesのこと?
870 :デフォルトの名無しさん :2021/06/20(日) 20:27:00.96 ID:akuykRB/.net 多数のnodeが使える環境じゃないとkubernetesはオーバースペックよな。
871 :デフォルトの名無しさん :2021/06/20(日) 20:32:32.14 ID:bGnn/scA.net OpenStack と OpenShift の関係って? https://ts0818.hate @nablog.com/entry/2020/04/05/181720 注意! アクセス禁止にされるのを防ぐために、URL に@ を入れています OSS のOpenStack(IaaS)とか、 Red Hat OpenShift は、Docker, Kubernetes(k8s) 鉄鋼のJFE は、OpenStack を使っているとか
872 :デフォルトの名無しさん :2021/06/20(日) 20:32:33.83 ID:IOfHBDeH.net オンプレミスケースだと 開発dockerでやっといて、 運用もdockerでやるのは少ないのかな?
873 :デフォルトの名無しさん :2021/06/20(日) 20:37:07.26 ID:IOfHBDeH.net オンプレミスを選択されるユーザーの場合 運用スキルが高くない場合が多くて k8sとか難しいのは敬遠されるんだよなーー 初心者でも簡単な dockerホストの方法ってないんでしょうか?
874 :デフォルトの名無しさん :2021/06/20(日) 21:06:58.30 ID:4BMZrmmi.net >>873 運用スキルがどうこうよりも、客の環境としてホントにk8sが必要なの?が気になった。 なんか流行ってるしカッコ良さそうだから僕使ってみたいですーにしか見えん。
875 :デフォルトの名無しさん :2021/06/20(日) 22:05:20.41 ID:9jv/H/CA.net リバースプロキシとの連携、冗長・スケーリング構成も考えると k8sないとつらくないか 従来どおり自前でももちろんできるけど いけてる管理系ソフトやベンダーついてたらこんな質問せんだろうし
876 :デフォルトの名無しさん :2021/06/20(日) 23:30:19.59 ID:bGnn/scA.net オーケストレーションツールが無いと、 Rolling Deploy, Blue Green Deploy などが出来ない システム更新して失敗したら、簡単に巻き戻せない。 サイボウズのKintone も、千台とかをk8s で、毎日作り直しているとか 普通、毎週システム更新する それが面倒だから、AWS Fargate, Elastic Beanstalk(Paas), Lambda みたいな、 管理不要(managed)のものを使えと言われる
877 :デフォルトの名無しさん :2021/06/21(月) 00:31:26.60 ID:DBAAgUVQ.net >>874 一つのブロダクトを複数のテナントに展開しますが、 基本線はAWSで運用するのを基本としますが、 客によってはオンプレのケース実際あるのでその場合の対応ですかね いまんところ良い方法が確立するまで オンプレはdocker使わずに都度構築なります
878 :デフォルトの名無しさん :2021/06/21(月) 00:35:58.65 ID:DBAAgUVQ.net >>876 >>AWS Fargate, Elastic Beanstalk(Paas),Lambda みたいな こういうのって使うとベンダーロックインしません? あんまり詳しくないですが、 そのため使用を避けてます
879 :868 :2021/06/21(月) 03:14:08.13 ID:jNLceUbk.net YouTube で有名な、雑食系エンジニア・KENTA の初心者用コースでは、 Ruby on Rails, Docker Compose, Heroku, CircleCI などが入っているけど、 最近は、AWS Fargate, Terraform なども入ってきてる 元々は文系女が、Rails, Heroku で、一人でビジネスを始めるものだけど、 最近は、Fargateも常識になってきたので、 皆、AWSのくろかわこうへいのサロンにも入る ベンダーロックインと言うけど、 どこかのクラウドを選ばないとビジネスできないから、AWSを選んでいるだけ 米国年収では、Railsが1,300万円で、 AWS Solution Architect が1,400万円と、ついにRailsを超えて最高位になった! 今、最も必要な技術が、Rails, Docker, Fargate の3つ。 だから、ほとんどの学校・サロンは、これが中心 Udemy の山浦清透も、学校を作っている最中らしい。 こういう人達が、IT 教育革命を起こしたので、 今の1年ぐらいの未経験者は、10年以上のプロ以上の技術力がある!
880 :デフォルトの名無しさん :2021/06/21(月) 19:45:57.05 ID:Op5NCSc0.net Ruby 君の話を真に受けていけません
881 :デフォルトの名無しさん :2021/06/21(月) 21:33:05.92 ID:cmPeLM9J.net > どこかのクラウドを選ばないとビジネスできないから、AWSを選んでいるだけ これ もしGCPに移すことになっても改修が必要でも 自前で維持し続けるコストよりはるかに大したことないし k8sやServerless Frameworkである程度自衛もできる セキュリティ要件なのかしらんがオンプレとの連携も充実してるし営業に相談した方がいい 十中八九インフラ担当者が老害なんだろうけど
882 :868 :2021/06/22(火) 12:46:42.80 ID:Og9d/I5e.net YouTube に、Udemy の山浦清透の新動画ある Docker知らないとWeb開発を任せられない?Dockerは初学者に必須? Dockerできない香具師は、クズみたいな論調で、 Dockerできない香具師が大暴れして、 Twitter のトレンドに入っていたらしいw これは、YouTube で有名な、雑食系エンジニア・KENTA の初心者用コースに、 Dockerが入っているから 今は、Dockerどころか、 AWS Fargate, Terraform まで入ってきてるから、 初心者でも、AWSのくろかわこうへいのサロンにも、入る必要がある 今の1年の未経験者は、10年以上のプロよりも技術力が上になってるから、 何も勉強しない老害が、勉強してる香具師は馬鹿とか、大暴れしてるw 自分は偉い偉いと念仏を唱える、勉強しない老害の現実逃避w
883 :デフォルトの名無しさん :2021/06/22(火) 13:36:04.69 ID:KH39IhOq.net おまえが害や。 現実逃避すな!
884 :デフォルトの名無しさん :2021/06/22(火) 19:30:58.75 ID:09uSjxDf.net 5chは老害の巣窟ですよ。 子供は他所で遊んだ方が良いですよ。
885 :デフォルトの名無しさん :2021/06/22(火) 22:59:13.31 ID:iTqlJwAd.net 俺たちも高卒人間をコンテナに詰めて集金するシステムを作りたいものです
886 :デフォルトの名無しさん :2021/06/24(木) 14:25:28.79 ID:OoTcByFS.net よくわからんけど山浦清透とKENTAとくろかわこうへいが高卒老害って理解でOK? でコイツ等が自分は経験1年未満だけど10年プロ選手より技術力が上だと言ってるの? こんな過疎スレで広告連投とか、マジで気味が悪い。
887 :デフォルトの名無しさん :2021/06/26(土) 14:27:17.31 ID:J4Fj8/J5.net >>872 ウチは規模小さいんで本番もdocker docker composeでお気楽運用 開発環境と本番環境の差異を大幅に減らせる デプロイが楽ちん これだけでも導入するメリットあると思うけどねー
888 :デフォルトの名無しさん :2021/06/26(土) 21:39:31.79 ID:kFBKre+b.net 小規模ならそれで良いわな。 バックアップだけ、どこをどうやって取るか決めて。
889 :デフォルトの名無しさん :2021/06/30(水) 12:30:40.90 ID:a6ItM6DJ.net >>878 まあ、ベンダーロックインいやなら自前でホスティングすればいいだけ。
890 :デフォルトの名無しさん :2021/06/30(水) 13:01:09.16 ID:wQTbM/d4.net K8Sはわからん諦めた言うやつでもdocker composeはわかる 本番環境としてswarmはなかなか悪くない選択肢だと思う オンプレミスで構築すんのも簡単
891 :デフォルトの名無しさん :2021/06/30(水) 13:03:23.70 ID:wQTbM/d4.net ただswarmはnamespaceが無いのが惜しい オンプレswarmクラスタを異なる顧客案件で共用してコストダウンしたいけど隔離性が問題になる
892 :デフォルトの名無しさん :2021/08/23(月) 18:37:52.20 ID:Qe+yl/oi.net Dockerの存在を昨日知って勉強を始めました。 おもしれー。 質問はまだないです。質問できるほどまだ理解してない。 糞レスです。
893 :デフォルトの名無しさん :2021/08/23(月) 19:29:33.41 ID:v4Zeotqx.net Welcome to Underground...
894 :デフォルトの名無しさん :2021/08/23(月) 20:37:58.80 ID:dS401MqO.net Udemy の山浦清透、8/20 【金額公開】Webサービスの運用費用、実際いくらかかっているか1円単位までお見せします https://www.youtube.com/watch?v=nRO7pFCdM8E このAWS のシステム構成図を見てみ ECS on Fargate, Cloud Front で、 コンテナ内には、Laravel, Nginx の2プロセスしかない YouTube で有名な、雑食系エンジニア・KENTA のサロンでも、 Ruby on Rails , Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース 今までは、Docker Compose までが初心者用コースだったが、 最近は誰でも、Docker出来るから、 AWS Fargate, Terraform, React, Vue.js, TypeScript も入る。 これ以上は、Kubernetes だから、AWSのくろかわこうへいのサロンにも、入る必要がある。 この3人が日本で、Docker, AWS を流行らせた、3大サロン
895 :デフォルトの名無しさん :2021/08/29(日) 16:39:45.84 ID:LdXiv0CZ.net イメージレジストリからpullしたコンテナイメージが本当に正しいものかってどうやって確認すれば良いんやろ digestかimage idがおなじなら同一って思っていいのかね(´・ω・`)
896 :デフォルトの名無しさん :2021/09/09(木) 22:29:32.64 ID:XufaHy/o.net 本当にイライラするわ。何が一番イライラするかって、全く意味不明な事だよ。 俺は別にIT関係の仕事に就きたい訳でもないのに、Git Hubにある高性能なアプリを使いたいからこんな意味不明な事をやらされる。 一つのアプリ入れるのにいくつソフト入れるんだよ馬鹿かよ。それで環境構築しても、結局上手く行かない。もう死んだらいい。Git Hubに載せてる奴らは全員。 なんでアプリで提供できないの?馬鹿なの?死ぬの?本当理系陰キャは全員滅びて死に絶えろクソが
897 :デフォルトの名無しさん :2021/09/10(金) 07:48:08.32 ID:+fBDwmx3.net 自動車関係の仕事に付きたいわけじゃないのに めんどくさいことさせるなって 言ってるのと同じだな
898 :デフォルトの名無しさん :2021/09/10(金) 08:25:34.40 ID:diHOHULD.net ビルドもできないような無能は相手にしたくないということだろ。開発者はお前のママじゃないんだよ。 金を払ってコンサルかサポートでも雇え。
899 :デフォルトの名無しさん :2021/09/10(金) 09:25:44.71 ID:+fBDwmx3.net 「金を払って雇ったコンサルがママだった件について」
900 :デフォルトの名無しさん :2021/09/12(日) 00:03:50.36 ID:5PBGB/9o.net けいちょんチャンネルかよ。
901 :デフォルトの名無しさん :2021/09/12(日) 00:10:23.17 ID:uZAsX0Fg.net よっしゃー
902 :デフォルトの名無しさん :2021/10/07(木) 12:00:53.97 ID:cYPPu0Aj.net フルマネージドのswarmってあるんだっけ?
903 :デフォルトの名無しさん :2021/10/18(月) 18:37:08.76 ID:wL3rY2L5.net sshポートフォワードで繋いでるDBがあるんだけど 特定のコンテナのみからこのポートに接続させる簡単な方法は無い?
904 :デフォルトの名無しさん :2021/10/18(月) 19:50:31.39 ID:++ksH4m8.net > 特定のコンテナのみから 踏み台のauthorized_keysで コンテナに存在する鍵のみポート転送許可してあげる ssh実行はコンテナ内からする必要があるから ENTRYPOINTか起動後にexec内で
905 :デフォルトの名無しさん :2021/11/11(木) 15:25:44.33 ID:CHcG8Nbi.net こんな感じでいけた services: ssh: image: myssh volumes: - path/to/secrets/id_rsa:/id_rsa:ro command: sh -c ‘cp /id_rsa ~/.ssh/ && chmod 600 ~/.ssh/id_rsa && ssh -N -L 5432:5432 remotedb’ app: image: myapp environment: DBHOST: ssh DBPORT: 5432
906 :デフォルトの名無しさん :2021/11/11(木) 16:16:15.42 ID:xi/MGbfo.net ssh -i identity_file とできるんでcpする必要はない
907 :デフォルトの名無しさん :2021/11/11(木) 19:57:34.13 ID:CHcG8Nbi.net クライアントはchmod 600不要だったっけか
908 :デフォルトの名無しさん :2021/11/11(木) 20:18:48.48 ID:lEbZhmPA.net >>907 いや、必要なはず。
909 :デフォルトの名無しさん :2021/12/16(木) 14:58:44.67 ID:+mmbdhKL.net docker desktopの更新しようとしたらトロイの木馬検出で失敗する・・・
910 :デフォルトの名無しさん :2022/01/07(金) 20:57:55.59 ID:HX8faIyl.net docker composeでコンテナを起動するかしないかをコマンドライン引数以外で選択することは可能ですか? 例えばdocker-composeにa、b、cの3つのサービスが定義されてるんだけどa、cだけを起動したい コマンドラインで指定できるのは知ってるけどそうじゃなくてdocker-compose.ymlで指定したい
911 :デフォルトの名無しさん :2022/02/06(日) 00:31:35.67 ID:FET+8whb.net >>910 そんなあなたのために、フォーマットバージョン3.9からサービスにprofileを指定することができるようになりました
912 :デフォルトの名無しさん :2022/04/06(水) 12:02:25.72 ID:LBe2SFZo.net >>911 教えて頂きありがとうございます!
913 :デフォルトの名無しさん :2022/05/17(火) 05:32:53.62 ID:8C3umKyO.net docker desktop でホストコンピュータからのアクセスでパケット詰まりしやすい コンテナ間アクセスだとほとんど詰まることないんだが どうにかならんだろうか
914 :デフォルトの名無しさん :2022/05/22(日) 18:11:48.81 ID:Eqz+B65H.net 「docker-compose.yml」に次のように書かれていて、コンテナには 公式の「FROM php:7.3-apache」を使っています。 apacheのログを見るとアクセス元のIPアドレスが「docker_default」ブリッジの IPアドレスになってしまうのですが、接続元のIPアドレスをログ出力できないでしょうか? ググってCDN経由のときは「%{X-Forwarded-For}」を指定すれば接続元IPが出るとあったのですが CDNを使ってないため「%{X-Forwarded-For}」の中身は空でした。 ==========docker-compose.yml============== version: "2" services: api: container_name: api build: ./api restart: always ports: - 80:80 volumes: - ./www:/www networks: - default networks: default: driver: bridge
915 :デフォルトの名無しさん :2022/06/19(日) 00:58:27.31 ID:B0OW1N/w.net 初心者です。すいません質問させてください。 既存のコンテナを落としてきてImageから展開しています。 あるふぁいるを展開したコンテナのファイルと置き換えたいのですが、 どの様な手法が正しいのでしょうか? 既存展開後のコンテナに転送して、コンテナにログインしてから置き換えをしても、 コンテナの停止、起動をしたら対象のファイルがなくなっていました。 Images の中に入れるのが正解なのか、コンテナ展開時にファイルを取り込み置き換えをする 方法があるのか判っていません。 どこかに参考になるページがあれば教えてほしいです。 ※ファイルは不定期で更新するので、コンテナ展開時に自動で取り込み置き換えをする 方法が望ましいと考えています。
916 :デフォルトの名無しさん :2022/06/19(日) 02:17:59.81 ID:CWlAVgP2.net 自分も最初その疑問にブチ当たった。 今ならYoutubeの2~4時間程度の無料動画を見れば解決すると思うからおすすめ。
917 :デフォルトの名無しさん :2022/06/19(日) 08:48:10.69 ID:d/5y1flf.net まず「コンテナを展開する」という用語が分からない AWS, Github, Gitlab, CircleCI など、 すべてのシステムがコンテナを使っているのは、immutable・破棄可能だから コンテナ内には状態を持てないから、 関数型言語と同じで、プログラミングしやすい 状態を持つには、Data Volume という領域か、 Data Volume Container というデータ専用コンテナを使う。 それらは、複数のコンテナから参照できる この本が最も簡単。 自宅ではじめるDocker入門[改訂版]、浅居 尚、2021/4
918 :デフォルトの名無しさん :2022/06/19(日) 09:00:44.24 ID:d/5y1flf.net >>914 Amazon Linux 2, Ruby on Rails, Nginx, Puma の構成では、 Nginxの変数・$remote_addr が、クライアントのIP アドレスみたい Apache にも、同じような変数があるのでは?
919 :デフォルトの名無しさん :2022/07/09(土) 22:36:33.83 ID:Z7EyC8WR.net windowsのwsl2でdockerを使用しています wsl2で作成したディレクトリと、wsl2のcontainer内で作成したディレクトリだと、 前者はwsl2ユーザ権限、後者はroot権限になってしまうので、 リモートvscode内でcontainer内のファイルが編集できなくなります その都度、sudo chown -Rを使用して権限を統一させているのですが、 毎回やるのは手間でして・・・ windowsのwsl2でdockerを使用している方は皆さん、 権限の問題はどうされているのでしょうか・・・? どなたか心当たりある方いらしたら、ご教授をお願いいたしますm(_ _)m
920 :デフォルトの名無しさん :2022/07/09(土) 23:36:02.05 ID:NKK6UOsJ.net 一時ディレクトリとかを除いてコンテナの中にディレクトリとか作らないからなあ プログラムのバイナリの中にディレクトリができるっておかしいでしょ?
921 :デフォルトの名無しさん :2022/07/09(土) 23:51:35 ID:Z7EyC8WR.net レスありがとうございます もしかして、Docker内でプログラミングをする方は少ないのでしょうか? 親のWindowsの環境がぐちゃぐちゃになるのを防げるので良いなと思い使用していたのですが・・・ Dockerの主な用途は環境構築と実行のみでコードを書くことは基本しないということでしょうか よくよく考えるとDocker内ではなくてWSL2内でもプログラミング自体はできますね
922 :909 :2022/07/10(日) 07:39:19 ID:Y3mkhLDh.net 普通コンテナ内に、ディレクトリなど作らない コンテナは削除可能disposable で、状態を持てないから、何も保存できない。 データは、コンテナの外部に保存する data volume、データ専用コンテナ、volumes-from とか >>917 に書いた本が、最も簡単
923 :デフォルトの名無しさん :2022/07/10(日) 21:45:26.08 ID:kg1sSo3G.net >>919 Dockerfile USER 1000
924 :デフォルトの名無しさん :2022/07/11(月) 18:42:21.90 ID:fGWTnvg4.net >>922-923 お教え頂いた単語を調べてみたところ 昔から普通にある問題?だったのですね・・・ 自分なりに調べてはいたのですが中々回答を得られなかったところ 何とかいけるようになりました! 書籍の方もぜひ調べさせて頂きます 教えて頂きありがとうございました!
925 :デフォルトの名無しさん :2022/07/11(月) 18:54:43.38 ID:9SqFVRIQ.net >>924 「問題」やなくて、ふつうに「仕様」やからね。
926 :909 :2022/07/11(月) 19:23:14.60 ID:plmq8H3m.net WSL2 では、プロジェクトはWindows 側・NTFS ではなくて、Linux 側・ext4 へ置く Docker はLinux だけの技術だから、 NTFSではファイルシステムが異なるから、遅くなるとか、 確か、WSL2, Docker の説明に書いてあった
927 :デフォルトの名無しさん :2022/07/11(月) 22:36:55.57 ID:PyQgOdnr.net あわしろを召喚しちまうからLinuxの話題はやめとけ
928 :デフォルトの名無しさん :2022/07/13(水) 19:30:31.79 ID:cPeJMjLp.net >>927 志賀スレに帰ってね
929 :デフォルトの名無しさん :2022/07/19(火) 12:51:12.32 ID:2mzjLS5j.net ktkr https://www.youtube.com/watch?v=B5tSZr_QqXw
930 :デフォルトの名無しさん :2022/07/19(火) 13:11:47.61 ID:x3LYFRBp.net >>929 これはボイチェンやな
931 :デフォルトの名無しさん :2022/07/19(火) 13:43:52 ID:2mzjLS5j.net >>930 https://www.youtube.com/watch?v=4QToYqFdgdE
932 :デフォルトの名無しさん :2022/08/10(水) 17:47:19.26 ID:i2zJZr6b.net 長時間プログラムを動かし続けたらエラーとなり、その後一切正常に動かなくなったので調べたら /dev/sda1 100% となっていて、これが原因ではないかと思い調べています。 プログラムはログ出力やDBへのデータの登録やファイル作成などをしておらず、何が容量を圧迫しているかわかりません。 わかる方いましたら原因と対策を教えてください。 参考になる記事でもかまいません。 よろしくお願いします。
933 :デフォルトの名無しさん :2022/08/10(水) 18:27:38.93 ID:w8koR26R.net 何も食べてないのにお腹いっぱいになりましたと言われてもな 食ったんだろ
934 :デフォルトの名無しさん :2022/08/10(水) 19:41:04.86 ID:i2zJZr6b.net コンテナ内でプログラムを動かし続けているだけでホストの/dev/sda1の容量が増え続けて100%になってしまうのです。
935 :デフォルトの名無しさん :2022/08/20(土) 10:53:37.07 ID:0lnclDWI.net テンポラリファイル作ってお掃除忘れてんじゃないの てか圧迫してるファイルの種類や内容調べれば手がかりわかるはず
936 :デフォルトの名無しさん :2022/08/20(土) 15:38:43.93 ID:l3DwVL0Z.net ファイル単位でデカいのからリスト出来なかったか
937 :デフォルトの名無しさん :[ここ壊れてます] .net 自宅ではじめるDocker入門[改訂版]、浅居 尚、2021 という本には、 data volume(DV), data volume コンテナの2つがあって、 docker rm で、DVコンテナを消してから、 docker volume rm で、data volumeを消すと書いてある つまり、DVコンテナを消しただけでは、data volumeは消えていない。 例えれば、data volumeが実体で、DVコンテナはそこへのリンクみたいなもの リンクだけ消しても、実体は残り続けているという事
938 :デフォルトの名無しさん :2022/08/21(日) 22:20:53.32 ID:uZ3gaybc.net ここはためになるなぁw 俺は今更docker使おうかなと思ってるじーさんだけど このスレでの言い争いもふくめて 使用すべきシーンや注意点などとても参考になった ありがとう住人さん
939 :デフォルトの名無しさん :2022/08/21(日) 22:52:05.37 ID:YEW47Y5U.net Linux 板にも、Docker スレがあるかも ただ、Linux板は、あわしろがどうしたこうしたとか、 荒らしが多いから、規制されて書き込めない
940 :デフォルトの名無しさん :2022/08/21(日) 23:03:17.35 ID:YEW47Y5U.net YouTube で有名な雑食系エンジニア・KENTA の、 初心者向けRuby on Rails サロンによって、 半年で10年やってるプロよりも、技術力が上になる道筋を作った。 こういう勉強方法で半年で、Railsエンジニアになって転職できますよ 2, 3年前は、Rails, Heroku, Bootstrap, jQuery だけで、すごかった それが今では、Docker, AWS, GCP, Terraform, CircleCI, Github Actions, React, Vue.js, TypeScript みたいなw 誰でも、Docker, AWS 出来ますよね Dockerを知らない香具師は、技術者ではありませんとか、 皆、くろかわこうへいのAWSサロンにも入ってますよね、みたいなw ウェブ開発未経験者の進化が桁違い!
941 :デフォルトの名無しさん :2022/09/13(火) 23:48:22.16 ID:OIlwVieS.net 最近初めて使ってメモリバカ食いやんて思ってたけどアップデート治ったっぽい?
942 :デフォルトの名無しさん :2022/10/28(金) 06:55:48.92 ID:JHQlpsPl.net docker初心者でdocker desktop始めたンダが、質問させてください ローカルの設定ファイルにアプリのパス書かずに省略したらローカルにフォルダ出来ないんですかね?後でローカルにフォルダ追加するには設定ファイル書き換えてビルドし直すといいのでしょうか?
943 :デフォルトの名無しさん :2022/10/29(土) 17:18:40.15 ID:pn62A2OL.net 先に、ローカルにフォルダを作れば?
944 :デフォルトの名無しさん :2022/11/11(金) 06:00:59.36 ID:hhqffevK.net ドカデス使わなくなったんだがPC立ち上げると毎回自動で起動するけどどうやってオフにすんだろう
945 :デフォルトの名無しさん :2022/11/11(金) 07:54:15.47 ID:CzhjZngw.net >>944 General設定のStart Docker Desktop when you loginのチェック外すだけだったと思う
946 :デフォルトの名無しさん :2022/11/11(金) 22:51:05.23 ID:kw0okeTL.net 初心者ですが個人開発でDocker使ってる人って多いですかね? 自分がDockerってなんなのか調べた限りだと不必要かと思うのですが
947 :デフォルトの名無しさん :2022/11/11(金) 22:52:43.34 ID:+ibhNgMi.net >>946 なんで?
948 :デフォルトの名無しさん :2022/11/11(金) 22:55:15.88 ID:kw0okeTL.net >>947 Dockerとは仮想環境上に開発環境を作ることですよね? それでその中で開発を行うとみんなが同じ環境で開発できると ただ個人開発だと開発環境=個人の環境になるのでわざわざ仮想環境の上で開発しなくても良いかと
949 :デフォルトの名無しさん :2022/11/11(金) 22:59:55.65 ID:+ibhNgMi.net >>948 それあなたの場合が開発環境レベルのものが要らないからですよ 例えばExcelのVBAとかなら要らんですな
950 :デフォルトの名無しさん :2022/11/11(金) 23:01:25.74 ID:kw0okeTL.net >>949 開発環境はVisualStudioCommunityを使っています
951 :デフォルトの名無しさん :2022/11/11(金) 23:01:51.46 ID:kw0okeTL.net 例えば個人開発でDockerが必要なケースって何がありますか?
952 :デフォルトの名無しさん :2022/11/11(金) 23:05:49.92 ID:KvJl3SgA.net maui開発してるだけなら100%不要 さっさと巣に帰れ
953 :デフォルトの名無しさん :2022/11/11(金) 23:07:16.20 ID:kw0okeTL.net >>952 では個人開発で必要なケースを教えていただいてもいいでしょうか?
954 :デフォルトの名無しさん :2022/11/11(金) 23:08:31.09 ID:KvJl3SgA.net お前みたい奴には一切縁がない代物だからとっとと帰れ
955 :デフォルトの名無しさん :2022/11/11(金) 23:08:52.17 ID:kw0okeTL.net 個人開発でDockerを導入して得られるメリットなど教えていただけますか?
956 :デフォルトの名無しさん :2022/11/11(金) 23:11:43.62 ID:KvJl3SgA.net 一切ない だからお前みたいな恥知らずはとっととこのスレから去れ
957 :デフォルトの名無しさん :2022/11/12(土) 01:04:08.91 ID:jpuOzcfb.net Ruby on Rails で転職用ポートフォリオを作る際、 Heroku, AWS など本番環境がLinux なので、 Windows 10, WSL, Linux を使う Linuxのローカル開発では、多言語バージョンマネージャーのanyenv, asdf または、Docker を使う。 リモート開発なら、Cloud 9 を使う ここで、初心者向けの本ではLinuxではなく、 Windows環境用のMSYS2/MinGW を使うことが多い 一方、企業では、採用を選択した技術で判断するので、 MSYS2/MinGWを使うと、本番環境ではないので素人と判断される 同様に、Django, Laravel を使っても、 なぜRailsを使わなかったのか聞かれて、返答に困る まあ、AWS機械学習の資格を持っているとか、採用企業を圧倒するだけの実力があれば別だけど
958 :デフォルトの名無しさん :2022/11/12(土) 02:10:35.58 ID:HEowOLPg.net VSのインストールが開発環境構築な時点で dockerとか要らん人やん そもそもdockerの使い道もわかってないはず わかってたらこんな質問せんもんね
959 :デフォルトの名無しさん :2022/12/04(日) 18:57:30.05 ID:1XTY2Q5b.net podmanでXDG_RUNTIME_DIRが/run/user/0でどうのってエラー出るのってとりあえずenvを XDG_RUNTIME_DIRが/run/user/1000に書き換えればいいの? なんか無理やり感あるからどうなんだろって感じなんだけど
960 :デフォルトの名無しさん :2023/07/12(水) 19:50:29.52 ID:KdW72vAdS 統ー教會との繋がりが発覚した公明党高木陽介って生理的にイラッとくるよな,顔か゛ム力つくのか.喋り方か.頭の悪さか゛滲み出る論理性の なさを自信満々に喋り倒すあたりか,何か゛.少孑化対策は給付対象外の人には関係のない話ではなく.年金やらにも影響する問題だウ゛ォケ いまだに公務員優遇年金は存続してるし消えた年金た゛のク゛リ─ンピアた゛の俺も俺もと食い荒らして誰も賠償してない問題はどうなったんだよ 「年金なんていらない。払わない」の中条きよしが参議院議員を続けてる意味を理解しろや、いつの間にやら税だのとほさ゛いて強制加入だの NHΚみたいな送りつけ詐欺やって.俺も俺もと特殊詐欺を流行らせて,歴史的バカの黒田東彦は金刷りまくって1兆円もの圧倒的資産格差 形成させて、もはや労働者階級か゛子を産む行為自体を遺棄罪に等しくして、都心まで数珠つなぎて゛クソ航空機飛は゛して温室効果ガスに騒音に コロナにとまき散らして人殺して私権侵害して私腹を肥やす強盗殺人の首魁斉藤鉄夫ら世界最悪の殺人腐敗組織公明党國土破壊省によって、 俺も俺もと強盗殺人を流行らせたりと.本当公明党は他人の権利を強奪して私腹を肥やすためた゛けに政治やってる史上最惡の外道集団だよな 創価学会員は、何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最惡の殺人腐敗組織公明党を 池田センセ−か゛ロをきけて容認するとか本氣て゛思ってるとしたら侮辱にもほと゛があるぞ!https://i.imgur.com/hnli1ga.jpeg
961 :デフォルトの名無しさん :2023/09/13(水) 09:27:03.73 ID:JCYOqGMt.net Windows環境でPodmanDesktop入れるとDockerDesktopが起動しなくなるんだけど デフォルトのwslディストリビューションが問題っぽい これ共存の方法とかない?
279 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200
本文 スレッドタイトル 投稿者