■ このスレッドは過去ログ倉庫に格納されています
Docker Part6
- 1 :login:Penguin:2021/07/12(月) 06:41:45.42 ID:SoKAlVq4.net
- テンプレとかいらんやろ
- 2 :login:Penguin:2021/07/12(月) 07:45:26.70 ID:BRrC+EsZ.net
- >>1
DockerはLinuxが持つコンテナ技術を使ったアプリケーション仮想化技術です。
アプリケーションを動かすために必要な各種ライブラリ等を一つのDockerイメージに
まとめることで、さまざまな環境へのデプロイが容易になります。
例えばWindowsやmacOSを使って開発・テストしたDockerイメージを
そのままクラウド上のLinuxの本番環境で使うことができます。
クラウド上の環境が仮想マシンであるため、Dockerは仮想マシンと併用して使うことが多いですが
仮想マシン技術とは無関係の技術です。実際Linux環境において仮想マシンは必須ではありません。
WindowsとmacOSでは仮想マシンを使いますが、これはOSがLinuxではないからです。
Dockerは主にアプリケーションを動かすために設計されているのでデータを保存するのには適していません。
データはDockerイメージの外部、ボリュームを使ってホスト環境に保存するかネットワーク通信で外部サーバーに保存します。
またDockerコンテナは一つのサービスを実行し、複数のサービスが必要な場合はdocker-composeやk8sなどを使って連携させます。
Dockerを仮想マシンの代替として、コンテナ内で複数のサービスを起動しようとすると困難が待ち受けています。
それはDockerの設計方針とあっていないからです。
Dockerイメージ(Dockerfile)はアプリケーション開発者が作成します
動かすのに必要なもの全てがDockerイメージに含まれるので
インフラ担当者はそれを動かすだけ、本来のインフラの作業に集中できるようになります
Dockerは主にウェブ業界でサービスのデプロイの必須技術になりました
情報共有しましょう
http://www.docker.io/
前スレ Docker Part5
https://mao.5ch.net/test/read.cgi/linux/1606903987/
注意 Dockerを仮想マシンの代替として使いたいと考えてる人は、DockerではなくLXCを使いましょう
LXC(Linux Containers)
https://mao.5ch.net/test/read.cgi/linux/1330826939/
- 3 :login:Penguin:2021/07/12(月) 13:24:42.72 ID:MM8AM1H+.net
- >>1-2
乙
- 4 :login:Penguin:2021/07/13(火) 23:05:18.36 ID:iSSoQZZJ.net
- docker&django&mysqlのハローワールドができない
dockerのdjangoチュートリアルがpostgresでそれは問題ないのにpython固有のmysql接続の問題とかで・・・
- 5 :login:Penguin:2021/07/13(火) 23:22:32.51 ID:jJSF1n2i.net
- じゃあPythonなおせば?
- 6 :login:Penguin:2021/07/15(木) 20:10:58.70 ID:eKOvmDw5.net
- >>5
ども、M1macとdjangoとmysqlの相性が悪かったぽくて、諦めてpostgresにしました。
- 7 :login:Penguin:2021/07/15(木) 22:03:41.89 ID:dTR0gm2v.net
- Ruby on Rails は、開発環境でSQLite。
本番環境では、PostgreSQL, MySQL, AWS Aurora とか
Django のシェアは無いから、おすすめしない
食べチョクみたいな、若い女の子が一人で起業したベンチャーは、Rails
食べチョク開発者ブログ
会社の支給PCがMacBook Pro M1なので、新しく開発環境を構築した話
https://tech.tabechoku.com/entry/2021/01/15/150103
- 8 :login:Penguin:2021/07/15(木) 22:46:14.43 ID:BVjQ91Z3.net
- >>7
何だその怪しい日本語は
ヤンキーゴーホームwwwwww
- 9 :login:Penguin:2021/07/17(土) 02:42:22.97 ID:w/ctzTVT.net
- ホストのlinuxカーネルを5.13系にしてみたら、デーモン起動時にSEGV起こして起動しなくなったのですが…(´;ω;`)
5.12系でブートし直すと、問題ない…(´・ω・`)
どなたか、同じのでハマってる方いませんか?(´・ω・`)
- 10 :login:Penguin:2021/07/17(土) 14:06:21.69 ID:2bxsibwX.net
- リコンパイルしてみたら?
- 11 :login:Penguin:2021/07/18(日) 01:54:47.58 ID:5rFEV6Qy.net
- >>10
ありがとうございます。
Dockerの方はDebianのパッケージ(sid)を使ってるので…。
カーネルは試しにこちらでビルドしたもので、5.12系をほぼ同じconfigでビルドした場合には問題出てなかったので…。
5.13系カーネル自体の設定をチューニングして再ビルドを重ねてますが、うまく行かない…結果しだいでは、どちらかにバグ報告をしないといけないような状況ですし、色々調べてDocker/Containerdの方もビルドしてみます。
- 12 :login:Penguin:2021/07/19(月) 22:27:50.62 ID:WuBp6Xn1.net
- 【おちんぽ】伊藤忠テクノソリューション(CTC)ってどうよ?【挿入】
IWGP関東連合 椎木、 03-5210-8100
アクセンチュア 伊藤忠商事
ttps://www.dto.jp/shop/17
SEXしたいぞ、CTC
リーダー宣言 敗訴る 金融事業部
お前を部下にもらう前に 言っておきたいことがある
かなり厳しい話もするが 俺の本音を聞いておけ
俺より先に 来てはいけない
俺より先に 帰ってもいけない
飯は一緒に食え いつも身だしなみを整えろ
出来る範囲で構わないから
忘れてくれるな、仕事も出来ない俺に
お前を守れるはずなどないってこと
お前にはお前にしかできないこともあるから
それ以外は口出しせず黙って俺についてこい!!!!!!!!
- 13 :login:Penguin:2021/07/20(火) 13:41:23.86 ID:0bcPtHNv.net
- >>11 ですが、
昨日と言うか今日、リリースされた 5.13.3で問題が解消したようなので、ビルドして今実際に動かして挙動見ています。
ChangeLog-5.13.3 のこのあたり関連だと思います。
Author: Xie Yongji <xieyongji _at_ bytedance.com>
Date: Mon May 17 16:49:12 2021 +0800
Summery: drm/virtio: Fix double free on probe failure
- 14 :login:Penguin:2021/07/20(火) 13:49:22.22 ID:0bcPtHNv.net
- >>13
あ、リリースされたのは、Linuxカーネルの方ですm(_ _)m
念のために追記しておきますm(_ _)m
- 15 :login:Penguin:2021/07/26(月) 15:00:00.06 ID:92y2ETbn.net
- https://www.msn.com/en-us/news/technology/install-the-latest-version-of-the-docker-engine-to-avoid-vulnerabilities/ar-AAMrxcE?ocid=msedgdhp
- 16 :login:Penguin:2021/07/27(火) 10:14:52.45 ID:4W0F5SFr.net
- 既存のコンテナにbashやaptをインストールしたいのですが、方法がわかりません。
やり方を教えてもらえないでしょうか。
- 17 :login:Penguin:2021/07/27(火) 11:09:38.56 ID:eu23Q3UL.net
- なんでそれインストールしたいの
- 18 :login:Penguin:2021/07/27(火) 12:53:39.40 ID:vlOme3Fq.net
- >>17
中の設定を変更して動作を試すときに、コンテナ内にはshしか実行出来ないからです。
- 19 :login:Penguin:2021/07/27(火) 13:08:00.54 ID:eu23Q3UL.net
- Debian ベースの Docker ベースで作っていく方が早いんじゃないかな
- 20 :login:Penguin:2021/07/27(火) 15:38:49.08 ID:K9Zum/a6.net
- とにかく実行ということなら、インストールパッケージからファイルを抽出して、docker cpでコピーしたら?
あとの管理は事実上ムリやけど。w
- 21 :login:Penguin:2021/07/28(水) 20:29:19.37 ID:dZgmRM4i.net
- 方法が分かりませんというのが分かりませんなw。
普通にコンテナ入ってやればいいじゃん。
- 22 :login:Penguin:2021/07/28(水) 20:44:15.44 ID:fShcauQI.net
- いやあとからapt入れるのはそういえばやったことないな
ディレクトリ構成によっては手間掛かりそうだ
- 23 :login:Penguin:2021/07/29(木) 07:34:33.61 ID:wmKFzdF6.net
- イメージの提供者がaptやbashまで削ぎ落としてるってことなのかね
- 24 :login:Penguin:2021/07/29(木) 10:07:54.00 ID:2b7iEBIu.net
- 最初から入れてないだけじゃね
- 25 :login:Penguin:2021/07/29(木) 11:03:53.65 ID:kaivzCtO.net
- Docker使う以前の問題じゃないの?
- 26 :login:Penguin:2021/07/29(木) 11:25:45.26 ID:2b7iEBIu.net
- それは言えてる 素直に Debian ベースでコンテナ自分で作った方が早いね
- 27 :login:Penguin:2021/07/29(木) 11:29:27.90 ID:gbzo6fQj.net
- >>25
まあDocker使うようになって初めてパッケージマネージャすらまともに使えない最小限のLinuxに触れた人は多いんじゃないかな
まあDocker関係ないのはその通りだが、コンテナ以外でそんなものを弄る機会はなかなか無いだろう
正直、俺もその一人だし気持ちはわかる
- 28 :login:Penguin:2021/07/30(金) 00:49:19.48 ID:iZwY13TQ.net
- オタクってやたらと「まあ」使うよね
まぁ俺は全然オタクじゃないけど
- 29 :login:Penguin:2021/07/30(金) 08:00:53.37 ID:HwaQABGu.net
- まぁまぁ落ち着いてくれや
- 30 :login:Penguin:2021/07/30(金) 08:22:12.11 ID:dEWw5Fsz.net
- 思慮深いオタクは断定を避けるためとりあえずまぁとつぶやくのだ
- 31 :login:Penguin:2021/07/30(金) 11:17:42.07 ID:gZMXaBAY.net
- 個人で使うのにdockerのメリットって何?
vmwareとかでいい気がするんだけど
- 32 :login:Penguin:2021/07/30(金) 11:31:53.20 ID:/r1fC4Hx.net
- リソース消費量が少ない
- 33 :login:Penguin:2021/07/30(金) 12:30:45.43 ID:88sU4Gy0.net
- 2021/4
任意のLinuxディストリビューションをWSL2で動かす Clear Linux OSを動かすまで
https://impsbl.hatena@blog.jp/entry/ClearLinuxOnWSL2
注意。アク禁にならないように、URL 内に、@を入れました
Docker Hub からpull したイメージを、tar へexport して、
それをWSLで、D ドライブへimport する
docker export
wsl --import
WSLでカスタマイズしたものを、さらにexport しておく。
wsl --export
- 34 :login:Penguin:2021/07/30(金) 12:49:10.81 ID:UG7ZpfsM.net
- >>31
・軽い
・別PCで作業したい場合に環境の再現が容易
・使い捨て的な使い方ができる
- 35 :login:Penguin:2021/07/30(金) 12:52:32.10 ID:dEWw5Fsz.net
- ただしカスタマイズをしたり試行錯誤しながら使いたい場合には VM の方が向いているでしょうね
- 36 :login:Penguin:2021/07/30(金) 13:26:12.01 ID:nK/W8CHf.net
- >>35
それでも、Dockerのが便利な気が。
コンテナに環境を入れきったらええで。
- 37 :login:Penguin:2021/07/30(金) 13:38:29.92 ID:dEWw5Fsz.net
- >>36
そうだねそれはそれでアリかと
レシピ書かないでスナップショットで管理するってことだよね
- 38 :login:Penguin:2021/07/30(金) 15:07:03.80 ID:88sU4Gy0.net
- まあ、正確に言えば、VSCode で、Docker Compose を使う。
Linux を、AWS のように画面無し・サーバー用途で使う人は、Docker で十分
Vagrant も、使う必要がなくなった
- 39 :login:Penguin:2021/07/30(金) 15:18:21.07 ID:nK/W8CHf.net
- >>37
スナップショットは再現できないからあんまり。
後から適当に、Dockerfileとかソースとかを更新すればええやん?
古いコンテナも残しとけば比較はできるしな。
- 40 :login:Penguin:2021/07/30(金) 17:01:11.10 ID:dEWw5Fsz.net
- >>39
そういうことなのね よっぽどきっちり Docker ファイルに記述していく癖を付けとかないと途中の手順が抜け落ちるな
仕事ならともかく趣味だと
- 41 :login:Penguin:2021/07/30(金) 19:33:11.06 ID:nK/W8CHf.net
- >>40
ま、それができなきゃどうせ再現はできないんやからな。
しゃあない。
まれに油断して、コンテナを先に削除してもうて、あとからガッカリするときもあるが。
- 42 :login:Penguin:2021/08/08(日) 08:26:55.74 ID:MLQ5vxx8.net
- コンテナのethインターフェイスのMTUを変更したいです。
systemctlのdockerサービスの設定で、execに指定されてるdockerコマンドに--mtuオプションを付けると、
デフォルトのネットワークに接続するコンテナについてはMTUが変更されました。
デフォルト以外のネットワーク(docker create network -d macvlan で作成したもの)について、
MTUを変更するにはどうすればよいでしょうか。
docker create networkで指定できるものだと考えていたら、どうもそのようなオプションはないようなのです。
ブリッジする親インターフェイスについて、ip link set mtuでmtuを変更しても、
コンテナはmtu 1500のまま変更されませんでした。
- 43 :login:Penguin:2021/08/10(火) 20:20:48.11 ID:rmvGpn4f.net
- リアルのNICですら滅多にやらない事を何でdockerなんかでやろうとするんだ?
- 44 :login:Penguin:2021/08/10(火) 21:59:20.27 ID:jW4u1ppv.net
- Linux側のブリッジに直接オプション追加する必要があるのかも知れないね
Docker側にオプションが無いなら
- 45 :login:Penguin:2021/08/10(火) 22:24:35.28 ID:eDrKDgQj.net
- >>44
Linuxホスト側の親デバイス(docker network create で指定するやつ)で、
MTUを設定したんですが、同dockerネットワークに属すコンテナのMTUは1500のままでした。
結局、ゲートウェイにおいてmssを設定することによって、
コンテナからのインターネットへの通信はできるようになり事なきを得ました
>>43
経路上に狭いところがあったんです
- 46 :login:Penguin:2021/08/11(水) 00:04:31.09 ID:MFsgSubj.net
- dockerは便利だけどハマると解決が難しくて困る
- 47 :login:Penguin:2021/08/11(水) 19:05:11.13 ID:bYCfn8dc.net
- >>46
もっとコマンドが便利になればいいなと思う
docker connect network コマンドで、
ipだけでなく、dnsサーバーも指定できるようにしてほしい
- 48 :login:Penguin:2021/08/15(日) 01:16:09.96 ID:MlQMSdhv.net
- 物理のサーバーにVM入れてその上で動くDockerにネットワークの経路だ
DNSの設定だのと、すっげー違和感しかない。
同一ホスト内のコンテナなら共有メモリとかIPCとか別の仕組みで十分だったろうに。
- 49 :login:Penguin:2021/08/15(日) 01:50:37.42 ID:mP0XH7dz.net
- インターネットにアクセスするならどうしてもクライアントからDNSへのアクセスは必要だし、
IPCにTCP使うのはDockerでなくてもわりと普通だぞ
- 50 :login:Penguin:2021/08/16(月) 20:21:05.02 ID:d9ZfvsQ4.net
- Linuxすら触ったことがない奴がDockerガーとか草
- 51 :login:Penguin:2021/08/16(月) 20:58:13.07 ID:nqayA5yE.net
- Docker入門ならこのUdemyコースがお勧め
https://www.udemy.com/share/103iSk2@FG1jVEtKTVcLdE5BAHJNfj1HSldh/
だけど、この先生は女の子より男の子が好きっぽいwww
https://twitter.com/NomadSashi/status/1424008388183093256
(deleted an unsolicited ad)
- 52 :login:Penguin:2021/08/20(金) 13:58:12.72 ID:062QBn+H.net
- 環境の再現性はほしいが
コンテナを使うことによる面倒は避けたいなら
nixがおすすめ
NixOS・Nix Package Manager Part1
https://mao.5ch.net/test/read.cgi/linux/1611657545/
DSLが難しい?それは頑張って覚えろ
- 53 :login:Penguin:2021/08/20(金) 15:27:23.34 ID:pASpnBw7.net
- Docker は開発環境で使う、Disposable・破棄可能なコンテナ。
状態を持ってはいけない
これを、状態を持っている、システムで使おうとするのが、おかしい。
状態は、Docker外に持たないといけない
つまり、AWS, Kubernetes などを使うべき!
- 54 :53:2021/08/20(金) 15:31:49.29 ID:pASpnBw7.net
- 以前から、このスレには、
Docker を勉強していなくて、
Dockerをシステムのように使おうとする香具師がいる
何回も、システムじゃない・状態を持つな(Disposable・破棄可能)と言ってるのに
- 55 :login:Penguin:2021/08/20(金) 15:35:55.19 ID:a2Z0IgFi.net
- >>53
また日本語不自由な外国人?
半島に帰れ
- 56 :login:Penguin:2021/08/20(金) 15:53:53.30 ID:gz+DgnPW.net
- Rubyの話はするなと何回も言われてる人の言葉とは思えないな
- 57 :login:Penguin:2021/08/20(金) 18:31:02.18 ID:mziIewoe.net
- dockerをステートレスにしろというのはあくまである1つの用途に過ぎない
内部データを永続化させて仮想マシン代わりに使うケースも結構あるしそれが便利ならそうすればいい
- 58 :login:Penguin:2021/08/20(金) 19:06:23.97 ID:j6VKETPB.net
- そのうちボリュームは禁止とか言い出しそうでこわい
- 59 :login:Penguin:2021/08/20(金) 19:49:48.92 ID:8L/+/Udo.net
- >>53
頑張って実務経験積んでね 応援してるよ
- 60 :login:Penguin:2021/08/20(金) 22:01:08.63 ID:6VKilflN.net
- >>58
NFSでネットワークストレージを/homeにマウントすれば
ユーザーについてはステートレスになりそう
- 61 :login:Penguin:2021/08/20(金) 22:30:39.45 ID:QOejmERg.net
- NFSは、ファイルロックもできないし、信頼性が高くないし、あんまり使いたくないね。
- 62 :53:2021/08/20(金) 22:52:46.66 ID:pASpnBw7.net
- データベースのデータは、Docker 内にあれば、
コンテナが破棄される時に、同時に破棄される。
これが、Disposable・破棄可能
だから永続化するために、Dockerの外に持つ。
これが、volume/bind
システム構築運用では、設定情報・ロギング・監視も考えないといけない。
つまり、AWS, Kubernetes などの知識が必要
- 63 :53:2021/08/20(金) 23:07:19.84 ID:pASpnBw7.net
- Udemy の山浦清透、8/20
【金額公開】Webサービスの運用費用、実際いくらかかっているか1円単位までお見せします
https://www.youtube.com/watch?v=nRO7pFCdM8E
このAWS のシステム構成図を見てみ
ECS on Fargate, Cloud Front で、
コンテナ内には、Laravel, Nginx の2プロセスしかない
- 64 :login:Penguin:2021/08/20(金) 23:56:15.15 ID:NVSW//rK.net
- こいついろんなスレにいるけど有用な書き込みが一個もないんだよな
- 65 :login:Penguin:2021/08/21(土) 07:20:25.18 ID:BiYUjqs+.net
- 頭が少し固いかもしれんね ケースバイケースで使い方が変わっていくもんだからね
教科書通りに住むなら考える必要がないってことだ
- 66 :login:Penguin:2021/08/21(土) 09:14:28.46 ID:kzPE+IFi.net
- 30代後半とみた
- 67 :login:Penguin:2021/08/26(木) 07:01:59.08 ID:jtPtWjFR.net
- >>53
しかしな、たとえボリュームを使わなかったとしても、
コンテナ単独だけでデータは全て維持されているぞ。
ホストマシンを再起動しても問題ない。
もちろん、コンテナを破棄したら当然データは消えるけどな。
- 68 :login:Penguin:2021/08/26(木) 22:00:54.82 ID:JJQNQ5uo.net
- Dokarとhyper-yをまぜてそれをバーチャルボックスで動かしてみたい
- 69 :53:2021/08/26(木) 22:02:27.41 ID:T1YP/8Bu.net
- コンテナ内のデータで、外部とバインドしていないデータの、使い方が難しい。
外部環境との整合性が取れない
どういう用途があるかな?
- 70 :login:Penguin:2021/08/27(金) 00:26:11.71 ID:LMq+9fKQ.net
- >>69
コンテナというものを正しく理解できてない証拠だよ
例えばコンテナを使わない場合、mysqlのデータとか/var/lib/mysql(?)に保存するだろ
コンテナを使っても保存する場所は同じなんだよ
mysqlというプログラムをコンテナにしただけ
データの保存先は同じディレクトリ
- 71 :login:Penguin:2021/08/28(土) 11:10:57.78 ID:lAK8GbiM.net
- linuxでpostfixやsambaのサーバーを構築しようとしているのですが、それぞれをDockerコンテナで構築して、
あえてlinuxの環境には直接インストールしないようにするかDockerで動かすか迷っています。
postfixやsambaのような環境を構築するのにDocker環境にするのはやめた方がいい、などデメリットはありますか?
Dockerにすることを悩んでいるのは将来サーバーをリプレイスする時にコンテナを移動するだけで移行完了できるから楽になるのかな、という考えからです。
- 72 :login:Penguin:2021/08/28(土) 11:36:59.41 ID:zby/aYxN.net
- コンテナ=アプリ
サーバーをリプレイスするのに必要なのは
アプリだけじゃダメ、アプリとデータを移動しなければいけない
それが簡単にできるのがDocker
- 73 :login:Penguin:2021/08/28(土) 11:57:58.31 ID:Rd42EeIc.net
- セキュリティパッチとかどうすんの?しょっちゅうイメージ更新しなきゃいけないしホストにも当てなきゃいけないぞ
ちょっと設定弄るだけでいちいちイメージ作り直すの?それどうやってテストすんの?
そういう、アプリケーションが頻繁に更新されることはないが塩漬け運用というわけにもいかない性質の用途はDockerとの相性最悪
ぶっちゃけ業務のメールやファイルサーバーなんぞ今時Google WorkspaceかOffice365を契約すればよい
その程度のIT判断ができない組織でコンテナなんか導入したところで管理上の余計なオーバーヘッドになるだけだぞ
- 74 :login:Penguin:2021/08/28(土) 12:42:37.67 ID:GULHeha9.net
- >>71
DockerとDockerで、二択になってない気が
- 75 :login:Penguin:2021/08/28(土) 12:50:55.75 ID:lAK8GbiM.net
- >>73
そうですね、こういう用途ではやはりDockerはむいてませんかね。postfixやsamba程度ならサーバーリプレイスの度に環境作り直す方が吉ですかね。
今回ちょうどリプレイスのタイミングで現状の環境を調べるのに苦慮したので(色んな環境や設定がごっちゃごちゃに構築されてて)コンテナにして楽しようと考えたのですが、日常の運用が大変になるのはごもっともですね…
- 76 :login:Penguin:2021/08/28(土) 12:51:23.40 ID:rmmiAC59.net
- >>73
こいつ偉そう
- 77 :login:Penguin:2021/08/28(土) 12:51:40.88 ID:lAK8GbiM.net
- >>74
はっ!本当ですね、失礼しました。
DockerかDocker以外かの意図でした。
- 78 :login:Penguin:2021/08/28(土) 12:56:00.52 ID:zby/aYxN.net
- >>73
> セキュリティパッチとかどうすんの?しょっちゅうイメージ更新しなきゃいけないしホストにも当てなきゃいけないぞ
> ちょっと設定弄るだけでいちいちイメージ作り直すの?それどうやってテストすんの?
Docker使わない場合のやり方教えて(大爆笑)
- 79 :login:Penguin:2021/08/28(土) 12:56:26.40 ID:zby/aYxN.net
- ま、答えられなないよね。
だってDocker使わないほうが大変なんだもの
- 80 :login:Penguin:2021/08/28(土) 13:11:47.91 ID:lAK8GbiM.net
- >>72
必要なデータは永続化するためにvolumeにして、イメージとデータをセットでお引越しするつもりでした。
そこをとらえるとDockerのポータビリティ性は楽だなーと。
直接インストールしたアプリのバージョンアップと
コンテナ内のバージョンアップ…
(例えば)ubuntuのイメージを元に自前のイメージ作成して、
必要に応じてイメージをビルドし直せば最新に出来るし、
運用もそんなに大変じゃないのかな…
あぁ優柔不断…
- 81 :login:Penguin:2021/08/28(土) 13:24:22.53 ID:6ZyBVqe4.net
- セキュリティのこと考えると大手に丸投げしたくなるくらい面倒な話だからな
- 82 :login:Penguin:2021/08/28(土) 13:53:12.08 ID:Rd42EeIc.net
- >>75
再現性が問題ならAnsibleとかで構成管理したら?
Dockerで再現性を担保できるのは所詮sambaより上だけで、
君が退職したら結局ホストやDockerデーモンの設定などは闇の中だよ
その上で更にDockerを使う必要があるかどうかはともかく、本当にやるべきことはまずはそっちじゃないなな
- 83 :login:Penguin:2021/08/28(土) 16:51:13.89 ID:IdV7gowG.net
- >>73
CI/CD を知らない…?このスレレベルひっく!
- 84 :login:Penguin:2021/08/28(土) 16:58:02.81 ID:d2Dx/dND.net
- >>83
こいつ偉そう
- 85 :login:Penguin:2021/08/28(土) 17:32:35.44 ID:Xe91RJR5.net
- よく知らんけどdicjerの内部で動いてるアプリのアップデートってどうしてんの
- 86 :login:Penguin:2021/08/28(土) 19:40:05.29 ID:Rd42EeIc.net
- >>83
そのCI/CDの基盤を誰がメンテするの?
どう考えても目的のサーバのメンテより手間かかるだろ
- 87 :login:Penguin:2021/08/28(土) 19:51:02.48 ID:ctOsSChP.net
- >>80
だから>>2に書いてあるのが正しい使い方なんだよ
自分たちで作った「アプリケーション」を配布する時に使うの
ディストロがパッケージを用意しているものは、
パッケージのメンテナが頑張って依存関係とか解決してメンテナンスしてる
それは大変な作業。でもメンテナが頑張ってくれたおかげでパッケージは利用者は苦労なく使える
一方自分たちが開発したアプリケーションはメンテナなんていない。
自分達で頑張って依存関係とか解決しなきゃいけない
しかもディストロの標準パッケージとバージョンが違ったりすると
正しく動作しない可能性がある。だからディストロと独立させたくなる
自分たちで作ったアプリケーションの依存関係問題を解決するために使うものであっって
その問題が解決されているパッケージを単に入れて使うだけならほとんど意味がない
確かに設定込みでイメージ作れるかもしれないが、設定ファイルを配布すればいいだけなわけで
Dockerはアプリケーション開発者のための配布手段なので
サーバー構築するだけのインフラ屋の道具じゃない
インフラ屋がやることはアプリケーション開発が作ったDockerイメージをただ起動するだけになる
- 88 :login:Penguin:2021/08/28(土) 21:05:01.61 ID:HJ45Taj4.net
- >>87
クラウドだとホストの構築やメンテは丸投げできるから、
ディストロの既製パッケージを運用するだけでもコンテナを使うことには十分なメリットがあるんだけどね
オンプレだと別の用途で既にkubernetesクラスタがあるとかでない限りは余計なオーバーヘッドでしかない
- 89 :login:Penguin:2021/08/28(土) 21:42:35.08 ID:ctOsSChP.net
- >>8
それって単に公式のDockerイメージを動かすだけでしょ?
自分でディストロのパッケージをDockerイメージ化するだけだと意味がないという話
誰かが作ってくれてるDockerイメージを動かすだけなら別にいいと思うよ
インフラ屋がやることはアプリケーション開発が作ったDockerイメージをただ起動するだけになる
- 90 :login:Penguin:2021/08/29(日) 07:56:44.57 ID:ZYLNzt+k.net
- >>86
構築w
SaaS でもあるし、k8s基盤ならマニフェスト流すだけじゃんww下請けの缶詰めエンジニアには分からないかもねw
- 91 :login:Penguin:2021/08/29(日) 07:58:02.78 ID:ZYLNzt+k.net
- ここのスレって下請けがでかい口で言ってるだけでクラウドネイティブなこと全く知らないやつしかおらん
- 92 :login:Penguin:2021/08/29(日) 08:52:28.07 ID:BEwDV79+.net
- 質問者の環境がオンプレっぽいからその前提で話してるだけだろう
SaaS使っていいんだったらそれこそGoogleWorkspaceでも契約すりゃ終わる話
- 93 :login:Penguin:2021/08/29(日) 10:14:36.01 ID:JXWNStN4.net
- docker以外は何もかも考えたくない
連絡先とクレジット登録してクライアントシークレット貰って認証付きdockerソケットにdockerコマンドでリクエスト送るだけ
そんな感じの超シンプルなクラウドサービスってありませんか?
- 94 :login:Penguin:2021/08/29(日) 11:30:40.47 ID:PuMDou/C.net
- オンプレだからセキュリティパッチは本番環境にログインして
apt-get upgradeするだけとか思ってそうw
本番環境と同じテスト環境用意したとしても
全く同じわけじゃないからアップデートは怖いんだよ
Dockerを使えばイメージ更新するだけですむ
もし何かあればそれを旧バージョンに戻すだけ
ホスト環境にごちゃごちゃアプリ入れないから
ホスト環境がテスト環境と大きく異なることがなくなる
>>73って実際にやったことなさそうw
- 95 :login:Penguin:2021/08/29(日) 22:12:06.42 ID:AeqrAT7y.net
- Ruby on Rails では、
食べチョクみたいな若い女の子が一人で起業したベンチャーは、Heroku, CircleCI。
ただし、食べチョクはAWS だけど
Railsでは毎週、数万のRuby/JavaScript のOSS モジュールを更新して、CircleCI でテストする
AWSでは、コンテナ on Fargate を使う。
Kubernetes では、rolling update, blue/green deployment など
例えば、サイボウズ のKintone では、
毎日、k8s でコンテナを破棄して作り直している
- 96 :login:Penguin:2021/08/29(日) 23:01:11.29 ID:COCJCs8a.net
- Docker導入しようとしたら、間に処理入って重くなるって言われてどういうことか聞いたら・・・
普通のソフトは「カーネル - ソフト」という流れだとしたら、Dockerを入れると「カーネル - Docker - ソフト」という流れになって、重くなったりデータ抜かれたりするから駄目ってことらしいんだけど本当?
こんな仕様だったら流行らないんと思うんだけどなー
- 97 :login:Penguin:2021/08/29(日) 23:56:16.12 ID:JXWNStN4.net
- 間にOS入れたら遅くなるしデータ抜かれるかもだからってOSなくしてスクラッチする?
- 98 :login:Penguin:2021/08/30(月) 00:28:55.03 ID:L99ojiFw.net
- 「docker カーネル アクセス オーバーヘッド」などで検索してみましょう
- 99 :login:Penguin:2021/08/30(月) 00:39:12.74 ID:hmpqYoTr.net
- >>96
どこにそんな事が書いてあったのか聞いてみましょう
答えられなかったりはぐらかしたりしたら
それは嘘ということです。まあ嘘ですw
- 100 :login:Penguin:2021/08/30(月) 01:52:57.41 ID:PtqzxIOc.net
- >>96
こんなところで聞いてもしゃあない。
自分の頭で理解して、自分の言葉で説明できないと、相手と議論できないやろ。
しかし、そいつは仮想マシンとかスーパーバイザとか知らんのかね。
- 101 :login:Penguin:2021/08/30(月) 08:13:29.37 ID:yWfRE8DW.net
- >>96
VM のオーバーヘッドがかかるのは Linux 以外ではそうだと思う
- 102 :login:Penguin:2021/08/30(月) 08:26:27.38 ID:hCiCEdCt.net
- >>95
こいつのスレ、ネタかマジか分からなくなる
- 103 :login:Penguin:2021/08/30(月) 08:27:45.12 ID:hCiCEdCt.net
- >>96
よく調べてくれ
- 104 :login:Penguin:2021/08/30(月) 08:28:09.27 ID:hCiCEdCt.net
- スレじゃなくてレスな
- 105 :login:Penguin:2021/08/30(月) 22:17:06.32 ID:dVanpeF2.net
- そりゃ、Docker サーバーが間に入るのだから、少しは遅くなる。
その代わり、破棄可能(Disposable)・可搬性などの利点が、圧倒的に大きい
Kubernetes もそう。
すべての大企業のウェブサービスが使っている。
これも間に入るけど、それよりも圧倒的に利点が大きい
データを抜かれる事は、あちこちに書かれている。
機密情報をDocker に保存したら、削除しても、各レイヤーに残っているから超危険!
利点があるものは何でも、欠点もある。
例えば速くなるものは、キャッシュなどのメモリ使用量が増える。
速度・リソースは反比例する
欠点もなく、利点だけが増えるものは有り得ないから、
常にどちらかの選択になる
例えば、受験勉強している香具師は、
恋愛・青春時代など、何かを失っている
- 106 :login:Penguin:2021/08/31(火) 00:26:58.52 ID:H+S8K3nl.net
- > データを抜かれる事は、あちこちに書かれている。
> 機密情報をDocker に保存したら、削除しても、各レイヤーに残っているから超危険!
それってソースコードの中に機密情報を保存するのと同じことだろ?
保存しねーよで終わりだろ?
- 107 :105:2021/08/31(火) 00:40:45.13 ID:FiezdNMn.net
- Docker に機密情報を保存しても、
削除したら消えるから大丈夫と勘違いしている、香具師が多い
でも実は削除されずに、各レイヤーに残っているので超危険!
この危険性については、あちこちに書いてある
- 108 :login:Penguin:2021/08/31(火) 00:54:56.29 ID:H+S8K3nl.net
- > Docker に機密情報を保存しても、
> 削除したら消えるから大丈夫と勘違いしている、香具師が多い
それはお前の周りの人間の話
低能の周りには低能があつまる
- 109 :login:Penguin:2021/08/31(火) 00:56:19.00 ID:ijg8X5lO.net
- >>71
うちは、メールシステムはコンテナに詰め込んでいるよ。
Asteriskという電話システムもコンテナに詰め込んで運用している。
ホストを変えるときに、コンテナイメージをコピベするだけで、
環境や設定を移動できるからめちゃくちゃ便利。
設定が複雑で面倒くさいほどコンテナであることは嬉しい。
- 110 :login:Penguin:2021/08/31(火) 08:28:57.53 ID:1a+qygLU.net
- 機密情報の件ってdockerの仕組みも理解せず軽量版仮想マシンみたいな感覚で使うのが原因であって単なる無知なのにdockerに文句付けるのはお門違い
- 111 :login:Penguin:2021/08/31(火) 10:18:44.66 ID:/ffj92S6.net
- 正論ですが意識せずに組み込まれて使っている機能ってありますし
- 112 :login:Penguin:2021/08/31(火) 15:11:20.01 ID:BStQ9aYl.net
- dockerにしろ何にしろ何が機密かなんてこちらが教えないと分かるわけないので意識せず機密情報を勝手に守ってくれることは今後もないだろう
レイヤーに情報が残るのは機密情報でない限りメリットが大きいからそんな仕様なわけだし
- 113 :login:Penguin:2021/08/31(火) 20:59:22.11 ID:/ffj92S6.net
- システムがよくわからないからDocker使うという層がいるからね
間違ってはいない
- 114 :login:Penguin:2021/08/31(火) 21:15:31.21 ID:hfk26Cl4.net
- DockerからLinux入門した
- 115 :login:Penguin:2021/08/31(火) 23:57:49.08 ID:lP0n45a+.net
- こわしてもすぐつくりなおせるからね。
合理的。
- 116 :login:Penguin:2021/09/01(水) 08:50:51.90 ID:kzuOn1f9.net
- docker desktop 有料化?
- 117 :login:Penguin:2021/09/01(水) 09:43:38.96 ID:hWZLrwmG.net
- DockerHubといい、プロダクト自体に特に差別化要因はなくて無料であることだけがメリットだったのに、相変わらず勘違いしてるなあ
こんなもんMSとかが本気で開発したら一瞬で代替品作られて終わるのに
- 118 :login:Penguin:2021/09/01(水) 11:02:06.39 ID:IoZJYReR.net
- 個人とか非商用とか小規模の企業なら無料
WSL2からdocker使えば大企業でも無料じゃね?
Macはしらん、virtualboxとかつかえば?
- 119 :login:Penguin:2021/09/01(水) 11:50:51.34 ID:695imcjX.net
- Docker HUB ってちょっと謎なんだけど コンテナダウンロードするのに大量の帯域を食うから有料化したんだよね
そもそもDockerのレシピがあればローカルで再構築可能なのになぜコンテナ丸ごとダウンロードする仕組みになっているの?
- 120 :login:Penguin:2021/09/01(水) 11:52:43.19 ID:E7yrP15k.net
- パッケージ単位で更新かかってくでしょ
- 121 :login:Penguin:2021/09/01(水) 12:26:23.04 ID:EqZrGoJi.net
- サーバー起動するのと
bashに入ってあれこれするのをやりたいとき
docker-compose1.yml
docker-compose2.yml
みたいにサーバー、とそれ以外で分けて起動させればいいのでしょうか?
新しいウィンドウでターミナル開く、みたいなのがあればいいのに
- 122 :login:Penguin:2021/09/01(水) 12:34:59.01 ID:695imcjX.net
- >>120
パッケージについては各 Linux ディストリビューションのサーバーからダウンロードするからローカルでdockrコンテナリビルドする際にはdockerhub には帯域負荷はかからないと思うのよね
- 123 :login:Penguin:2021/09/01(水) 12:41:57.85 ID:2JRCtXhB.net
- >>119
ストレージはタダなのか?
金がかかるのは帯域だけじゃないやろ。
総量はPBレベルで、うち何割かはずっと使われてないとなれば、有料か未使用削除とするのもやむなし。
- 124 :login:Penguin:2021/09/01(水) 12:43:24.75 ID:BUPYMxvT.net
- > そもそもDockerのレシピがあればローカルで再構築可能なのに
間違い。細かいバージョンが異なってる。
Dockerfileから再構築すると最新版になってしまう
> パッケージについては各 Linux ディストリビューションのサーバーからダウンロードするからローカルでdockrコンテナリビルドする際にはdockerhub には帯域負荷はかからないと思うのよね
いちいちベースイメージからパッケージインストールして構築するよりも
パッケージインストール済みのイメージをダウンロードするほうが速い
- 125 :login:Penguin:2021/09/01(水) 12:49:40.03 ID:hWZLrwmG.net
- >>118
小規模でも年間売上が一千万ドルあれば有償な
例えばAWSやGoogleやMSが自社クラウドの顧客に対してアプリのコンテナ化を提案するとき、別途Dockerを有償契約してくださいと言わなきゃいけなくなるのは致命的だ
Docker CLIまで捨てるかは別としても、業界全体として何らかの乗り換えムーブメントが起きるのは不可避だよ
- 126 :login:Penguin:2021/09/01(水) 12:49:51.15 ID:E7yrP15k.net
- >>122
それだとdocker build時の最新バージョンが入っちゃうでしょ(あえて固定してない限り)
それで大抵は動くけど、イメージ提供者なら自身が検証済のものを公開したいんじゃないの
俺自身はイメージでバックアップせずいつもDockerfileから再構築してるけど、バージョン変わって設定ファイルの仕様が変わって動かないこともあるよ
- 127 :login:Penguin:2021/09/01(水) 12:58:00.17 ID:tkpMxoCT.net
- 真面目にやるならウェブUIの管理ツールを作る(adminerやphpmyadminの自作アプリ版みたいな感じ)
雑に運用するならコマンドラインツール作ってMakefileでラッピングするんでいいと思う
composeでイメージと環境変数を定義、Makefileでコマンドを定義
.env
docker-compose.yml
docker-compose.tasks.yml
Makefile
up:
@docker-compose -f docker-compose.yml up -d
backup:
@docker-compose -f docker-compose.yml -f docker-compose.tasks.yml run --rm -it myappadmintools backup --param1 foo
- 128 :login:Penguin:2021/09/01(水) 12:58:25.57 ID:tkpMxoCT.net
- あすまん
>>121へのレスね
- 129 :login:Penguin:2021/09/01(水) 13:14:23.29 ID:EqZrGoJi.net
- >>127,128
なるほどーMakefileですか
さっそくやってみます
ありがとうございました
- 130 :login:Penguin:2021/09/01(水) 16:09:17.46 ID:695imcjX.net
- >>126
そうかベースによっては最新版のバイナリしかインストールできないものがあるのか
- 131 :login:Penguin:2021/09/01(水) 17:52:05.36 ID:tkpMxoCT.net
- 有料化と聞いて焦ったけどLinuxで開発する分には問題なしでいいのかな
うちは小さい企業だけど教育とOSSにしか使えないんじゃDesktop使えないね
- 132 :login:Penguin:2021/09/01(水) 19:25:56.54 ID:+pbso+EV.net
- Docker DesktopとDocker Engineの区別もつかない男の人って…
- 133 :login:Penguin:2021/09/01(水) 19:38:54.68 ID:IoZJYReR.net
- >>118
>>131
WSL2上にインストールしたLinuxでDocker使うならDesktopなしでもいける
macもVagrantでVirtualbox仮想マシンとかで行けるのはいけそうだが面倒そう
あとはmultipassでUbuntu入れるとか?
この方法だとホスト側はdockerコマンド使えないし
ファイル共有の速度がDesktopと比べてどうなるのか不明
遅くなるかね
- 134 :login:Penguin:2021/09/01(水) 19:44:11.63 ID:tkpMxoCT.net
- 面倒だからLinuxでいいよ
WindowsはVSCodeとSSHだけ動けばいい
- 135 :login:Penguin:2021/09/02(木) 09:13:13.84 ID:6nsJWdjn.net
- Docker社の凋落が止まらない
これからもマネタイズ策を打つ度に回避・移行されて、Docker社の影響力は低下していくんだろう
今やクラウドではコンテナ実行環境としてほとんどdockerは使われなくなっていて、もはや開発ツールとしての価値しかない
その開発ツールも、本気で代替品へ移行しようと思えばすぐにできるけど無料だからまあいいか、程度のものに過ぎない
売れるうちに大手に売っときゃよかったのにね
- 136 :login:Penguin:2021/09/02(木) 13:05:48.90 ID:lkx3vMl8.net
- まあ、だから俺は言ったよね?
podmanの時代がすぐ来るってさ
- 137 :login:Penguin:2021/09/02(木) 13:15:33.41 ID:lv06fISQ.net
- コンテナさえあれば何も問題ない
- 138 :login:Penguin:2021/09/02(木) 17:04:17.55 ID:tVyiqFPA.net
- >>136
podmanの時代が来てから言ってくれ
もう5年ぐらい遅れてるだろ?w
- 139 :login:Penguin:2021/09/02(木) 17:05:34.41 ID:EI0Rs6+7.net
- >>127
makefile って使ったことなかったけどこういうバッチのメニューみたいな使い方ができるのか
使ってみるわ
- 140 :login:Penguin:2021/09/02(木) 17:11:24.23 ID:tVyiqFPA.net
- >>139
むしろ今の使い方の大半はそれだよw
正しいMakefileの使い方を今もしてるのはC言語アプリぐらいなもんだよ
- 141 :login:Penguin:2021/09/02(木) 19:28:00.86 ID:lkx3vMl8.net
- 最近のmakeは.PHONYをデフォルトにしてほしいぐらいだよな
- 142 :login:Penguin:2021/09/03(金) 01:44:16.26 ID:lYhIQDFk.net
- docker-comopse -f 【ymlファイル】 exec 【サービス名】 【コマンド】
ってやると
Error: No container found for 【サービス名_1】
ってエラーがでるんだけど
そりゃ【サービス名_1】って名前じゃないもん
【サービス名】だもんってとこで沼にハマりました
なぜか_1を付けられてそんなもん無いって言われるので
じゃあサービス名をサービス名_1に変えてやってみると
サービス名_1_1はありませんって言われます・・
- 143 :login:Penguin:2021/09/03(金) 01:51:06.89 ID:D6FKDcnO.net
- docker container exec
- 144 :login:Penguin:2021/09/03(金) 10:41:05.43 ID:JEdAkZsy.net
- 大企業で働く予定ないからdockerでいいや
- 145 :login:Penguin:2021/09/03(金) 10:55:48.05 ID:lmVLMDVz.net
- 予定?
- 146 :login:Penguin:2021/09/03(金) 12:42:26.97 ID:7Wp2kg5G.net
- 大企業でなくても年間売上10億いかないのはゴミやろ
個人かよぼどの零細だろうな
- 147 :login:Penguin:2021/09/03(金) 13:48:33.65 ID:B8ehn141.net
- 普通まともな企業ならKubernetes使うからそもそも企業でネイティブなDocker使う方が稀でしょ
- 148 :login:Penguin:2021/09/03(金) 14:39:22.87 ID:lmVLMDVz.net
- ローカルでのアプリ開発時にKubernetes使うわけ無いやん
使い方わかってないのか
- 149 :login:Penguin:2021/09/03(金) 15:01:01.05 ID:I6MSwANk.net
- 新しいものがいいと思っているだけじゃないか?
日本は大企業ほど枯れた技術を使う
- 150 :login:Penguin:2021/09/03(金) 15:15:01.12 ID:lmVLMDVz.net
- Kubernetes使ってる所はまとも会社なんだい!
と言いたいんだろう?
- 151 :login:Penguin:2021/09/03(金) 15:25:52.96 ID:I6MSwANk.net
- 新興企業だと流行り技術使ってますって言わないと美味しい仕事取れない時代だからな
- 152 :login:Penguin:2021/09/03(金) 17:47:53.72 ID:l2dWPFsy.net
- k8sもdockerもそれほど最新技術というほどのものではない
- 153 :login:Penguin:2021/09/03(金) 20:13:44.28 ID:PhrL7cZp.net
- docker-composeで動かすコンテナが自分自身のひとつしかない時でも、networks: hoge-netwok のように、
docker networkを作るのにはどんな意味あるのでしょうか?
こういうdocker-compose.ymlがちょくちょく出てきて
メリットがわかりませんのでどなたかレクチャーお願いします!
- 154 :login:Penguin:2021/09/03(金) 20:53:17.39 ID:tdyLvRf7.net
- 他のymlで管理されてたり
そもconpose管理下にないコンテナとネットワークを分離できる
分離したくなけりゃ合わせればいいだけだし
- 155 :login:Penguin:2021/09/03(金) 21:17:28.23 ID:KmfKdmo0.net
- 本番環境では、ウェブサービス系のほとんどの会社が、Kubernetes じゃないの?
Docker をダウンロードしたら、k8s も付いてるし
- 156 :login:Penguin:2021/09/03(金) 21:20:08.81 ID:KmfKdmo0.net
- コンテナが1つでも、docker-compose を使うのが基本
その設定ファイルの方が、皆が慣れているから
- 157 :login:Penguin:2021/09/03(金) 21:56:49.17 ID:lmVLMDVz.net
- >>155
Kubernetesはクラウドサービスが提供する一つの機能に過ぎない
クラウドサービスがあるのにその上でKubernetesを動かすメリットがない
クラウドサービスを使えばKubernetesを使わなくてもなんでもできる
- 158 :login:Penguin:2021/09/03(金) 21:58:11.03 ID:lmVLMDVz.net
- >>156
慣れているからじゃなくて
オプションを長く書くのが面倒なだけ
docker-composeはdockerのオプション定義ファイル
- 159 :login:Penguin:2021/09/04(土) 00:37:02.78 ID:UYf6sNac.net
- ペン4の古いパソコンでもドッカー動きますか??
- 160 :login:Penguin:2021/09/04(土) 07:36:23.01 ID:qe1Sz/wY.net
- うーん、どぅかなー?
- 161 :login:Penguin:2021/09/04(土) 08:38:55.07 ID:n4XpWKOQ.net
- どうせ本番はk8sなんだから実行環境はminikube
レポジトリはMSマネーで代替つくれば完全脱却
- 162 :login:Penguin:2021/09/04(土) 08:51:13.64 ID:LoQ2FNzo.net
- >>155
最後の一文で分かる無能感
- 163 :login:Penguin:2021/09/04(土) 10:14:44.16 ID:u6yMieo7.net
- >>157
クラウドサービス毎の機能でk8sを代替しようとすると別クラウドに移行したい時に面倒なので余程のメリットがない限りk8sで済ませる
- 164 :login:Penguin:2021/09/04(土) 10:24:29.06 ID:UdXZ1ZRb.net
- >>163
言うほどか?
全部コンテナで自前運用やるならともかく、クラウドならk8sといえどもDBやメッセージキューやLBはマネージドサービス使うだろ
アプリだけならk8sだろうとECSとかだろうと大差ないわ
- 165 :login:Penguin:2021/09/04(土) 10:48:02.16 ID:f4m7Salq.net
- うちAWS EKSだけどそのうちやめてECSにするわ
Kubernetesの実運用経験積むのが目的だったようだが
現状の使い方だとデメリット多いって判断
>>163
色々Kubernetesでしか使えないものに依存してない限りそうでもないし
そもそもクラウド移行自体がレア
- 166 :login:Penguin:2021/09/04(土) 11:22:19.31 ID:K7cG1MIB.net
- ステートフルに弱いって時点でk8sべったり依存はありえんしなぁ
- 167 :login:Penguin:2021/09/05(日) 00:38:59.03 ID:IcYglsJp.net
- k8sが特別ステートフルに弱いというわけではないけど、
コンテナでDBのような永続的な状態を持つサービスを扱おうとするとどうしてもホストに強く依存するから、あえてk8s内で扱うメリットはほとんどないんだよね
運用の面倒臭さと天秤にかけるとマネージドになっちゃう
- 168 :login:Penguin:2021/09/05(日) 01:02:10.76 ID:Waa9oC9w.net
- それを弱いと言うのでは
- 169 :login:Penguin:2021/09/05(日) 07:40:18.96 ID:3FDLGl6t.net
- Kubernetesは何もしないでメリットが得られるんじゃなくて
1. 各サーバーで1GBぐらいメモリを持っていかれる
2. 最低3台サーバーがいる
3. 半強制的で定期的なアップデートが必要で数ヶ月おきにサーバーの再起動が必要
4. サーバーがデータを持っている場合、データが消えないようにする必要がある
5. データベースクラスタを組んでる場合、少なくとも1台落ちる前提で最初からちゃんと設定してないといけない
こんな感じの面倒くささがあるよね
Kubernetesは1台単位で厳密に管理しようと思ったらダメなんだわ
100台ぐらい揃えてもっと大雑把に全体の95%が正常に稼働中
みたいに考えるものだと思ってる
- 170 :login:Penguin:2021/09/05(日) 08:49:51.22 ID:1EWttBuj.net
- サイボウズのkintone は、Kubernetes で毎日、コンテナを作り直しているとか
- 171 :login:Penguin:2021/09/05(日) 09:29:14.84 ID:tWZKaiZX.net
- CSIによってステートフルが弱いってのは昔の話や
DBだって operator あるし
- 172 :login:Penguin:2021/09/05(日) 09:29:31.94 ID:tWZKaiZX.net
- vittesとかあるよな 最近話し聞かないけど
- 173 :login:Penguin:2021/09/05(日) 09:48:14.28 ID:RtUG2J89.net
- 苦手なことを無理してやらんでいい
コンテナは素直にステートレスなアプリだけ動かしてろ
- 174 :login:Penguin:2021/09/05(日) 11:46:09.61 ID:e6UnbAmC.net
- k8sはころころ仕様変えすぎじゃね?
アップデート追随するのが大変だわ
- 175 :login:Penguin:2021/09/05(日) 11:46:13.99 ID:EfcvtbaA.net
- >>171
ステートフルなサービスのノード依存性を制約として適切に記述、適用する方法があるってだけだ
別にそれによって生VMと比較して運用が楽になるわけではない
敢えてマネージドサービスを捨てて自前で運用する労力に見合うだけのメリットはない
- 176 :login:Penguin:2021/09/05(日) 12:59:51.78 ID:RtUG2J89.net
- ステートレスはk8sで、ステートフルはマネージドでって棲み分けができてくると
今度はステートレスはFaaSでいいじゃん…ってなるんだよな
間違いなくk8sは将来的に負の遺産になる
しかも莫大な額の借金
- 177 :login:Penguin:2021/09/05(日) 16:37:03.45 ID:w8hGZC/A.net
- インフラ界隈が謎のk8s推しで開発はコンテナベースしか認めんってこと?
ないようなあるような話で笑えんけど
サーバレス勢のプレゼン力にかかってるんじゃないかな
イメージ自体は汎用だしロックインされてる気はせんよね
- 178 :login:Penguin:2021/09/05(日) 17:09:15.06 ID:3FDLGl6t.net
- クラウドの上にクラウドを作ってるのがk8s
もともとクラウドでいろんなサービスを提供していて
それが便利だったのに、その上にクラウドを作り出してる
意味がわからない
- 179 :login:Penguin:2021/09/05(日) 18:04:51.64 ID:m6GxJoq4.net
- 自分がk8sを理解できていないだけなのにまるでk8s自体が無意味みたいな言い回しはやめよう
- 180 :login:Penguin:2021/09/05(日) 18:24:13.06 ID:RtUG2J89.net
- k8sでFaaSより管理楽になる?コスパ超えれる?
- 181 :login:Penguin:2021/09/05(日) 19:04:45.66 ID:JcQBW33v.net
- k8sは単なるオーケストレーションツールとして使う分にはいいんだけど、アプリがk8sに依存し始めると最悪だね
AWSやGCSへのロックインなんかより遥かに酷いロックイン状態になるしクラスタのアップグレードが恐怖
- 182 :login:Penguin:2021/09/06(月) 01:11:43.38 ID:C1qdAXcu.net
- 大企業なら料金払えるし
零細企業なら無料で使えるんだから
お前らが無理して乗り換えする必要はないんだよ
- 183 :login:Penguin:2021/09/06(月) 02:07:09.38 ID:HfLJq1nB.net
- AWS Lambda, Aurora, Elastic Beanstalk, Fargate あたりで作れれば、ベストだけど
- 184 :login:Penguin:2021/09/06(月) 04:21:58.73 ID:/lU+gKCI.net
- >>179
理解できてるというのなら、
お前がそれを証明すればいいんやで
- 185 :login:Penguin:2021/09/06(月) 04:23:49.86 ID:/lU+gKCI.net
- >>181
オーケストレーションツールを要らなくしたのがDockerだと思うけどね
普通に仮想マシンとDocker起動すれば、それで環境の構築完了だし
- 186 :login:Penguin:2021/09/06(月) 04:25:24.45 ID:/lU+gKCI.net
- >>181
> クラスタのアップグレードが恐怖
それな。Kubernetesでミスったら
クラスタ全部が壊れてしまう可能性がある
最悪の場合だとデータ損失
- 187 :login:Penguin:2021/09/06(月) 09:02:36.68 ID:kmMVXDz2.net
- >>175
?
マネージドあるならそっちでいいよ
- 188 :login:Penguin:2021/09/06(月) 09:05:17.71 ID:kmMVXDz2.net
- k8sが今後の負債になるのは間違いない
でもコンテナ化してんだったら逃げ場はたくさんある
そもそもk8sじゃないといけない理由ってほとんどないよな
k8s使ってるプロジェクトの7,8割はk8sじゃなくてもいい
- 189 :login:Penguin:2021/09/06(月) 09:08:48.18 ID:Pxs0hny/.net
- まあ正直なところ「使ってみたかった」が最大の理由
- 190 :login:Penguin:2021/09/06(月) 09:26:36.43 ID:kmMVXDz2.net
- あとは対外アピール k8s使ってるアピールすると新卒採用に有利だよ
- 191 :login:Penguin:2021/09/06(月) 10:28:16.62 ID:/lU+gKCI.net
- >>188
負債になるのは、コンテナ以外の部分
k8sはコンテナ以外が多すぎるんだよ
- 192 :login:Penguin:2021/09/06(月) 10:30:34.18 ID:/lU+gKCI.net
- k8sの一番の問題は、システムを安定させられるか何だよな
適当にやっても安定するのかもしれないが、自信を持って安定していると言うのが難しい
強制的に再起動させられるシステムで、果たしてシステムを
停止せずに動かし続けれられるのだろうか?
- 193 :login:Penguin:2021/09/06(月) 12:24:05.20 ID:Y1LL3RGM.net
- >>190
確かに勉強してるな新しい技術吸収に貪欲だなと好ましく感じるわね
ただし最近は本当新しいツールを軽く表面なでるだけの使い方して次々乗り換え使えてる気になってる人も多いという印象があるわ
ただのミーハーかどうか判断することが大事だと感じる昨今です
- 194 :login:Penguin:2021/09/06(月) 19:43:25.45 ID:C1qdAXcu.net
- ライセンス料につられてdockerを捨てる提案しているゴミが早速職場に現れたわ
うちは大企業でもないから払う必要ないし
- 195 :login:Penguin:2021/09/06(月) 19:59:08.25 ID:Pxs0hny/.net
- Linux使えばいいのに
- 196 :login:Penguin:2021/09/06(月) 20:02:01.30 ID:kmMVXDz2.net
- >>193
それもあるけどどっちかというと会社がk8s使ってるアピールすると新卒が寄ってくるんだよ ソースはワイ
- 197 :login:Penguin:2021/09/06(月) 21:13:30.89 ID:+nEh9ujI.net
- >>194
金よりもDocker社の先行きがなあ
大手に売り飛ばすならまだしも、先のDockerHubの件といい明らかに事業成長に対するネガティブインパクトを顧みない方法で資金を回収しようとしてる
ビジネスとして完全に詰んでる
- 198 :login:Penguin:2021/09/06(月) 21:41:13.82 ID:oUDq0/tG.net
- とれるところからとろうとしとるだけや。
Microsoftみたいなことは、ふつうはできん。
負担しないんなら、フリーライダーと言われてもしゃあない。
- 199 :login:Penguin:2021/09/06(月) 23:51:32.79 ID:HfLJq1nB.net
- Ruby/Go の神、Vagrant, Terraform, の作者、
今世紀最大の学生起業家、HashiCorp のMitchell Hashimoto
彼は、OSS を続けるためには、大企業だけが払うモデルが良いと考えた。
一方、中小企業・個人などは、無料で使えるのが望ましい
つまり、担税力に応じての支払い義務
これが支持されて、会社の時価総額は、5千億円とも言われている
- 200 :login:Penguin:2021/09/07(火) 00:37:29.87 ID:7jGPvQdT.net
- dukerはAndroidでも可能ですか?
- 201 :login:Penguin:2021/09/07(火) 01:25:22.05 ID:8ax5OciE.net
- >>200
Androidで何をするんですか?
あれは組み込み機器と同じ扱いで
ログインして使うようにはできていません。
- 202 :login:Penguin:2021/09/11(土) 12:13:26.88 ID:yUhg8Uir.net
- Docker社を
MicrosoftとかAmazonあたりが買収して
無償化継続してくれんかなぁ。
- 203 :login:Penguin:2021/09/11(土) 13:11:13.23 ID:oFJ1RQBj.net
- 大手企業に勤務してないのに木にするなよ
- 204 :login:Penguin:2021/09/11(土) 13:47:18.82 ID:fWrZ79tB.net
- docker toolboxに乗り換えたわ
- 205 :login:Penguin:2021/09/11(土) 13:48:25.03 ID:fWrZ79tB.net
- Desktop使えないとなるならどうせ仮想マシンいれるしかないんやし
だったらtoolboxでええわな
- 206 :login:Penguin:2021/09/11(土) 14:28:08.41 ID:Z1PGghoM.net
- >>203
大手でなくても普通に有償だからな?
まさか売上高10億いかないカス企業なのか
- 207 :login:Penguin:2021/09/11(土) 16:50:34.77 ID:oG8295fn.net
- バレへんバレへん
- 208 :login:Penguin:2021/09/11(土) 16:55:42.59 ID:goi+2YKS.net
- 儲かっている企業ならたいしたライセンス料じゃないし嫌ならDesktopを使わなければいいだけだろ
- 209 :login:Penguin:2021/09/11(土) 22:29:50.32 ID:masa4Miy.net
- dockerって不思議な会社ね。曲がりなりにもデスクトップの分野で大成功して
超大規模なシステム運用以外のプロジェクトではみんなk8s運用嫌がっていて
10台程度のサーバーで運用する本番環境に市場があることが分かりきっているのに
それで成功できないって、なんで?って思うけどね。
いつまで経ってもソリューション提供できないからfaasだかfargateだかベンダー独自の実装に流れちゃうとかw
- 210 :login:Penguin:2021/09/11(土) 22:32:17.53 ID:jzUZHLPU.net
- みんなが金を払わんからや!
VMならタダが相場やしな。
- 211 :login:Penguin:2021/09/11(土) 22:44:25.17 ID:masa4Miy.net
- いやいやVMもタダじゃないだろ。タダなのは動かす部分だけで、ちょっとバックアップでも取ろうとすると
便利に使うにはライセンス買うしかない。個人事業でも7万のやつ買ってるよ。
Dockerも似たようなソリューションなんだから似たようなビジネスやればいいんだよ。
でコンテナだから上で色々言っている様にステートフル/レスで色々迷うことあるからソリューション部隊立ち上げて
法人サポートしますよとかね。開発の本尊なんだし。素人が考えても色々金儲けのネタ思いつきそうなものだ。
- 212 :login:Penguin:2021/09/11(土) 23:10:13.48 ID:fWrZ79tB.net
- いいね
docker社に転職して救けてあげたら
- 213 :login:Penguin:2021/09/12(日) 22:08:36.37 ID:3+TjDYko.net
- macはlimaってやつに変えたらいいの?
- 214 :login:Penguin:2021/09/13(月) 08:54:14.32 ID:FxMzEUZe.net
- 完全に脱dockerするならpodmanかな
limaはジャップ製なので完全スルーが正解
- 215 :login:Penguin:2021/09/13(月) 10:23:39.60 ID:4U1RcLQn.net
- だから俺はずっと言ってただろ
Podmanの時代がすぐ来るってさ
- 216 :login:Penguin:2021/09/13(月) 10:25:39.05 ID:/ulUxeA/.net
- 多分10年後もずっと言ってると思うよ
- 217 :login:Penguin:2021/09/13(月) 11:49:52.61 ID:FxMzEUZe.net
- >>211
Docker Enterpriseってのがあったけど、金策に失敗して法人向けのKubernetesベンダーに売り飛ばされて消えた
- 218 :login:Penguin:2021/09/13(月) 14:56:30.54 ID:nPO6njlW.net
- >>213-215
茶番劇?
- 219 :login:Penguin:2021/09/13(月) 18:35:27.42 ID:nMyWhkPC.net
- ビジネスで使うとなるとdocker単体で使うことはあまりなくエコシステムも含めて考える必要があるので自分だけが代替ツールに乗り換えても無意味
エコシステムに影響力のない人にとっては世の中の流れに身を任せるしかない
- 220 :login:Penguin:2021/09/13(月) 18:47:17.52 ID:FxMzEUZe.net
- そうか?
そもそもビジネスならdockerなんて手元の開発環境でしか使わないんだから自分だけ代替ツールに乗り換えても何の問題もないぞ
- 221 :login:Penguin:2021/09/13(月) 19:09:00.81 ID:Gb3YXjCR.net
- プログラマーとインフラとそれぞれ担当者がいらっしゃるのでね
プログラマーは使いやすい物を使えばいいと思うんですよね VM でも良いわけですし
- 222 :login:Penguin:2021/09/13(月) 19:59:35.44 ID:+DxeuNUu.net
- Podman 2 〜Dr. ワイリーの謎〜
- 223 :login:Penguin:2021/09/13(月) 20:27:51.27 ID:Qc1A9aVR.net
- >>221
VMはDockerの変わりにはならんのですよ
- 224 :login:Penguin:2021/09/13(月) 20:50:17.24 ID:4U1RcLQn.net
- >>223
誰かVMがdockerの代わりになるって言ったか?
- 225 :login:Penguin:2021/09/13(月) 21:01:14.56 ID:s/02Cz3H.net
- >>221が言ってる
- 226 :login:Penguin:2021/09/13(月) 21:09:16.15 ID:Gb3YXjCR.net
- コンテナ的な運用をvmですれば良いと思うよ
スナップショットも構築ツールもあるのだから
私はそれはvmではしないけどそれはコンテナに慣れているしコンテナのメリットを享受したいからであり
プログラマが開発するのにはどちらでも良くない?
- 227 :login:Penguin:2021/09/13(月) 22:32:06.37 ID:Qc1A9aVR.net
- なら作ったVMをクラウドの仮想マシンで動かす方法でも教えてくれ
- 228 :login:Penguin:2021/09/13(月) 22:39:48.13 ID:YmGpa+/D.net
- VMのスナップは構築試験してる時便利よな、ドライバのバージョン違いによる相性テストとかその節はお世話になりました。
- 229 :login:Penguin:2021/09/13(月) 22:41:38.94 ID:Qc1A9aVR.net
- >>228を見てもわかるように使い方が全く違う
- 230 :login:Penguin:2021/09/13(月) 23:04:13.70 ID:Gb3YXjCR.net
- >>227
qemu
lxdでも最近扱えるようになった
- 231 :login:Penguin:2021/09/14(火) 08:04:38.37 ID:UeIZhnu+.net
- 237は言ってることは正しいけど知識量が足りんかったな
- 232 :login:Penguin:2021/09/14(火) 08:38:06.46 ID:EDBFDkO9.net
- >>230
仮想マシンは性能下がるって知らないの?
ただでさえクラウドは仮想マシン使ってるのに
その仮想マシンの上でqemuを動かすとさらに遅いし
ローカルもqemuで作業しなきゃならないじゃん
- 233 :login:Penguin:2021/09/14(火) 08:48:48.00 ID:UeIZhnu+.net
- >>232
オーバヘッドいってもベアメタル比較で9割以上の性能出るよ
最近の技術はすごいね 頭の中の知識アップデートしてったほうがいいよ!
- 234 :login:Penguin:2021/09/14(火) 08:49:47.33 ID:UeIZhnu+.net
- そもそもクラウドは仮想マシンって前提でおかしいわ
勉強してからレスしろ
- 235 :login:Penguin:2021/09/14(火) 09:02:48.91 ID:FvQYf9ld.net
- >>232
あごめん 読んでもらえば分かると思うけどプログラマー向け環境のことね開発環境ね
それでもサーバー側がリソース潤沢なら VM でもなんでもいいんじゃないのかなと思うよ
それこそプロジェクトによって予算は違うんだからね
以前は VM で動かしていたわけですし今でもそういうプロジェクトは存在するでしょう
- 236 :login:Penguin:2021/09/14(火) 09:03:40.74 ID:EDBFDkO9.net
- >>233
それはKVMを使った場合の話
クラウドでKVMは使えないので遅い
どこをソースとしたかちゃんと書こうな
QEMU is very slow
https://forums.gentoo.org/viewtopic-t-1077552-start-0.html
Why VM QEMU is very slow ?
https://superuser.com/questions/1471510/why-vm-qemu-is-very-slow-still-a-newbie-here
- 237 :login:Penguin:2021/09/14(火) 09:06:59.97 ID:EDBFDkO9.net
- >>235
サーバーがリソース贅沢って何いってんだ?
クラウドのことを何もわかってないな
クラウドというのは必要なリソースを必要な時に確保する
リソース=コストだ。VMを使ったらその分多くのリソース=コストが必要になる
サーバーだからって贅沢なリソースということにはならない
それはオンプレミスの世界の話
クラウドでは適切なリソースを使う
- 238 :login:Penguin:2021/09/14(火) 11:05:54.54 ID:H5kGXPer.net
- >>225
言ってないw
- 239 :login:Penguin:2021/09/14(火) 12:47:19.37 ID:FvQYf9ld.net
- >>237
まあ多分同じ認識を持っているんだと思うよ
私もコンテナを利用するし
いくらでも財力があれば富豪的プログラミング的な事が出来るって事だよ
実際はないから多くのケースではコンテナを使うでしょう
で何の話からこんな風になったかって言うとDockerつかなきゃいけないのコンテナ使わなきゃいけないの開発者が?という話があって 別に VM でもいいんじゃないそれはて感じの流れだったんじゃないかな
- 240 :login:Penguin:2021/09/14(火) 14:32:17.54 ID:h9vBYTSD.net
- コンテナはLinux上でVMがいらないんだよ
ネイティブに動く
- 241 :login:Penguin:2021/09/14(火) 16:00:36.61 ID:UeIZhnu+.net
- >>236
視野が狭すぎるよ… よくもまあそんな自信満々に言えるよな
下請け客先常駐の人間か?
- 242 :login:Penguin:2021/09/14(火) 16:01:36.96 ID:UeIZhnu+.net
- 同情するわ
- 243 :login:Penguin:2021/09/14(火) 16:11:03.74 ID:ZJsyyecL.net
- >>240
> ネイティブに動く
VMかてふつうは「ネイティブ」に動いとる。
- 244 :login:Penguin:2021/09/14(火) 16:59:22.32 ID:h9vBYTSD.net
- >>249
動いてないよ。VMは仮想マシンの中のカーネル経由で動いてる
ホストOSのカーネルを使ってない。
カーネルを二重に使うことになるのがVM
- 245 :login:Penguin:2021/09/14(火) 20:44:32.39 ID:ZJsyyecL.net
- >>244
それは「ネイティブ」に関係ない。
システムコールとかがラップされとるだけ。
- 246 :login:Penguin:2021/09/15(水) 07:07:54.23 ID:zzKQ30Z0.net
- >>245
システムコールがラップされてるから遅い
どちらにしろ遅いってちゃんと言うようw
- 247 :login:Penguin:2021/09/15(水) 07:11:03.61 ID:zzKQ30Z0.net
- qemuのゲストエージェントのインストールが大変というのを付け加えておこう
- 248 :login:Penguin:2021/09/15(水) 07:52:32.47 ID:xFqsGZKs.net
- このスレには素の状態からオンプレにVMを建てて使う可哀想な人と、それ以外が居るから話がごちゃまぜになるね!
- 249 :login:Penguin:2021/09/15(水) 08:37:44.11 ID:zzKQ30Z0.net
- オンプレでもLinuxインストール+DockerサーバーインストールでDockerコンテナが動く
仮想マシンだと何をするんだろうか
サーバーにqemuをインストールするところまでは変わらないが
ネットワークの設定は?ゲストエージェントはどうするのか?
メモリの調整などは?手元で作ったVMをサーバーでそのまま動かすには大変な作業が必要
- 250 :login:Penguin:2021/09/15(水) 08:57:12.17 ID:fAxxx1C/.net
- その辺は自動化ツールがありますしおすし
Windows のコンテナはないんだから Windows のインフラを作りたいときには VM になるんじゃないですか選択肢が
- 251 :login:Penguin:2021/09/15(水) 09:57:43.24 ID:zzKQ30Z0.net
- その自動化ツールの名前が言えない時点で嘘
- 252 :login:Penguin:2021/09/15(水) 09:58:44.36 ID:zzKQ30Z0.net
- >>250
何度言っても理解できないようだから何度も言うしかないが
Dockerはインフラを作るものじゃない
アプリケーションをデプロイするものだ
あとWindowsのコンテナもあるし
無知も大概にしろ
- 253 :login:Penguin:2021/09/15(水) 10:04:42.46 ID:fAxxx1C/.net
- >>252
コンテナがインフラそのものではないことは確かです
水道管はインフラですが水道管の中を流れる水はインフラではない あなたはそういうことが言いたいのではないでしょうか
Windows のコンテナについて無知ですみません これは VM を介在しないものなんでしょうか?
- 254 :login:Penguin:2021/09/15(水) 10:25:19.01 ID:zzKQ30Z0.net
- >>253
Dockerはアプリケーションを配布するもの
理解したか? YES NO で答えよ
- 255 :login:Penguin:2021/09/15(水) 11:51:31.51 ID:fAxxx1C/.net
- >>254
イエス
Windows のコンテナについて Vm を介在しないかはわからかいですか?
- 256 :login:Penguin:2021/09/15(水) 12:44:38.08 ID:ZqNjHVDr.net
- DockerスレなのにVMで戦ってるのなんなん?
- 257 :login:Penguin:2021/09/15(水) 12:45:33.48 ID:ovxF5TkB.net
- データサイエンス分野だとライブラリ等を一式整えた軽量版仮想マシンみたいな感じで使うことも多い
デプロイ用途というのは単によく使われる一つの用途に過ぎない
別の使い方をしたければ好きに使えばいいだけのこと
- 258 :login:Penguin:2021/09/15(水) 13:24:28.94 ID:KBUpmH6g.net
- こわく
- 259 :login:Penguin:2021/09/15(水) 13:25:11.06 ID:KBUpmH6g.net
- ミス すまん
- 260 :login:Penguin:2021/09/15(水) 14:37:22.85 ID:xFqsGZKs.net
- 真っ赤なVMおじさんは下請けだからトイレに行かないと5chできない
- 261 :login:Penguin:2021/09/15(水) 14:37:40.66 ID:xFqsGZKs.net
- かわいそうに
- 262 :login:Penguin:2021/09/15(水) 21:11:40.60 ID:boqzh0Rb.net
- 平日の真昼間から連投してる連中が何を偉そうに…w
こういう連中の会話って、話のレベルがガタッと落ちるよな。
- 263 :login:Penguin:2021/09/16(木) 00:43:12.22 ID:/ej65IL/.net
- >Dockerはアプリケーションを配布するもの
>理解したか? YES NO で答えよ
(笑)
- 264 :login:Penguin:2021/09/16(木) 04:38:03.09 ID:vvkxQPnj.net
- また、いつもの、仮想OS とコンテナの違いが分からない、香具師が来ているのか
下の動画の4分ぐらいの所を見てみろ
AWS のECS on Fargate コンテナ内には、2つのアプリしか無いだろ。
永続化するようなOS の機能は、コンテナ外にあるだろ
山浦清透、8/20
【金額公開】Webサービスの運用費用、実際いくらかかっているか1円単位までお見せします
www.youtube.com/watch?v=nRO7pFCdM8E
AWS Solution Architect の資格を勉強しろ。
米国年収では、ついにRuby on Rails を越えて、1,400万円となった!
- 265 :login:Penguin:2021/09/16(木) 07:47:12.83 ID:CDw6LkQ4.net
- 「こういうDockerの使い方をすると便利ですよ」というだけのことなのに「Dockerはこのように使わなければならない」と履き違えているのはわざとなのかな
- 266 :login:Penguin:2021/09/16(木) 08:01:35.47 ID:Wf0kdNdm.net
- 単なるコンテナ型の仮想化技術であってそれ以上でもそれ以下でもないのに勝手にデプロイ専用ツール扱いされてもね
- 267 :login:Penguin:2021/09/16(木) 08:11:55.50 ID:Nsay75qU.net
- >>265
「DockerはVMと同じような使い方をして、VMと比べなければいけない」
と履き違えてるよねw
VMと比べてなんかいないんですよ
- 268 :login:Penguin:2021/09/16(木) 08:15:26.19 ID:Nsay75qU.net
- >>266
Dockerはデプロイ専用じゃなくて
デプロイ機能が強化されたツール
だから単なる仮想マシン技術では、デプロイには適していない
という話をしてるんだよ
- 269 :login:Penguin:2021/09/16(木) 08:21:13.27 ID:Nsay75qU.net
- Dockerがアプリのデプロイに適しているところはたくさんある
VMの構築なんか数ヶ月に一回やればいい程度だろうが
アプリだと一日に何回もやらないといけない
アプリ更新のたびにイメージの更新の必要がある
そういった超強力なツールが、VMとしても使えるからと言って
Dockerの一部でしかないVMだけの範囲で比較するのはフェアではない
- 270 :login:Penguin:2021/09/16(木) 08:26:34.44 ID:7A/5umaX.net
- CLIツールの配布手段としても使えるだろ
どんなディストリでもdocker runだけで手軽に使えて便利
>>2は勝手にWebアプリ限定にしてておかしい
- 271 :login:Penguin:2021/09/16(木) 08:33:24.67 ID:r3Bd7drd.net
- >>262
その時間に退勤?かわいそうに
- 272 :login:Penguin:2021/09/16(木) 17:31:11.55 ID:pPz1dL/M.net
- 社内向けのちょっとした本番環境作るのにもDocker便利だから別に開発とか社外向けの本番サイトとか規模の差でしかないと思うけど…
- 273 :login:Penguin:2021/09/16(木) 17:42:43.32 ID:VHa6Mzir.net
- >>270
これ嫌い
コマンドラインはシングルバイナリで頼むわ
- 274 :login:Penguin:2021/09/17(金) 01:13:59.17 ID:Zhy+lgLK.net
- dockerで個々につくったのが10個、20個同時に組み合わせて使うとか、普通の家庭用PCで大丈夫なの?
- 275 :login:Penguin:2021/09/17(金) 02:27:42.61 ID:6lQ2RkBp.net
- 家庭用PCてなんや?w
性能にこだわらなきゃなんでもええやないか。
用途次第。
- 276 :login:Penguin:2021/09/17(金) 09:31:33.19 ID:1FjV2GXh.net
- >>274
Dockerは個々に作ったアプリを包むだけのラッパー
普通の家庭用PCで10個、20個のアプリを
お前は組み合わせて使ってるんだろ?
なら動くに決まってるだろ
仮想マシンじゃねーんだからさぁ
仮想化されたハードウェアをいくつも変換かまして
二重にカーネル経由してなんて無駄なことしてないの
Dockerはネイティブに動いてる
- 277 :login:Penguin:2021/09/17(金) 12:30:03.42 ID:JP7M6SiK.net
- 家庭用 PC って書いてあるから開発用途なんじゃね
Windows Mac の場合はネイティブに動作しないで乾癬仮想化かませてるんだよね?
- 278 :login:Penguin:2021/09/17(金) 13:11:06.32 ID:6lQ2RkBp.net
- いや、ネイティブ。
仮想マシンがあってもネイティブはネイティブ。
非ネイティブで実用的な速度になるわけないやろ。
- 279 :login:Penguin:2021/09/17(金) 13:23:58.09 ID:JP7M6SiK.net
- え
mac → virtualbox → linux → docker
ちゃうの
オーバーヘッドは出てるんちゃう?cuiだから感じにくいだけで
- 280 :login:Penguin:2021/09/17(金) 14:39:33.85 ID:6lQ2RkBp.net
- オーバーヘッドとネイティブは関係ない。
別の話。
- 281 :login:Penguin:2021/09/17(金) 15:04:42.87 ID:AZPx7cEf.net
- ネイティブの対義語って何なの?
- 282 :login:Penguin:2021/09/17(金) 15:25:21.24 ID:JP7M6SiK.net
- 仮想マシンで動作させる Windows をネイティブに動作する Windows と言いたいのかな
対するのは Windowsのシステムコールを再現しようとするwineなどのエミュレートソフトウェアかね
後述が非ネイティブだとすれば現実的な動作速度とは関係なくね?
>>278
- 283 :login:Penguin:2021/09/17(金) 16:13:09.37 ID:1FjV2GXh.net
- >>279
仮想マシンだとアプリごとにOSイメージが必要となり
仮想マシンの起動が必要になり仮想マシンの数だけメモリが必要になる
DockerはLinuxだと、仮想マシンが0個
WindowsとmacOSだと、たった1個だけで
10個、20個のアプリを動かすことができる
もちろんそれぞれのアプリは隔離されている
- 284 :login:Penguin:2021/09/17(金) 17:00:12.49 ID:6lQ2RkBp.net
- >>281
エミュレーション?
でも、そんな簡単でもないなあ。
>>282
そういう環境としてのエミュレーションは、システムコールやAPIの差し替えとかラップとかフックとかやろ。
それだけなら、バイナリの動作自体はネイティブといえる。
何が言いたいかというと、こういう文脈でネイティブ云々は意味がないのでは、と。
オーバーヘッドの重さは、エミュレーションレイヤーのつくりによる。
- 285 :login:Penguin:2021/09/17(金) 17:00:36.15 ID:JP7M6SiK.net
- >>283
その通りや
君の言うネイティブというのはLinuxの透過ファイルシステムと隔離機能を利用するという意味なのだね
それが例え仮想マシンの上で動作していても
- 286 :login:Penguin:2021/09/17(金) 19:21:43.13 ID:1FjV2GXh.net
- >>285
Linuxだと仮想マシン上で動作してないから
ネイティブだって言ってんだろ
頭悪いのか?
- 287 :login:Penguin:2021/09/17(金) 20:07:06.92 ID:JP7M6SiK.net
- >>286
上で仮想マシンがあってもネイティブはネイティブって書いとるの何やねん
- 288 :login:Penguin:2021/09/17(金) 20:28:18.66 ID:OhIQn8oE.net
- 勝手な「ネイティブ」
- 289 :login:Penguin:2021/09/17(金) 20:50:06.83 ID:hMfUsT1O.net
- リンドウズでも動かせたら買うのになぁ
- 290 :login:Penguin:2021/09/17(金) 23:44:32.55 ID:Psy7jZf6.net
- >>274
Windows 10, WSL2, Linux, Docker では、8GB メモリじゃキツイ。
最低16GBで、32GBが推奨
例えば、Ruby on Rails なら、
Windows側で、VSCode とブラウザでテストする。
Linux側で、Rails, Node.js、データベース
コンテナが10個とかなら、自動的にコンテナ数を増減する、Kubernetes(k8s)。
Dockerに付いてる
今は、ほとんどの企業がk8s
- 291 :login:Penguin:2021/09/18(土) 09:14:30.28 ID:25LGTct8.net
- >>290
日本語でおk
- 292 :login:Penguin:2021/09/18(土) 10:18:19.11 ID:5RkeF0OL.net
- >>290
ユーチューブで勉強した人?
それともしょうもないスクール生?
- 293 :login:Penguin:2021/09/18(土) 10:28:34.35 ID:LtrqYpYH.net
- >>287
Linuxの上で仮想マシンを動かしてるわけじゃないという意味だよ
知らんの?DockerはLinuxの上で直接プログラムが動いている。
- 294 :login:Penguin:2021/09/18(土) 10:30:17.95 ID:LtrqYpYH.net
- ・Linux←仮想マシン←Linux←プログラム
プログラムはネイティブで動いていない
・Linux←プログラム
プログラムはネイティブで動いている
- 295 :login:Penguin:2021/09/18(土) 11:40:46.62 ID:ATNz38rb.net
- >>293
それは当然の認識で前提だった
そこから話が派生して他 OS の話になっていたのだよ流れをもう一度読んでもらえば分かると思うけど
- 296 :login:Penguin:2021/09/18(土) 12:07:57.99 ID:Y77gbyWS.net
- コイツラ何で「コンテナは高機能なchroot」で済む話をダラダラくっちゃべってんの?
- 297 :login:Penguin:2021/09/18(土) 12:28:44.68 ID:QaMCuwDY.net
- ぜんぜんちゃうからや。w
あたりまえやけど。w
- 298 :login:Penguin:2021/09/18(土) 12:36:11.50 ID:v9IW3RWq.net
- chrootもDockerコンテナもOSのプロセス制御の拡張に乗っかってるだけ
活用具合がだんちだけど
- 299 :login:Penguin:2021/09/18(土) 18:50:12.13 ID:LBeQjFp1.net
- chrootって分離してくれるのファイルシステムだけじゃね
イメージレジストリとかボリュームマウントとかの概念もないし
dockerはプロセス・ネットワーク分離とCPU・メモリのリソース制限も出来る
停止しない限り、マシンを再起動したらコンテナも再度立ち上がるプロセス管理機能もある
- 300 :login:Penguin:2021/09/18(土) 18:52:21.76 ID:MwF/R7pZ.net
- chrootとcgroupsだな
- 301 :login:Penguin:2021/09/18(土) 19:47:53.89 ID:4GGBPZGE.net
- >>299
リソースの分離はDockerというかcgroupsとかnamespaceに依存した機能
Dockerだから出来るというわけじゃない
- 302 :login:Penguin:2021/09/18(土) 20:01:19.89 ID:/Ro1rAwH.net
- え、そこから教えなきゃいけないレヴェルなんか
ツイッタでイキイキしてる奴らの方が上じゃんw
- 303 :login:Penguin:2021/09/18(土) 20:27:31.97 ID:nvreCKAS.net
- 最近はマイクロVMによって、仮想マシンとコンテナの境界は曖昧になりつつある
コンテナは分離技術としては不完全で、セキュリティ観点では全く当てにならない
だからVM立ち上げてその中でコンテナを動かすの
- 304 :login:Penguin:2021/09/18(土) 20:45:58.09 ID:wWq9o7vc.net
- またそれか
アプリをデプロイするためにコンテナ作ったでー
分離技術は不完全、セキュリティでは〜
だから、アプリをデプロイするためのものだって言ってんだろ
仮想マシンの代わりとして使おうとしたり
セキュリティのために使おうとしたり
最初っからそんなもののために作ってねーよヴァーカ
- 305 :login:Penguin:2021/09/18(土) 20:48:55.24 ID:v9IW3RWq.net
- >>303
そんなケースバイケースな話されても
セキュリティ要件上オンプレ且つVM不可な案件もあるんだよ
了見の狭い
- 306 :login:Penguin:2021/09/18(土) 21:09:36.94 ID:XZXAl8x8.net
- シングルバイナリのがいいよね
- 307 :login:Penguin:2021/09/18(土) 21:22:40.73 ID:wWq9o7vc.net
- >>306
RubyやPythonをシングルバイナリにできるならね
- 308 :login:Penguin:2021/09/22(水) 03:06:23.55 ID:CNZL+nOt.net
- でも、まあ、仮想マシンみたいに、コンテナという単位で取り扱うことができるから、
内部動作はホストでネイティブで動作しているにせよ、便利だからそれでいい。
- 309 :login:Penguin:2021/09/22(水) 10:04:23.30 ID:9upX+YPs.net
- まだDスレでVMの話してんのか・・・
- 310 :login:Penguin:2021/09/29(水) 01:50:20.89 ID:wZ4RzVqX.net
- Dockerコンテナはそのままで内容を改変する度に、新しくイメージ化(コミット)しています。
縦がコンテナで同じものです。
□→◯イメージ1
↓
コンテナの内容変更
↓
□→◯イメージ2
↓
変更
↓
□
このようにするとき、変更の度合いに比べて、
イメージサイズが大きくなりすぎるのはなぜなのでしょうか。
簡単にサイズを最適化する方法はあるのでしょうか。
- 311 :login:Penguin:2021/09/29(水) 08:14:09.86 ID:YEJ2LKc4.net
- 何をどう変更したのか書かれてませんが
- 312 :login:Penguin:2021/09/29(水) 08:31:58.65 ID:LGmiJ87r.net
- docker commitは現在のイメージの上に現在のコンテナによる変更内容を差分としてレイヤを追加する
だからcommitするたびにイメージサイズは肥大化する
これ言うとまた荒れそうだけど、dockerを仮想マシンのように使ってはいけないと言われる大きな理由の一つだね
- 313 :login:Penguin:2021/09/29(水) 09:29:10.37 ID:PTBGL/ew.net
- 更新の都度buildで構築できるように組むのが一般的
もし動的な更新部分を外部のリポジトリ等から取得できないなら
マルチステージで旧イメージからコピーするとか
- 314 :login:Penguin:2021/09/30(木) 04:20:19.51 ID:UPXTKWDc.net
- >>312
レスありがとうございます。
おっしゃっているのは、コンテナからイメージを作成して、
そのイメージから別のコンテナを作成し、また新たにイメージを作成する場合ですよね。
(ちがっていたらすみません)
□→◯→□→◯・・・
しかし、>>310のように、
同一コンテナから時系列でイメージを作成しているのですが、
コンテナの変更の割に、それらのイメージが大きく膨らむのです。
同一コンテナ上での変更だから、同一レイヤで更新が成されるはずです。
そうやってレイヤの更新の都度、そこからイメージをコミットしても、
無駄に大きくはならないだろうとにらんだのですが。
>>313
buidができるように設定を組めたらよいのですが、まだそこまでシステムが固まっていないんです。
- 315 :login:Penguin:2021/09/30(木) 05:48:31.41 ID:07QQ7WUk.net
- >>314
あのな。お前のそのレスの内容から
Dockerの完全な初心者だってことバレバレなの
お前は知らない単語を聞いた時、その単語の意味から
こういうことだろ?と思い込んで突き進んでるだろ
思い込みを書き込むんじゃなくて
知らない単語をちゃんと調べてDockerを勉強しろ
システムが固まってないんじゃない
お前は>>313が言ってることがわからないだけだ
- 316 :login:Penguin:2021/09/30(木) 06:31:05.88 ID:579orQhE.net
- あーあー確信ついちゃった・・・発狂するぞw
- 317 :login:Penguin:2021/09/30(木) 07:22:35.63 ID:Ry/9iZsP.net
- ○核心
- 318 :316:2021/09/30(木) 07:29:50.49 ID:IFa/bopz.net
- >>317
おい馬鹿ヤメロw
- 319 :317:2021/09/30(木) 07:57:11.04 ID:IdnADHxV.net
- >>318
ではではタメ口ならいい?
- 320 :login:Penguin:2021/09/30(木) 10:00:56.73 ID:wNszxq9T.net
- >>314
コンテナの変更って何したんだ?
commitでイメージに追加される新たなレイヤは元のイメージとの差分だから、
愚かにもdockerを仮想マシンのように使っているならログのローテーションやパッケージの更新などで常に元のイメージとの乖離は拡大し続け、
その乖離の分だけレイヤのサイズは増大する
事実を疑う愚かな悪癖を捨て、まずはそれだけの差分が実際に生じている事実を認め、その差分の内容をdocker diffなどで調べろ
- 321 :login:Penguin:2021/09/30(木) 10:40:03.93 ID:xd5ZQgd4.net
- まだシステムが固まってないんなら別に肥大化してていいんでは
fixしたらホスト側からCOPYしてbuildしたらいいだけ
- 322 :login:Penguin:2021/09/30(木) 13:37:22.31 ID:NxaoZCFw.net
- >>310
> Dockerコンテナはそのままで内容を改変する度に、新しくイメージ化(コミット)しています。
そんな使い方はしてはいけません
- 323 :login:Penguin:2021/09/30(木) 13:40:00.89 ID:NxaoZCFw.net
- 作るのはイメージだけで、コンテナからイメージ作るとかしないんだわ
してはいけないって言っておこうか?
最終手段として用意してあるだけでdocker commitなんて全く使わない
それが必須な時点で使い方が間違っている
- 324 :login:Penguin:2021/09/30(木) 15:45:33.98 ID:9I0gNfoI.net
- requirements.txtで独自ライブラリをgithubからインストールして
あとからライブラリ更新したとき
その更新は適用されない
適用させるにはまたゼロから(imageから)構築し直さなきゃいけない
って認識でいいでしょうか?
- 325 :login:Penguin:2021/09/30(木) 15:46:38.03 ID:9I0gNfoI.net
- 補足
>requirements.txtで独自ライブラリ
Dockerfileからpip install requirement.txtです
- 326 :login:Penguin:2021/09/30(木) 20:18:42.43 ID:efVV6/dt.net
- Dockerは更新されたとか関知しないのでrebuild要
- 327 :login:Penguin:2021/09/30(木) 20:41:47.03 ID:f/9P/cfS.net
- そういうときは更新検知用コンテナ入れるけどな
- 328 :login:Penguin:2021/09/30(木) 20:54:50.93 ID:lprEzDME.net
- >>324
だからDockerfileでイメージのビルドが簡単にできるようになっていて
レイヤーのキャッシュで高速にリビルドが完了するようになってる
- 329 :login:Penguin:2021/09/30(木) 20:56:21.59 ID:lprEzDME.net
- イメージは消してビルドし直すのは当たり前で
それはバイナリの実行コマンドを削除してビルドし直すのと同じこと
実行コマンド(イメージ)の中にデータを入れるな
データが入ってなければ、イメージの削除とリビルドも
何も気にすることがない作業だ
- 330 :310:2021/10/01(金) 03:31:36.74 ID:sILjv0wo.net
- 当初の質問から外れてしまっているのですが、
本質的な話だと思います。
ぜーーんぶ、設定に費やしたコマンドを明確に表して、buildせよっていうことですね。
それはつまり、コンテナの中でviでせっせと作成したスクリプトも全部、予め用意してbuildせよってことですよね。
でも、まだやろうと思っていることが試行錯誤で、固まっていないんですよ。
- 331 :login:Penguin:2021/10/01(金) 05:11:59.96 .net
- >>326-329
なるほど・・そういうものなんですね
まだよくわかっていませんが勉強してみます
- 332 :login:Penguin:2021/10/01(金) 09:08:24.27 ID:qk1/sKj0.net
- >>330
Docker Hubなんかにあるベースイメージつくるなら最終的にDockerfileに全記載となるけど
試行錯誤中はcommitでも外部ボリュームマウントでもぜんぜんOK
アプリ開発なら特定のディレクトリしか使わないようにし(他には設定ファイルくらい)
開発中はディレクトリ全体をホストに置いてマウントするのが常套
buildではそのディレクトリ全体をCOPY(開発中はマウントで隠れる)
適当なプロジェクトのDockerfile, compose.yamlみたらわかる
- 333 :login:Penguin:2021/10/01(金) 10:47:04.42 ID:7vys4bJF.net
- >>330
だからDockerは試行錯誤しても時間がかからないように
高速にビルドができるようにレイヤーでキャッシュされてる
ビルドするのにやっていることを固める必要がない
試行錯誤をビルドして行えばいいだけ
- 334 :316:2021/10/01(金) 11:28:06.55 ID:iw5WVqdU.net
- つまり不思議システムってことか
- 335 :264:2021/10/01(金) 12:14:37.13 ID:1+eftyEl.net
- また、いつもの、仮想OS とコンテナの違いが分からない、香具師が来ているのか
>>264
に書いただろ
山浦清透の動画内の、AWS の構成を見てみろ
開発中は、Docker 外の共有フォルダへbind しておけばよい
- 336 :330:2021/10/01(金) 22:04:26.78 ID:6U2sEk3X.net
- >>332
わかりやすいレスありがとうございました。
なるほど。
コンテナの「ルートディレクトリ」ごと
ホスト側に移してバインドしておいておけば、
そのコンテナで試行錯誤してもコンテナ自体は太りませんね。
必要があれば、変更のきりのよいところで、
ホストに置いている「ルートディレクトリ」ごとバックアップ取ればいいのかもしれない。
というのは、yumとか、外部から落としてきたtarをコンテナ内で使うと、
どのディレクトリに変更が生じるかわからないので、
いっそのことその「ルートディレクトリ」ごとホストに置いてバインドすればいいと思った次第です。
buildのコマンドで「ルートディレクトリ」全体をコンテナにコピーすればいいわけですね。
最後のところは、目からうろこです。
というのはいちいち設定内容をコマンド化(テキスト化)しなければならないと思っていたからです。
- 337 :login:Penguin:2021/10/01(金) 22:47:56.14 ID:/Hb00et2.net
- ひどいバッドノウハウの誕生を目撃した
- 338 :login:Penguin:2021/10/01(金) 22:52:45.09 ID:QVlI3i/F.net
- >>332はルートディレクトリ以下全部なんて意図してなかろうに
- 339 :login:Penguin:2021/10/01(金) 23:28:36.66 ID:qk1/sKj0.net
- ルートディレクトリでやってみたらいいとおもうよ
パーミッションの問題もあるしchroot環境構築するくらいの難易度で挫折するだろうけど
そこから学べることもある
- 340 :login:Penguin:2021/10/01(金) 23:38:51.17 ID:ofQTh0wf.net
- 頑なにテキスト化したくないってことは、buildでステップ的に構築しなくていいんでしょ
ならコンテナ内でvi編集でもyum installでもしたものをexportしてイメージとして使えばいいんじゃないの
1から作り直すことはできないけど、いらないんだろうし
- 341 :login:Penguin:2021/10/01(金) 23:54:33.55 ID:lS2O9Ywg.net
- だからコンテナは仮想マシンじゃないと何度も言う必要があるわけだよ
わかった?
- 342 :login:Penguin:2021/10/02(土) 18:54:34.74 ID:4xlvDTis.net
- 月数百円程度でもいいのでplay with dockerみたいにさくっと試せるサイトないかな
- 343 :login:Penguin:2021/10/02(土) 19:00:26.27 ID:uYmNQcwI.net
- なんで自分のマシンに入れないの?
- 344 :login:Penguin:2021/10/02(土) 20:32:28.08 ID:4xlvDTis.net
- ん?自分のマシンにも入れてるけど?
- 345 :316:2021/10/02(土) 22:13:31.52 ID:dlGxyKte.net
- 自分のマシンで試せばいいじゃんDockerなんだから
- 346 :login:Penguin:2021/10/03(日) 08:14:32.12 ID:Yq6G9Yo6.net
- Dockerなのにそんなサービス欲しい理由が分からない
- 347 :login:Penguin:2021/10/03(日) 09:13:20.75 ID:kh+by+bv.net
- それはそんなサービス作ったエンジニアかだれかに言えよw
- 348 :login:Penguin:2021/10/03(日) 16:50:00.64 ID:HRxcvoBP.net
- >>342
お金はらうなら
VPSかりて、リモート接続できるDocker環境つくればいい
- 349 :login:Penguin:2021/10/03(日) 17:03:49.56 ID:F59D6Xpk.net
- Google Cloud ShellとかGCEの無料インスタンスで似たようなこと出来るんじゃね
- 350 :login:Penguin:2021/10/04(月) 17:53:03.47 ID:H0n7wAlc.net
- docker machineの勉強をしようと思ってネット上の記事を色々読んでいたのですが
公式サイトに飛んだら
Docker Machine has been deprecated. Please use Docker Desktop instead.
とありました
Docker Machineを使うとAWSにDockerホストを展開するようなこともできたようですが
そういうこともDocker Desktopでできるんですか?
何か機能的に重ならない気がするのですが、どうなのでしょうか
- 351 :login:Penguin:2021/10/04(月) 19:51:34.53 ID:9KsdlQMe.net
- Dockerは仮想マシンじゃない
アプリを配布するためのコンテナで
一般的には仮想マシンと一緒に使うもの
- 352 :login:Penguin:2021/10/04(月) 20:48:52.32 ID:FawikzNq.net
- WindowsやMacの人はdockerデスクトップより
AWSのlightsailとか安いサーバでdocker-ce入れた方が
色々捗るんじゃ無いかと思う
- 353 :login:Penguin:2021/10/04(月) 20:51:07.98 ID:9KsdlQMe.net
- 何も使い勝っては変わらんのだが?
- 354 :login:Penguin:2021/10/04(月) 22:16:12.92 ID:/K4IieFe.net
- >>350
AWSに展開するならECSかEKSを使用するので、実行環境でDockerコマンドを直接使用することはない
というかDockerエンジン自体もほとんど使用されなくなっている
- 355 :316:2021/10/05(火) 13:26:55.42 ID:FDYVD/g/.net
- Dockerはプレハブハウス
VMwareはモデルハウス
- 356 :login:Penguin:2021/10/05(火) 13:55:59.96 ID:yIaQ6dVd.net
- モデルハウスの中にプレハブハウス入れるのか?
入れないだろ
- 357 :login:Penguin:2021/10/05(火) 14:13:04.17 ID:Q63nk656.net
- 例えはやめとけ
分かってないのバレるぞww
- 358 :login:Penguin:2021/10/05(火) 18:29:16.68 ID:0PPfgqZB.net
- 空き地(物理マシン)を借り切って、そこを小さな区画(仮想マシン)切り分けて
そのスペースに在来工法(環境設定)で家を建てるよりも
システム建築(コンテナ)で家を建てた方が早いって感じかな
システム建築と在来工法の違いはこちらw
https://www.systematization-building.com/comparison/
- 359 :login:Penguin:2021/10/05(火) 21:44:16.57 ID:kLI/hT2L.net
- >>356
なんで混ぜるんだよw
Dockerってプレハブっていうか、工事現場にあるコンテナハウス?みたいなイメージあるんだよな
どこの現場でも速攻で事務所や休憩室になったりとかさ
対してVMは建売みたいに建てては売って(処分して)の繰り返しみたいな感じ
- 360 :login:Penguin:2021/10/05(火) 23:03:40.01 ID:Q63nk656.net
- 家の中に家を立てるのがVM
家の中にプレハブ置くのがDocker
- 361 :login:Penguin:2021/10/06(水) 01:50:15.21 ID:20dEfbhH.net
- >>359
> 対してVMは建売みたいに建てては売って(処分して)の繰り返しみたいな感じ
だからVMの中にプレハブを建てては売って(処分して)の繰り返えすんだろ?
- 362 :login:Penguin:2021/10/06(水) 01:51:43.60 ID:20dEfbhH.net
- ん?まさかVMって設定済みVMイメージの話をしてるのか?
設定済みVMイメージをどうやって作る?
それが大変だからDockerを使うってわかってる?
- 363 :login:Penguin:2021/10/06(水) 08:08:33.20 ID:3zPqHmnl.net
- アホしかいねえ
- 364 :login:Penguin:2021/10/06(水) 21:37:20.18 ID:snNFW4Me.net
- 例え話ってのは有用な時もあるんだけど
「自分が対象を明確に理解している時」に限定しないと
知ったか同士が例え話に例え話返し始めると
収拾つかなくなるよ
- 365 :login:Penguin:2021/10/06(水) 22:10:41.57 ID:Iox74qkf.net
- 桃太郎というのは、例えば鬼のようなものである
鬼というのは、牙が生えていて、上半身裸
しましまのパンツを履いていて、金棒を持っている
悪いやつのことである
- 366 :login:Penguin:2021/10/07(木) 01:34:51.33 ID:tXkJUNNf.net
- なぁ・・・もう疲れた・・・
何をどうやってもoverlay2の配下にデータが保存されるんだが・・・俺は何のために16TBのHDDを買ったんだ・・・もぅ疲れた寝る...zzzZZZ
- 367 :login:Penguin:2021/10/07(木) 01:35:20.03 ID:tXkJUNNf.net
- あっ、言い忘れてたよ・・・誰かタスケテ!!
- 368 :login:Penguin:2021/10/07(木) 02:07:47.85 ID:0x1c9XEu.net
- 何をどうやったかを言わなきゃ誰もなんもできねーよ
そうゆうとこだろお前が失敗してんのは
- 369 :login:Penguin:2021/10/07(木) 12:18:12.93 ID:dNSBzTy5.net
- >>368
説明できん・・・のだ
- 370 :login:Penguin:2021/10/07(木) 12:52:43.58 ID:7C/N0L6y.net
- イメージなりボリュームなりをリムーバブルメディアに置きたいんじゃないの
- 371 :login:Penguin:2021/10/07(木) 14:55:28.97 ID:Hxaso2i3.net
- Macだと悩まないのでWindowsなら
ジャンクションつかえばかいけつする
- 372 :login:Penguin:2021/10/07(木) 19:11:23.34 ID:tXkJUNNf.net
- いやさ全録サーバー構築してんだが・・・
SSDの方にLinuxとDockerとコンテナ入れてさ、録画したファイルをHDDの方に保存したかったんだけど・・・どこをどうしてもoverlay2の配下に保存されるんよ・・・
これが昨夜までの状態・・・
で、今帰ってきてLinuxから入れ直したらできたわ!どこが悪かったのか謎のままだが動けばオッケー
まずは地上波全録して何日分録り溜めできるか試さなきゃ
ノシ
- 373 :login:Penguin:2021/10/07(木) 19:17:03.89 ID:luv6DYdj.net
- きっとお化・・・霊の仕業だと思う
- 374 :login:Penguin:2021/10/07(木) 19:17:40.24 ID:L40QlT/R.net
- 先にコンテナがマウントしたディレクトリかその上位に後からHDDマウントしようとしてnot emptyになってたんじゃないの
- 375 :login:Penguin:2021/10/16(土) 00:06:50.67 ID:G0XnGfO2.net
- ローカル上で動かすとバリ速い処理があるんだけども、EKSで動かすもCPU(limitつけてないのに)使い切ってくれない
何の設定が悪いんだか教えてくれだれか
たすけて
- 376 :login:Penguin:2021/10/16(土) 01:30:54.20 ID:igUu5ecU.net
- ストレージとかが遅いんやろ?
- 377 :login:Penguin:2021/11/05(金) 06:05:22.61 ID:mEJJfXtx.net
- wordpressをpullして起動するだけでとりあえず使える状態になるのはしびれたけどそれ以上のメリットあんのかって気はするよな
Tensorflowでgpu使うのに便利だって書籍に書いてたからやってみたら必要なものを入れる度にリビルドしろってアホかと
ローカルに入れた方が100倍楽だ
- 378 :login:Penguin:2021/11/05(金) 07:01:11.96 ID:hrg4b2um.net
- じゃけんローカルに入れたやつを他のサーバーに移動させようや
- 379 :login:Penguin:2021/11/05(金) 11:18:40.29 ID:OrgeXxQI.net
- アホやな
一生レンタルサーバー契約してろ
- 380 :login:Penguin:2021/11/05(金) 11:25:15.33 ID:NannT1LF.net
- 最初から全部入れとけっていう
- 381 :login:Penguin:2021/11/05(金) 16:22:13.70 ID:hrg4b2um.net
- でも実際こういうやついるからな 一緒に仕事したくないわ
- 382 :login:Penguin:2021/11/05(金) 22:47:22.76 ID:8WbDk17q.net
- >>377
デーバーにデプロイの話はなんでしないの?
まだそこまで理解してないから?
- 383 :login:Penguin:2021/11/05(金) 22:47:46.38 ID:8WbDk17q.net
- 訂正
>>377
サーバーにデプロイの話はなんでしないの?
まだそこまで理解してないから?
- 384 :login:Penguin:2021/11/06(土) 01:18:47.79 ID:YFQx6gi4.net
- Docker Hub に、Tensorflow のイメージぐらい、誰か作って公開していないのか?
- 385 :login:Penguin:2021/11/06(土) 01:37:44.33 ID:pxiTZROW.net
- >>383
サーバーがなにか理解してないだろ
pcと同じものだぞ
自分の家のpcでwordpressを起動して公開するのもvpsに配置するのも同じ事
実機を使うかsshで遠隔操作するかの違いだけだろ
awsのサービスとかの話なら既出だし
なにが言いたいのかわからんw
- 386 :login:Penguin:2021/11/06(土) 05:03:48.23 ID:jeQyLRyi.net
- >>385
俺はサーバーを知ってるんだぞ自慢はいいからさw
Dockerが解決してるデプロイの話を
なんでしないの?
デプロイの話をしない理由を言ってみ
- 387 :login:Penguin:2021/11/06(土) 06:22:40.84 ID:SWXaP+UU.net
- そこらへんの話は仕事でやんのか趣味でやんのか違いっしょ
流石に仕事で >>385 みたいなこと言われんやろ 流石にね
- 388 :login:Penguin:2021/11/06(土) 06:31:08.50 ID:tMvHrnFG.net
- >>387
pbxの設置から鯖の設置、基地局設備の設置までやってたけどな
- 389 :login:Penguin:2021/11/06(土) 10:03:17.78 ID:/MiGPYUc.net
- Dockerを軽量版仮想マシンぐらいの理解でいるとこうなるという分かりやすい例だな
- 390 :login:Penguin:2021/11/06(土) 11:52:28.34 ID:jeQyLRyi.net
- >>388
機材の搬入までしていたとか言いそうで草
ソフトウェアのデプロイの話をしろよ
苦労話をすればいいんやで?
サーバーのバージョンが古くてライブラリが古くて
それをインストールしようとしたけど、ビルドが出来なくてーとか
あるやろ?
今はDockerですっかりなくなってしまったがなwww
- 391 :login:Penguin:2021/11/06(土) 12:08:57.78 ID:DBoKX35h.net
- デプロイとかしたことないから
デプロイの苦労話なんてないんだろw
Dockerのメリットがわからないやつは所詮素人ということがわかる
- 392 :login:Penguin:2021/11/06(土) 12:16:45.01 ID:z9T431m9.net
- 老害お得意の苦労話()
- 393 :login:Penguin:2021/11/06(土) 12:49:43.84 ID:7Cdc51Vd.net
- 5chは老害の巣窟ですよ。
子供は他所で遊んだ方が良いですよ。
- 394 :login:Penguin:2021/11/06(土) 14:16:55.47 ID:mWad7OCl.net
- デプ=ロイ
1721-1758
- 395 :login:Penguin:2021/11/06(土) 20:20:29.83 ID:HnjQfc0P.net
- 若い衆は他SNSメインですよ^^;
老害どうしで喧嘩してるだけ
- 396 :login:Penguin:2021/11/07(日) 00:15:40.06 ID:N4W1rZlj.net
- wordpressが鯖の上で動くアプリって事すら知らないでデプロイの事を話せってw
知恵遅れにもほどがある
というかdockerすら使ったこと無いだろ
dockerの話一つもしてないのはお前だw
- 397 :login:Penguin:2021/11/07(日) 00:45:01.49 ID:iZthNpCQ.net
- >>396
Dockerはデプロイに使う道具なんだが?
わかってないのか?
- 398 :login:Penguin:2021/11/07(日) 02:42:44.52 ID:dYyCL6Eq.net
- docker使ってて便利に感じるのは環境差分が吸収されることよねー
- 399 :login:Penguin:2021/11/07(日) 03:57:06.25 ID:vyT07WHV.net
- >>397
dockerってデプロイしないと使えないんだぞw
お前あれだろ、linux使ったことすらなくてwindows使ったら快適だったスレとかで暴れ回ってるうんこやろうだろ
- 400 :login:Penguin:2021/11/07(日) 09:39:19.68 ID:NNSVea7W.net
- もうDockerの話題やめようぜ
- 401 :login:Penguin:2021/11/07(日) 11:23:54.74 ID:BR8Lm6cR.net
- スレチだろこのスレはPartのスレだぞ
- 402 :login:Penguin:2021/11/07(日) 11:35:29.30 ID:iZthNpCQ.net
- >>399
Dockerのデプロイと
開発したアプリのデプロイじゃ
全然難易度が違うだろ
- 403 :login:Penguin:2021/11/07(日) 11:50:17.09 ID:vyT07WHV.net
- linuxすら使ったこと無いんだろw
wordpressが起動した時点でホスト名登録してルーター設定したらサービスを提供できる状態って事だからな
普通のレンタル鯖にdockerを入れられるとでも妄想してみたんだろうけど、最初から言ってるがdockerインストールする必要があるから対応サーバーか自前の鯖やvpsを使う前提だ
dockerの話してる段階で最初からサーバーを提供する側の話なんだよ
鯖を立てるという意味が分かってたら絶対に言わない事言ってるからね
- 404 :login:Penguin:2021/11/07(日) 12:17:51.23 ID:iZthNpCQ.net
- >>403
だからそのwordpressはどうやってデプロイしたんだよ?
なんどもそれを言えって言われてるだろ
- 405 :login:Penguin:2021/11/07(日) 15:34:33.80 ID:WGXXnRoI.net
- エンジニアの人って知識でマウント取るの好きだよね
なんでだろうね?
- 406 :login:Penguin:2021/11/07(日) 15:42:56.29 ID:+2V1AA7E.net
- Dockerなんてエンジニアぐらいしか使わんだろ
- 407 :login:Penguin:2021/11/07(日) 15:50:31.74 ID:haMEC0ru.net
- エンジニアは営業様に比べて出世も給料も抑えめで自己肯定感が薄いからね
- 408 :login:Penguin:2021/11/07(日) 17:00:49.29 ID:BR8Lm6cR.net
- 知識不足で答えられないからマウント論争にシフトしちゃった感
- 409 :login:Penguin:2021/11/07(日) 20:53:08.06 ID:UswyUhjB.net
- ずっと粘着してワンパターンに毎度ネカマの自演始めるからすぐ分かるんだよ
お前まじキモイわw
- 410 :login:Penguin:2021/11/07(日) 22:22:32.73 ID:iZthNpCQ.net
- >>405
わかってるならマウントられないように知識をつけろよw
相手が仕掛ける攻撃がわかってるのに何の対策もしないで
殴られてから、殴るのわかってたぜと言っても
負け惜しみにしかならんぞw
- 411 :login:Penguin:2021/11/07(日) 23:34:26.28 ID:zxZp+a6C.net
- いつも、Docker と仮想OS を勘違いしている香具師がいる
Docker内には、OSの機能はない。
アプリしかない
いつも、OSの機能をDocker内に入れようとするw
AWS 構成図を見れば、すぐ分かる。
OSの機能は、Docker外にある。
AWSの各種サービスがそれ
AWSのくろかわこうへいのサロンにでも入って、Fargate でも勉強すれば?
- 412 :login:Penguin:2021/11/07(日) 23:56:29.74 ID:6COFV9wR.net
- >>411
debianとか、fedoraとか、インストールパッケージ作るのに
それぞれの、ディストリのイメージでビルドしてんだけど
使い方間違ってんのかな
- 413 :login:Penguin:2021/11/08(月) 07:51:04.21 ID:CNwinMJg.net
- ホストOSから独立した実行環境をつくるDockerコンテナとVMを混同する人がいるのは
仕方ないんじゃないかな。コンテナ内でコマンド実行するときにホストOSのカーネルを
利用してるなんて想像しにくいでしょ。特にWinやMacOS用のDockerホスト使ってる人は。
ここがわりとわかりやすいんじゃないかな。
「【連載】世界一わかりみが深いコンテナ & Docker入門 ? その1:コンテナってなに? 」
https://tech-lab.sios.jp/archives/18811#i-4
それよりクラウド初心者がAWSでなるべく安くK8sを学ぶのにいい感じの教材なり講座なり
教えてほしい。どうにもやらかした時の請求が怖くて手が出せない。
AWSでEKS?のK8sでDevOpsの真似事してみたいんよ。そしたらPCローカルにVM複数立てるのきつい。
とりあえずVM2つ(マスター、ワーカー:マスターにCP役割設定)たてて、kubectlコマンド試してるけど、
実務を想定するなら、クラウドでハンズオン自習したほうが良いよね?どっから手を付けたらいいのやら。
- 414 :login:Penguin:2021/11/08(月) 07:53:03.85 ID:CNwinMJg.net
- 誤) そしたらPCローカルに
正) やっぱりPCローカルに
- 415 :login:Penguin:2021/11/08(月) 08:02:25.47 ID:CNwinMJg.net
- あと、自分の場合はとりあえずこの本から知識を入れてる。「Kubernetes完全ガイド 第2版 (Top Gear)」
- 416 :login:Penguin:2021/11/08(月) 08:53:07.84 ID:2clCLGi7.net
- >>411
Fargateって覚えたての単語?(笑)
- 417 :login:Penguin:2021/11/08(月) 11:37:42.16 ID:9YODvroZ.net
- まあdockerコマンド叩いて、誰かが作ったソフトウェアを起動しているだけじゃ
dockerのメリットはわからんってことだよな
そういうのはディストロについてくるパッケージでもいいわけだし
依存関係なんかディストリのパッケージ作ってる人が解決してくれる
自分で作ったソフトウェアを自分でバージョンとか揃えてちゃんと動くと
保証できる形でデプロイする。そういったことをしたことがない人には
dockerのありがたみなんかわからんよ
- 418 :login:Penguin:2021/11/08(月) 22:44:45.05 ID:EMcN9ROi.net
- linux上にDocker入れていくつかのコンテナ動かすと、コンテクストスイッチの値が爆上げするのですが、そんなもん気にする必要ないやつですか?
cAdvisor+redisを入れるだけでも爆上げなのですが…
止めると正常運転になる…
監視ツールでコンテクストスイッチの値を監視する時にDocker動いてるやつだけ閾値が合わせられなくて困ってる…
- 419 :login:Penguin:2021/11/08(月) 22:48:58.18 ID:f3IghZeK.net
- >>418
あのー、私門外漢でよくわからないんですが
コンテキストスイッチがどれくらいになったら
どんな実害が現れるんですか?
- 420 :login:Penguin:2021/11/08(月) 23:05:16.53 ID:2fp/3JE1.net
- dockerってデータベースとかもそのまま本家のコピー状態だから常識的に考えてそのまま商用的サービスには使えないだろ
パスワードとか設定しなおさないとならないから本番で使うならそのままでは使えない事が多いはず
だから使い道が難しい
まあkubernet?とかでは出きるのかもしれないが
- 421 :login:Penguin:2021/11/08(月) 23:06:58.55 ID:f3IghZeK.net
- >>428
何いってんだ?
dockerイメージって実行バイナリと同じだぞ
パスワードとかバイナリの中に埋め込まれてるわけ無いじゃん
常識で考えろや
- 422 :login:Penguin:2021/11/08(月) 23:13:02.24 ID:f3IghZeK.net
- だいたい例としてデータベースとかでてる時点で
使い方間違ってるんだよな
データベースサーバーのどこが依存関係解決するのが大変なのか
自分開発したアプリをデプロイするって言ってるのに
メーカーが用意したパッケージをインストールして設定することしか
したことないんだなってわかるわ
- 423 :login:Penguin:2021/11/09(火) 00:13:56.29 ID:pM3Nur17.net
- Docker Desktopの代わりにminikubeとDocker CLIの組み合わせを試しているが何の問題もないな
よくこんな簡単に替えの利くもんで金取れると思ったな
- 424 :login:Penguin:2021/11/09(火) 03:17:07.44 ID:XZWR3UdE.net
- >>423
それオープンソースを使ったビジネス全てに当てはまる
- 425 :login:Penguin:2021/11/09(火) 07:53:16.93 ID:XyuND6Nx.net
- minikube、Udemyの有料講座でも見かけるけど、お手軽すぎてこれでK8sクラスタの構築・管理・運用のさわり部分でも、
一通り学べるのか疑問を感じる。マスター、ワーカーノード用意してマスターノードでコントロールプレーン立ち上げて、
クラスタ構成してPod作って、ローカルネットや外部公開サービスデプロイしてなどなど、一通り操作をなぞれるのかな。
基本DevOps用のツール群と思うけど、おそらく行き着く先の一端はクラウド利用した、開発・実行環境のサーバレス化だよね。
EKS試したことある神様降りてこないかな。せっかくこんなスレあるし、雑談レベルでも話を聞いてみたい。
- 426 :login:Penguin:2021/11/09(火) 08:51:01.48 ID:Dti5AUhm.net
- は?
公式からなにから無料の情報源大量にあるんだからグダグダ言ってないでやれよ
- 427 :login:Penguin:2021/11/09(火) 09:08:47.15 ID:nU6zY492.net
- >>425
jawsでお待ちしてます
- 428 :login:Penguin:2021/11/09(火) 09:09:06.81 ID:nU6zY492.net
- >>422
オーバーキルだぞ やめたれ
- 429 :login:Penguin:2021/11/09(火) 10:17:00.65 ID:XyuND6Nx.net
- >>427
ポインタありがとうござます。
<JAWS-UG(AWS Users Group ? Japan>のことであってます?
ちょっとサイトで情報を確認してみます。
- 430 :login:Penguin:2021/11/09(火) 10:56:25.27 ID:XyuND6Nx.net
- あれ、書き込めてない。再投稿。
-----
>>427
ポインタありがとうござます。
jaws = JAWS-UG(AWS Users Group - Japanのことであってます?
ちょっとサイトで情報を確認してみます。
- 431 :login:Penguin:2021/11/09(火) 11:58:45.08 ID:nG1noQtn.net
- 何故2度レスった
- 432 :login:Penguin:2021/11/09(火) 12:04:53.40 ID:XyuND6Nx.net
- >>431
・・・ということは、自分の専ブラ環境で見えないだけで書き込みできてたのか。
うーむ。
- 433 :login:Penguin:2021/11/09(火) 12:09:30.06 ID:Dti5AUhm.net
- 環境依存の問題だと?
Dockerの出番だ!
- 434 :login:Penguin:2021/11/09(火) 12:34:48.32 ID:nG1noQtn.net
- おい待て、そんなdockerでだいじょうぶか?
- 435 :411:2021/11/09(火) 20:49:26.56 ID:i5DKWAVB.net
- >>413
YouTube で有名な、雑食系エンジニア・KENTA のサロンの、
Ruby on Rails 初心者用コースには、Docker も入っている
最近は、AWS Fargate も入っている。
AWSから最初に勧められるのが、Fargate
有料サロンでは、3千人と日本6位。
Railsの虎の穴
AWS なら、くろかわこうへいのサロン。
数百人入っている
この2つのサロンは皆、掛け持ちしている。
他には、Udemy の山浦清透も有名
k8s は、半分ぐらいの企業が使っている。
漏れは、数台のラズパイで、k8sを構築する本を読んだ
- 436 :login:Penguin:2021/11/09(火) 22:37:04.97 ID:44Ggr9zp.net
- >>435
「読んだ」?!w
- 437 :login:Penguin:2021/11/09(火) 23:25:24.21 ID:R41HGONy.net
- >>435
、多すぎ
- 438 :login:Penguin:2021/11/09(火) 23:48:30.26 ID:nU6zY492.net
- >>435
たまに現れるこいつ、ガチかネタか分からんから難しい
- 439 :login:Penguin:2021/11/10(水) 00:16:03.69 ID:aiz3Gm9F.net
- 手持ちのdatを検索したら2017年4月から同じ文体で書き込んでた
もっと前から居た可能性も大いにある
流石にガチじゃね
- 440 :login:Penguin:2021/11/10(水) 01:15:09.65 ID:tQWVdkqg.net
- もやっとしたエラそうな事いうくせに一つもdockerの話しねぇのなw
なにを試したらこうでダメだったとか、そういう話できんのか
そういう話が出たら文句だけいって自分の時はこうだったとか、こう失敗したとかあるだろ
ひとつも触ってもいないでエラそうな事言う前に公式でもなんでも動かしてから言えよ
- 441 :login:Penguin:2021/11/10(水) 06:39:33.52 ID:qCeiop2d.net
- ブーメランってるぞ
- 442 :login:Penguin:2021/11/10(水) 09:51:24.06 ID:PcjulJdW.net
- >>434
> おい待て、そんなdockerでだいじょうぶか?
大丈夫だ!
- 443 :login:Penguin:2021/11/10(水) 12:55:18.72 ID:LAm+lS68.net
- そういえば句読点を多用するのは団塊世代に多いって聞いたな
- 444 :login:Penguin:2021/11/10(水) 15:36:07.30 ID:PcjulJdW.net
- >>443
https://mi-mollet.com/articles/-/32576?layout=b
取り上げているテーマはいいのに、なんだか読みにくいと感じる文章ってありますよね。
今日は、これさえ心掛ければ、「読みにくい文章」が「読みやすい文章」に変わる、ワンポイントをご紹介します。
- 445 :login:Penguin:2021/11/10(水) 15:36:35.00 ID:PcjulJdW.net
- 文章は、短ければ短いほど読みやすい。一文も、短ければ短いほど読みやすいんです。
こう言ってしまうと元も子もないんですが、長いとそれだけでとっつきにくいですよね。
表現力など、文才やセンスは二の次三の次。読みやすくしたかったら、短くすべしなのです。
例えば、外国語を覚えるとき、まずは短いセンテンスから学びます。
会話でも読解でも、短ければ理解しやすく、長くなればなるほど、語彙と文法的知識が必要です。
- 446 :login:Penguin:2021/11/10(水) 16:38:51.50 ID:aiz3Gm9F.net
- これは別人かな
- 447 :login:Penguin:2021/11/10(水) 16:57:28.95 ID:28XIT/4c.net
- >>437
> 、多すぎ
たまに某メジャーディストリスレ等で見かけるけど
- 448 :login:Penguin:2021/11/10(水) 18:34:21.23 ID:NS8qgmyB.net
- 動揺してると『、』が多くなったりする奴にこんなのがいた
参考までに
https://mevius.5ch.net/test/read.cgi/win/1581969547/40-n
- 449 :login:Penguin:2021/11/10(水) 19:01:34.95 ID:bLyj1Trm.net
- 濁点多男は二人いる。
- 450 :login:Penguin:2021/11/10(水) 19:10:57.43 ID:MV3pzPxc.net
- 複数のコア積んでるvmでDocker動かしてて、
コンテナがひとつのCPUしか使ってないようなのですが、
(vmのcpu使用率は25%くらいなのにコンテナ側は100%に貼りついてる)
コンテナに複数のcpuやコアを使わせるには何か設定が必要ですか?コンテナはdocker-composeで起動してます。
- 451 :413:2021/11/10(水) 20:03:18.94 ID:ADrh94IK.net
- >>435 遅くなりましたが、いろいろ情報をありがとうございます。
ざっと確認してみましたが、紹介のオンライン講座は2)〜4)あたりですかね。
自分の学習希望に近しくてお手頃なのは2)みたいなので、まずは1)で様子を
見て受講を検討してみようかと思います。
---
1)YouTube AWSチャンネル(くろかわこうへい氏)
https://www.youtube.com/channel/UCirsB9lWx1Vao8jmbMK_nQg
<AWS要素説明、認定試験対策>
2)AWS学習オンラインスクール(くろかわこうへい氏)
https://aws-cloud-tech.com/
<ビデオ学習+ハンズオン+課題添削:4980円/月>
3)雑食系エンジニアKENTA氏のオンラインサロン
https://zsksalon.com/#service
<Webエンジニア転向各種支援・スキルチェック有料プラン群>
4)Udemy 山浦清透氏の講座
「AWS:はじめてのAmazon Web Services(無料)」
https://www.udemy.com/course/aws-for-beginner/
「AWS:ゼロから実践するAmazon Web Services(1840円他)」
https://www.udemy.com/course/aws-and-infra/
- 452 :login:Penguin:2021/11/10(水) 20:22:55.85 ID:VaoI64PH.net
- ぜひ経過報告よろしく
- 453 :login:Penguin:2021/11/10(水) 20:30:36.89 ID:9Mtwmbj4.net
- >>451
自演草?
- 454 :411:2021/11/10(水) 22:32:31.79 ID:VRQ/Wj9T.net
- >>451
くろかわこうへいの初心者用のお勧め本が、これ。
漏れも読んでる
Amazon Web Services パターン別構築・運用ガイド 改訂第2版 (Informatics&IDEA)、
NRIネットコム株式会社、2018
あとは、KENTA が言うように初心者なら、
AWS Fargate, Terraform を使えればOK
中級者向けなら、Kubernetes も必要
- 455 :411:2021/11/10(水) 22:37:45.76 ID:VRQ/Wj9T.net
- Amazon の講座は、3日で21万円とかでしょ?
くろかわこうへいの講座の方が、圧倒的に安い
- 456 :login:Penguin:2021/11/10(水) 22:51:00.13 ID:ADrh94IK.net
- >>455
AWS各種サービス利用料金が別としても、スクール費用が月額4980円ぽっきりですからねぇ。
添削やQAは講義とは別料金ってところがほとんどなのに。ちょっと中身大丈夫なのかと不安になるレベル。
紹介してもらった専門書もチェックしてみます。ありがとうございました。
- 457 :411:2021/11/10(水) 22:51:41.02 ID:VRQ/Wj9T.net
- KENTA は、AWS だけではダメとか言ってるけど、
初心者は、AWSだけで良いと思う
中級者向けなら、GCP もやれば良い
サービス内容によっては、GCPなら簡単に構築できる場合があるのに、
AWSでやるのは無駄が多いから
Ruby on Rails では、1人で起業した場合は、Cloud9, Heroku, CircleCI が多い。
食べチョクみたいに本格的なものは、AWS
米国年収では、AWS Solution Architect は1,400万円と、Railsの1,300万円を越えた。
今会社内で、最も必要な資格
- 458 :login:Penguin:2021/11/10(水) 23:10:48.00 ID:ZvYxfjPw.net
- だから自演草www
- 459 :411:2021/11/10(水) 23:25:58.89 ID:VRQ/Wj9T.net
- Udemy の神・はむさん、
沖縄のかみざとよしとが運営する、やんばるCODEの守護神・たけ、
YouTube で有名な、雑食系エンジニア・KENTA のサロンのAWS 部の大ボスとか、
すごい人らが、くろかわこうへいのAWS サロンに入っている
たけはすごい。
大学院数学科卒で、プログラミングを始めて、わずか1年で、
Java の資格を取って、Ruby on Rails の講師となった
Railsのチャットルーム、Web Socket(Action Cable)の動画とか、すごい
- 460 :411:2021/11/10(水) 23:28:32.24 ID:VRQ/Wj9T.net
- 自演と違う
YouTube の動画を調べたら分かること
- 461 :login:Penguin:2021/11/10(水) 23:29:21.64 ID:ZvYxfjPw.net
- だってあの動画クソじゃん?
やっぱ自演じゃないか
- 462 :login:Penguin:2021/11/10(水) 23:32:06.84 ID:UmFkhK1w.net
- 仕事でやらせてもらったら嫌でも覚えないといけないからそっちのが効果的
- 463 :login:Penguin:2021/11/11(木) 06:19:47.02 ID:fSqtLaR6.net
- awsサミットとか公式ハンズオンに参加してクレジット貰いながら公式ドキュメント読んで手動かせよ
学習料無料だぞ
- 464 :login:Penguin:2021/11/11(木) 07:05:30.23 ID:WjE9891d.net
- >>457
このレスが全て物語ってるわ
なんでCircleCIがそこに出てくんだよ
- 465 :login:Penguin:2021/11/11(木) 08:45:59.37 ID:NM3J9kUS.net
- >>463
無料。なんと甘美な響き。でも今年の分終わってない?
https://aws.アマゾン.com/jp/events/summits/online/japan/sessions/
- 466 :login:Penguin:2021/11/25(木) 10:06:52.32 ID:d7qTAgeq.net
- せんせー( ゜д゜)ノ
Mintで構築したコンテナはUbuntuでも使えますか?
- 467 :33:2021/11/25(木) 23:55:55.56 ID:ixm601AV.net
- >>33
に、コンテナのimport/export を書いた
任意のLinuxディストリビューションをWSL2で動かす。
Clear Linux OSを動かすまで
- 468 :login:Penguin:2021/11/26(金) 08:10:15.90 ID:PxZ677vP.net
- Dockerスレじゃなくてコンテナスレにすんべ
- 469 :login:Penguin:2021/11/26(金) 09:16:01.65 ID:0z6ryLA2.net
- コンテナだとシステムコンテナの話が含まれて
仮想マシンと勘違いするやつが増えそうだから
アプリケーションコンテナ限定で
- 470 :login:Penguin:2021/12/03(金) 13:55:45.80 ID:uedBH5v/.net
- GCPに続いてAWSもDockerHubリポジトリのミラーに対応したな
Docker社のやること全部裏目に出てて草
- 471 :login:Penguin:2021/12/03(金) 17:10:21.78 ID:J2Tdh+15.net
- 「裏目」とは言わんやろ。
- 472 :login:Penguin:2021/12/07(火) 20:51:27.96 ID:YYJE/jCT.net
- DockerってMacでの動作遅いけどPodmanなら早くなったりする?
- 473 :login:Penguin:2021/12/08(水) 01:12:26.55 ID:9XkI7W/x.net
- ならんよ。
Mac/winで遅いのはファイルシステムのエミュレーションの関係
- 474 :login:Penguin:2021/12/08(水) 08:21:31.86 ID:zTiGusjX.net
- >>470
DockerHub対応してないじゃん
- 475 :login:Penguin:2021/12/08(水) 08:45:25.60 ID:zTiGusjX.net
- AWSの方はDockerHub対応してない
その上、全ユーザーで共有するキャッシュではない
アカウントの所有者が自分でレジストリを設定する方式
一度プルしたタグの同期は24時間後
https://dev.classmethod.jp/articles/ecr-pull-through-cache-repositories/
現在のところ「ECR Public」と、Red Hatが提供する「Quay」のみが選択できるようです。
(「カスタム」という文字が見えるので、今後は選択肢が増えたり、任意のリポジトリが登録できたりするのかもしれません)
- 476 :login:Penguin:2021/12/08(水) 08:59:48.94 ID:zTiGusjX.net
- それじゃなくてこっちの方か、失礼
Docker オフィシャルイメージが ECR Public で利用可能になりました #reinvent
https://dev.classmethod.jp/articles/docker-official-images-on-ecr/
- 477 :login:Penguin:2021/12/12(日) 22:44:50.39 ID:Qaljppr8.net
- Lenovo Duet買ったので、Arm64なDockerイメージをようわからんなりに作ってたんですが、
Windows10 64bitのDockerでも動作するんです。
そういう風に機能アップされたんでしょうか?
例えば arm64v8/ubuntu:18.04 とか Win64のマシンで動きます。
- 478 :login:Penguin:2021/12/13(月) 09:48:26.43 ID:DbqN670Z.net
- そうだよ desktop だけだったと思う
- 479 :login:Penguin:2021/12/20(月) 09:33:29.03 ID:2HBEJdV8.net
- >>470
Amazonとパートナーシップ組んでるから
Amazonが使用量に応じてDocker Hubに金払ってるかもしれんぞ。
https://www.docker.com/blog/news-from-aws-reinvent-docker-official-images-on-amazon-ecr-public/
- 480 :login:Penguin:2021/12/20(月) 15:43:20.30 ID:U74XHf3Y.net
- え?通信量を減らすのが目的なんだから
DockerHubのミラーを作らせたのは
Dockerの思惑通りだろ?
- 481 :698:2021/12/24(金) 11:45:35.48 ID:SGlwpVH1.net
- コンテナ起動時のpオプションでip指定のところをドメイン名とかhostsの値とかにしたいんだけど、できないの?
doker run -dit -p hoge.local:80:80 fugo:latest
みたいな感じでやるとエラーになって
hoge.localをip直打ちにすると通る
- 482 :login:Penguin:2021/12/24(金) 12:23:15.21 ID:vGIxKozy.net
- エラーになるなら、できないですね
- 483 :login:Penguin:2021/12/24(金) 12:23:54.67 ID:G6KnpVbh.net
- >>480
GitHub ActionsやCircleCIみたいなCIツールから金取るのが狙いでしょ
実際パートナーシップ契約結んでレート制限解除の代わりに金貰ってるみたいだしな
ミラーされたら単純に売上は減る
- 484 :login:Penguin:2021/12/25(土) 08:26:08.24 ID:bIu0ZlzI.net
- >>483
だからDocker社の通信量やインフラ代をへらすことが目的だから
Docker社の思惑通りじゃん
もともと売上はなかったって知ってる?
インフラのコストが高くなってきたから
金払うか、ダウンロード量を減らすかのどちらかを選びなさいって言って
その思惑通りダウンロード量をへらすことになった
- 485 :login:Penguin:2022/01/09(日) 15:10:28.88 ID:t0o/mB+B.net
- IP制限のかかったレポジトリにあるソースコードをEC2のdockerで実行する時、どの様な手順がありますでしょうか?
用意できる環境は、実行環境のaws EC2のlinuxインスタンス、開発用のwindowsマシン、ソースコードのgitレポジトリ(windowsからは接続出来るがEC2から接続出来ない) のみで
Private Docker Registry とかは使えない状態です。
単純に考えると、windowsにあるソースコードをscpなりでEC2に転送し、EC2にssh接続してdocker-compose up -d --build ですが、
プログラムに更新があった時、毎回ソースコードをscpで転送して、EC2上で再ビルドをするのは手順が多く避けたいです。
windows上のdockerでimageをsaveして、aws EC2上のlinuxのdockerでloadすれば、scpで転送するファイルは1つだし EC2上で再ビルドをする事も無いと思ったのですが、
windowsで作成したdocker imageをlinuxで使う事に不安を感じます。
windowsのdockerもlinuxコンテナなので理屈から言えば問題ないかなと思ってしまうのですが、どのような問題点がありますでしょうか?
- 486 :login:Penguin:2022/01/12(水) 08:28:42.38 ID:ew1ZswqY.net
- >>485
普通は本番用のDockerイメージをCIでビルドして
ECRに入れるだろ
AWSで使えるCIならCodeBuildがある
ECRもCodeBuildも使えない変なルールの職場はやめて転職しろ
- 487 :login:Penguin:2022/01/12(水) 11:26:54.20 ID:9TqMQSoD.net
- >>485
転職することをおすすめする
- 488 :login:Penguin:2022/01/14(金) 18:41:25.96 ID:+5GylOF5.net
- >>485
そんな腐りきった職場でdockerとか意味がわからない
そういうところに新しいツールを持ち込んでも無用な混乱と手間をもたらした結果破綻するだけだ
もしお前が犯人なら、今すぐ関係者に土下座してdocker使うのやめたほうがいい
- 489 :login:Penguin:2022/01/14(金) 19:30:20.72 ID:0zyl5FZc.net
- >>488
マヂに
腐った水に何溶かしても幸せになれんよ
逃げろ
- 490 :login:Penguin:2022/01/14(金) 19:38:35.34 ID:uLakDRVm.net
- 誰も質問に答えられてなくて草
- 491 :login:Penguin:2022/01/14(金) 19:45:46.13 ID:ZWeUyWDF.net
- 答えたとこでなんのメリットないしな この環境じゃ
- 492 :login:Penguin:2022/01/14(金) 20:18:46.30 ID:uLakDRVm.net
- とりあえず答えてみw
- 493 :login:Penguin:2022/01/14(金) 20:29:44.63 ID:9VpYuXgN.net
- おまえが答えてもいいんですよ
- 494 :login:Penguin:2022/01/14(金) 20:35:50.63 ID:uLakDRVm.net
- 俺は分からんw
だからこのスレのレベル見せてちょw
- 495 :login:Penguin:2022/01/14(金) 22:08:50.63 ID:B6AudQxM.net
- >>490
本人がイメージそのまま送ってロードって言う
dockerの旨味全否定してるからな
- 496 :login:Penguin:2022/01/15(土) 02:14:07.49 ID:u+z4QwIM.net
- 何が問題かといえば、他人から見たら全くもって意味不明な>>485にしか分からない極めて珍奇なデプロイ手順になってしまうことが問題だろうな
自分が辞めたあと後任者がそれ見てどう思うか、一度変な拘りを捨てて客観的なフラットな頭で考えてみ
- 497 :login:Penguin:2022/01/15(土) 02:29:18.78 ID:tPGX8BvP.net
- windowsで作成したdocker imageをlinuxで使う事に、どのような問題点がありますでしょうか?
- 498 :login:Penguin:2022/01/15(土) 02:34:25.73 ID:DlqJigm1.net
- >>497
・Windows上のDocker環境で作成したDocker image
・Linuxで上のDocker環境で作成したDocker image
・macOSで上のDocker環境で作成したDocker image
に何か差がありますか?
Docker環境は一体どうやって動いていますか?
これらを自分で説明できると、自ずと自分で答えられるはずです。
- 499 :login:Penguin:2022/01/15(土) 03:25:46.21 ID:tPGX8BvP.net
- >>498
説明お願いします
- 500 :login:Penguin:2022/01/15(土) 09:23:27.46 ID:TBzNqQdc.net
- https://docs.docker.com/security/
> Docker Desktop version 4.3.0 and 4.3.1 has a bug that may log sensitive information (access token or password) on the user's machine during login.
> Additionally, these logs may be included when users upload diagnostics, meaning access tokens and passwords might have been shared with Docker.
もうボロボロだな
- 501 :login:Penguin:2022/01/15(土) 12:13:10.67 ID:DlqJigm1.net
- そもそもDockerだけを普通に入れたら良いのに、Docker Desktopなんか上っ面の皮を使うもんじゃないよな
- 502 :login:Penguin:2022/01/15(土) 12:57:00.23 ID:gDcxiGO6.net
- >>499
エンジニア辞めたら
- 503 :login:Penguin:2022/01/15(土) 13:09:47.18 ID:tPGX8BvP.net
- >>502
エンジニア(?)
ではありません
- 504 :login:Penguin:2022/01/15(土) 20:13:35.79 ID:l3fGsee2.net
- >>498
言いたい事はわかるんだけど「考えさせる」は
今時ただの老害扱いされるよ。
TLDR要は全部同じ。
何でビルドしてどのプラットフォームに送っても問題無い
- 505 :login:Penguin:2022/01/15(土) 20:55:00.31 ID:84wySM7+.net
- >>504
いいたことはわかるんだけど、答えだけ教えてもだめだよ
> ・Windows上のDocker環境で作成したDocker image
> ・Linuxで上のDocker環境で作成したDocker image
> ・macOSで上のDocker環境で作成したDocker image
DockerはLinuxカーネルの機能を使って(仮想マシンを使わずに)
アプリケーション仮想化を行うものだから
Windows上でもmacOS上でも動かない
Windows上やmacOS上で動いているように見えるが
内部的にはLinuxがインストールされた仮想マシンが使われてる
Dockerはクライアントサーバー方式で
Windows・macOSから実行したdockerコマンドは
仮想マシンで動いているLinux上のDockerサーバーと通信している
結局の所Linuxで作成してるのと同じことになる
- 506 :login:Penguin:2022/01/15(土) 23:02:01.69 ID:DlqJigm1.net
- >>504
いや、だったら、公式ドキュメントを全部嫁、以上で終わるやん。
- 507 :login:Penguin:2022/01/20(木) 00:25:31.98 ID:d3w66Zb9.net
- 初心者ですみませんがコンテナのuidとgidを確認する方法はありませんか?
環境 docker desktop wls
- 508 :login:Penguin:2022/01/20(木) 02:44:44.32 ID:D/2nX8dL.net
- docker inspect?
- 509 :login:Penguin:2022/01/26(水) 16:43:33.50 ID:QDRNESTm.net
- 「Docker Desktop」にシステム上の任意ファイルを移動できてしまう脆弱性
https://forest.watch.impress.co.jp/docs/news/1383038.html
- 510 :login:Penguin:2022/01/31(月) 12:08:18.67 ID:NMXjeh4x.net
- AWSでコンテナを動かしたいのですが
EC2にDockerEngineをインストールするのではなく、ECSというのを使うのが正しいのでしょうか?
- 511 :login:Penguin:2022/01/31(月) 12:16:24.12 ID:wUqNJpgD.net
- はい
- 512 :login:Penguin:2022/01/31(月) 12:47:00.37 ID:NMXjeh4x.net
- >>511
基本的な疑問が解けました。
ありがとございました。
- 513 :login:Penguin:2022/01/31(月) 13:24:19.31 ID:xCUmHi3P.net
- >>510
使う起動タイプはEC2ではなくFargateだぞ
同じECSでもゴミと神の2種類があるから注意
- 514 :login:Penguin:2022/01/31(月) 13:26:52.95 ID:NMXjeh4x.net
- >>513
そうなんですか?
- 515 :login:Penguin:2022/01/31(月) 13:27:32.13 ID:NMXjeh4x.net
- 間違って送信してしまいました。
別料金がかかるかもしれないので、ちょっと調べてみます。
- 516 :login:Penguin:2022/01/31(月) 17:13:48.62 ID:8PjWoEhI.net
- 料金を気にし過ぎな人がAWSなんか使えるはずもない
- 517 :login:Penguin:2022/01/31(月) 18:36:37.60 ID:QG88HkMu.net
- サーバーは家畜だ
ペットのように可愛がるな
- 518 :login:Penguin:2022/01/31(月) 18:38:27.72 ID:8PjWoEhI.net
- じゃじゃ馬娘は嫌いじゃないぜぇ
- 519 :login:Penguin:2022/01/31(月) 21:14:41.26 ID:ngPqagvK.net
- >>510
どう使うの?
自動ロードバランサーとか備えたelastic beanstalkとかもあるよ
- 520 :login:Penguin:2022/02/03(木) 15:48:11.87 ID:K/+8Prw1.net
- docker-composeで、一日一回動かしてるスクリプトがあるのだけど、
これをawsで一日一回動かしたいとしたら、
何のサービス使うのが良いですか?
cronみたいに毎朝8時、とかのスケジューラーも有るのが希望です
- 521 :login:Penguin:2022/02/03(木) 20:50:26.28 ID:q0/MLOU3.net
- >>520
LambdaとEventBridge
- 522 :login:Penguin:2022/02/03(木) 21:07:20.80 ID:3czLrBBT.net
- AWSスレの話題になっちゃうと思うが、
少なくともLambdaじゃ短時間実行のスクリプトしか動かせないからな
- 523 :login:Penguin:2022/02/03(木) 22:23:01.42 ID:rml6dGT9.net
- ECSちゃうん
https://docs.aws.あまぞん.com/ja_jp/AmazonECS/latest/developerguide/scheduling_tasks.html
知らんけど
- 524 :login:Penguin:2022/02/04(金) 06:24:17.28 ID:YbMW2+mN.net
- AWS Batch でいいやん 調べれば普通に出てくんのに
- 525 :login:Penguin:2022/02/04(金) 10:29:27.89 ID:8eh8vA6F.net
- Lambdaは短時間といっても最大15分までいけるから余程のデカブツでない限りは無問題だろう
今はDockerイメージも使えるし
- 526 :login:Penguin:2022/02/09(水) 22:30:06.07 ID:Dy3wLZyf.net
- How Docker Made Me More Capable and the Host Less Secure https://www.cyberark.com/resources/threat-research-blog/how-docker-made-me-more-capable-and-the-host-less-secure
ホストのrootではない一般ユーザーが/var/lib/dockerのデータを読み書き出来る脆弱性を修正しようとして
ホストの一般ユーザーが特権昇格できる別な脆弱性を生んだ模様
旧バージョンのmssqlには何故かgdbが入ってたので
他ユーザーのプロセスを勝手にkillできてりする
- 527 :login:Penguin:2022/02/19(土) 14:51:38.68 ID:cf95PGmL.net
- dockerコンテナのログファイルは
dockerホストの/var/lib/docker/containers/コンテナID/コンテナID-json.logにあるということですが
windowsのdocker desktop上でこのdockerホストのディレクトリにアクセスするにはどうすればいいのでしょうか?
- 528 :login:Penguin:2022/02/19(土) 15:03:01.47 ID:2OaAFfG1.net
- >>527
docker logsもしらない男の人って・・・
そもそもホストにアクセスする必要なくね?
logs — Docker-docs-ja 19.03 ドキュメント http://docs.docker.jp/v19.03/engine/reference/commandline/logs.html
- 529 :login:Penguin:2022/02/19(土) 22:35:15.25 ID:YOFceatK.net
- 個人サイトだとdockerってオーバースペックなのかな
ちょっとしたツールをポコポコ作っていると、以前作ったツールを更新する時再起動していいやつだっけ?とか、ソースを最新化する時は再ビルド必要なんだっけ?とか
毎回調べ直すところから始まるからしんどい。
手元でちょこっと動かす時に、これはdockerを使わず直に動かしても問題ないやつだったっけ?一見動くように見えるけど特定の部分だけ動いてないとかなかったっけ?とか気になってしまう
ググると「開発環境は全部wslのdockerに閉じ込めました」みたいなdockerファーストの人居るけど、そういう人はどうしてるのか知りたい。
共通手順を厳守するとか、プロジェクトごとにしっかりドキュメント化しているのか
- 530 :login:Penguin:2022/02/19(土) 22:41:58.49 ID:f8tfT6mI.net
- 何も考えず再起動やビルドしても問題ないように作るのがコンテナアプリ
- 531 :login:Penguin:2022/02/19(土) 22:51:53.50 ID:yunD2Y2w.net
- dockerでonlyoffice+letsencryptで建てようとしてるんだけど、うまくいかんで頭沸いてきた
- 532 :login:Penguin:2022/02/20(日) 00:23:09.59 ID:nc9EAIRN.net
- 何も考えずにDockerを使っている連中ばっかりなんやなw
- 533 :login:Penguin:2022/02/20(日) 00:36:47.24 ID:yYSDDDqJ.net
- >>531
AWSサービスのSSLターミネーションに頼るのが楽だが
Traefik使えばそーいうの無しでもそんな苦労せずLet's encryptでHTTPSに出来た
似たようなので確かCaddyってのもあったはずだが
どう違うのかしらん
- 534 :login:Penguin:2022/02/20(日) 11:32:29.95 ID:cOdzeEeU.net
- 仕事でDocker触る人2割
フリーランスを夢見てる駆け出しエンジニア(笑)8割でこのスレは成り立ってる
アホみたいなレスがあるのはしょうがない
- 535 :login:Penguin:2022/02/20(日) 11:39:33.30 ID:mJiGCHDU.net
- 仕事で触ってるがswarmベースなのつらい
- 536 :login:Penguin:2022/02/20(日) 12:25:20.95 ID:kbD+efC2.net
- >>533
情報助かる。nginxのssl設定がうまくできてなかったから、traefikでリバプロにする方が簡単そうね。
普段はルータの方が触る機会多いから、ソフトウエアルータの方がわかりやすそうだわ。
- 537 :login:Penguin:2022/02/20(日) 15:49:20.80 ID:2HH+DMIW.net
- Kubernetesベースだから素のDockerは触ってないかな
- 538 :login:Penguin:2022/02/20(日) 16:54:37.84 ID:wS5tQc45.net
- Dockerfileに以下の記載をして
USER node:node
WORKDIR /workspace/app
ローカルのwindowsのwsl2のdockerで実行すると/workspace/app の所有者はnodeになるが
ec2のdocker側で実行すると/workspace/appの所有者がrootのままなんだけど
これはどっちが正しくて、なぜこんな違いが生じているのでしょうか。
解決策としては事前にrootの状態でmkdirしてchown nodeすればいいのだろうけど
なんでこんな差異が出ているのかの原因が知りたい。
添付画像の左側がec2のdockerで、/workspace/appの所有者はrootになっている(左の赤枠)
右側がローカルのwindowsで、所有者はnodeになっている(右の赤枠)
https://i.imgur.com/J2wHj7x.png
- 539 :login:Penguin:2022/02/21(月) 09:46:30.21 ID:Zxuz4I6F.net
- win側でビルドしてるときBuildKit使ってる?
- 540 :login:Penguin:2022/02/21(月) 12:29:06.14 ID:Ao+TAgBk.net
- >>536
こういうなんちゃってSEがいるからこの業界はおかしくなってきたんだろうな
SDやGMかもしれないがw
- 541 :login:Penguin:2022/02/21(月) 12:34:41.49 ID:JVIyL83b.net
- コピペで組み合わせて貼り付けて動けばええんやでw
っていう輩ばっかりだから、どないしようもない
- 542 :login:Penguin:2022/02/21(月) 12:39:04.79 ID:AbDKN/rt.net
- まあ世の中大半がそんなもんやろ
- 543 :login:Penguin:2022/02/21(月) 12:44:14.03 ID:sH3yYU/T.net
- 納品するときに動いてれば十分なんだから深い理解()なんて要らんしなぁw
そんなことしてる暇あるならコミュニケーションしようよw
- 544 :login:Penguin:2022/02/21(月) 15:43:05.60 ID:ywO/6wxU.net
- >>528
ありがとうございます
たしかにログファイルを取得するという目的はdocker logsで達せられますが、
windows上でdockerホストはそもそもどういうものとして動いているのだろう・・?
という疑問がありました
調べたところ、
dockerホストはWSL上でdocker-desktop-data、docker-desktopという二つのVMとして動作していて、
エクスプローラからWSL上のVMへは
\\wsl$VM名
でアクセスでき、dockerホストに格納されたログファイルは
\\wsl$\docker-desktop-data\version-pack-data\community\docker\containers\コンテナID\コンテナID-json.log
でアクセスできると分かりました
- 545 :login:Penguin:2022/02/21(月) 15:43:46.56 ID:2CXUhmKi.net
- コミュニケーションしとるで
それバグってんだろ、コピペばかりしてるから
そんなことになるんやで
はぁ?コードの意味がわからんからバグの修正ができない?
この無能が!
- 546 :login:Penguin:2022/02/21(月) 15:44:21.36 ID:2CXUhmKi.net
- >>544
ああ、絶対やっちゃダメな方法を見つけたんだね(苦笑)
- 547 :login:Penguin:2022/02/21(月) 15:45:09.50 ID:2CXUhmKi.net
- なんでドキュメント読まないで
自分で探そうとするの?
正しい答えを探せない無能なのを自覚してないの?
- 548 :login:Penguin:2022/02/21(月) 17:55:04.38 ID:xJ0Web5Q.net
- ↑の546,547は一体何を言ってるんだ?
544は自分でちゃんと自分で正しい答えを見つけてるだろ。
「ログが読みたい」と言っているのでは無く、Windows環境でlinuxの時の様に「ログを吐き出す場所を知りたい」
と言っているのに頓珍漢な回答した上にdisらなきゃ気がすまないって、こいつはどんだけ無能なの?
544はえらい丁寧に返してるように見える。まあ、平日の真昼間に連投できるやつって時点でお察しだけどw
- 549 :login:Penguin:2022/03/09(水) 20:19:56.52 ID:aXBGAybW.net
- フリーのDocker Desktop for Windowsの代替品がデタらしい
Stevedore: free and open-source Docker Desktop alternative for Windows
https://www.reddit.com/r/docker/comments/t9c5q7/stevedore_free_and_opensource_docker_desktop/
- 550 :login:Penguin:2022/03/09(水) 21:48:48.59 ID:4AvIUdKO.net
- というか、Windows kernelをLinux kernelに置き換えたらええんよ
いまのWindows NT kernelを、Linux subsystem for Windows
にしたらええねん
そうするだけで、すべてが解決する
- 551 :login:Penguin:2022/03/09(水) 23:23:23.06 ID:biAfxnSD.net
- そうする理由があるならそうしてるでしょ
そうしないのはそうしないだけの理由があるから
統一教ほど危ない思想はないよ?
- 552 :login:Penguin:2022/03/10(木) 01:13:33.51 ID:tUKs+hMd.net
- >>550
LinuxカーネルにWindows APIを実行する能力がないんだよ
ソースコードが公開されてるから、何かあったらコードを修正すればいいでしょという
考えになってて、拡張性が乏しく融通がきかない。
Linuxだとサードパーティのクローズドのドライバの互換性を保つことすら出来ない
ドライバはカーネル毎にコンパイルすことが前提になってる
考え方が違うとはいえ、Linuxはカーネルとドライバの互換性の点では劣ってるのさ
- 553 :login:Penguin:2022/03/10(木) 07:07:02.09 ID:nvBpongk.net
- 何が言いたいのかわからん
- 554 :login:Penguin:2022/03/10(木) 07:19:02.40 ID:gEWzdtpt.net
- 君、無能だしね
- 555 :login:Penguin:2022/03/10(木) 09:51:47.98 ID:t4d1cQLf.net
- LinuxカーネルよりもWindowsカーネルの方が優れてるんだよ
- 556 :login:Penguin:2022/03/10(木) 11:53:55.28 ID:etseiLKS.net
- Docker社、ロシアとベラルーシからDockerのサブスクリプションを購入できなくしてしまうwwwwwww
Docker's Response to the Invasion of Ukraine - Docker Blog
https://www.docker.com/blog/dockers-response-to-the-invasion-of-ukraine/
- 557 :login:Penguin:2022/03/10(木) 14:42:52.23 ID:erevp3Lf.net
- suseがだしたやつにもう乗り換えましたよ
- 558 :login:Penguin:2022/03/10(木) 23:20:35.81 ID:vU2ZPH6H.net
- 詳しそうだけど友達少なそう
- 559 :login:Penguin:2022/03/11(金) 09:29:25.77 ID:2C9NppOW.net
- 僕は友達が少ない
- 560 :login:Penguin:2022/03/11(金) 10:16:28.87 ID:FndaW7I+.net
- 知り合いが適当にいれば友達いらなくね?
- 561 :login:Penguin:2022/03/11(金) 10:59:31.56 ID:4+5KpMfz.net
- 大切なのは親友がいるかどうか
- 562 :login:Penguin:2022/03/11(金) 11:51:36.68 ID:DfJKubhS.net
- 遊べる女がいれば、友達なんかイラネ
- 563 :login:Penguin:2022/03/11(金) 17:53:15.73 ID:k8TBvtbQ.net
- セックスに憧れてそう
- 564 :login:Penguin:2022/03/12(土) 11:59:50.95 ID:990UgC/2.net
- このスレは童貞立入禁止なんだが
- 565 :login:Penguin:2022/03/12(土) 12:45:40.67 ID:a/uDNhz0.net
- と、童貞が申しております。
- 566 :login:Penguin:2022/03/12(土) 21:22:26.62 ID:8wWt7QwZ.net
- どどど、ドリフちゃうわ!
- 567 :login:Penguin:2022/03/13(日) 18:03:24.58 ID:kB2zOh+2.net
- vimの設定ファイルに文字コード指定しても文字化けしてしまいます…
どうしたらよいでしょう?
.vimrcに下記設定を保存していますが、ダメなようです。
set encoding=utf-8
set fileencodings=utf-8
set fileformats=unix,dos,mac
- 568 :login:Penguin:2022/03/13(日) 18:04:17.32 ID:5ZGRl53T.net
- なぜdockerスレに聞くのか?
- 569 :login:Penguin:2022/03/13(日) 18:24:38.59 ID:p/lUqQsn.net
- Vim Part30
https://mevius.5ch.net/test/read.cgi/unix/1608261530/
nkfってなんだ
https://mevius.5ch.net/test/read.cgi/unix/1005206241/
- 570 :login:Penguin:2022/03/13(日) 21:45:21.30 ID:zY/L7qJ5.net
- >>568
失礼しました。
DockerのContainer内でvimを使っていましたので、つい…
>>569
ありがとうございます。
移動します。
- 571 :login:Penguin:2022/03/13(日) 22:09:04.51 ID:ifArl4iK.net
- Dockerコンテナ内でvimを使う意味がわからない
(好きなようにつかえばええけど、)そもそものDockerの使い方として、まずアリエナイ
だからそんなDockerの使い方をする時点で、向いていない
- 572 :login:Penguin:2022/03/13(日) 22:13:45.83 ID:pw5vTM4b.net
- 好きなようにつかえばええ
- 573 :login:Penguin:2022/03/13(日) 22:17:27.94 ID:ifArl4iK.net
- やるなら、host側のvimからover sshでコンテナ内のファイルを触るでしょ
- 574 :login:Penguin:2022/03/14(月) 13:43:33.18 ID:loP/lXRk.net
- それも辺やろ、普通bindするやろ
再起動したら変更消えるやんけ
- 575 :login:Penguin:2022/03/14(月) 16:15:15.25 ID:XJN2Vpji.net
- 昔はdockerの事がよくわからなくてコンテナの中に入って色々弄ってたことあったから使い慣れたエディタが欲しくてvimをインストールしてた事もあったな・・・
- 576 :login:Penguin:2022/03/14(月) 21:12:53.47 ID:MelEWuu2.net
- べつに仮想マシンにしてもかまへんやんけ!
- 577 :login:Penguin:2022/03/14(月) 21:22:34.86 ID:KtMD4/DG.net
- 開発の初期フェーズでは、Dockerfileいじっては作り直す、をやるよりも
vimを使って設定ファイルを編集し、それをDockerfileにフィードバックする、と
した方が早いからそうしてもよい、ということのようだ
- 578 :login:Penguin:2022/03/14(月) 21:32:58.08 ID:WhNsm8U/.net
- 今すぐ不足ライブラリをpipで入れたいってときはdocker execで入れちゃうな。ただし、Dockerfileをその直後に変更しておくのとセットかな。ビルドまで本当はしなくちゃいけないんだろうけどサボってる。
- 579 :login:Penguin:2022/03/15(火) 16:19:49.98 ID:o2MeTSmo.net
- >>577
vimを使う時点で遅いだろ…
だれがあんな低機能テキストエディタなんか
使うんだよw
- 580 :login:Penguin:2022/03/15(火) 16:40:16.15 ID:rL1fTdoL.net
- 開戦
- 581 :login:Penguin:2022/03/15(火) 16:52:05.81 ID:g8bL7OF+.net
- おれはコンテナ内のファイルをエディタで直接いじらないけど、
まぁ、コンテナの差分を取れば、コンテナ内で編集した設定ファイルのdiffをすぐに吐けるし、その差分から元のDockerfileに反映させればエエか
- 582 :login:Penguin:2022/03/15(火) 16:52:34.49 ID:tGDOHU4U.net
- >>579
ID:kB2zOh+2
- 583 :login:Penguin:2022/03/15(火) 21:10:08.65 ID:CBEL6fPu.net
- >>582
安価ミスかな
- 584 :login:Penguin:2022/03/15(火) 21:11:23.24 ID:YC7zeOVz.net
- 誰が使うんだと聞かれたから、
彼が使うんだと答えたんだろう
- 585 :login:Penguin:2022/03/17(木) 08:25:57.55 ID:4ENokxfg.net
- Linuxカーネルの「Dirty Pipe」脆弱性に対処した「Docker Desktop 4.6.0」 - 窓の杜
https://forest.watch.impress.co.jp/docs/news/1395775.html
- 586 :login:Penguin:2022/03/22(火) 00:31:42.39 ID:xax05Dx4.net
- ホームディレクトリの環境変数って何を指定するのが正しいのでしょうか?
docker-compose.yml内で$HOMEを使うと
WARNING: The HOME variable is not set. Defaulting to a blank string.
と怒られます(~でホームディレクトリを指定できました)
Dockerfileでは$HOMEでホームディレクトリを参照出来ました。
Windowsです
- 587 :login:Penguin:2022/03/25(金) 05:44:03.25 ID:DGiUis3G.net
- >>538
もしかしてRootless mode使ってない?
Rootlessはuid/gidのマッピングが特殊だからRootful用のDockerfile修正する必要あるよ
https://zenn.dev/ysuito/articles/5d0df9ac17bf2b#rootless%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E5%86%85%E3%81%A7%E3%81%AE%E4%B8%80%E8%88%AC%E3%83%A6%E3%83%BC%E3%82%B6
- 588 :login:Penguin:2022/03/26(土) 18:40:31.84 ID:pIJ+KTP+.net
- opemediavault dockerで動かしてる人いる?
USB HDDのマウントややこしいなあ、、
- 589 :login:Penguin:2022/03/29(火) 14:42:57.55 ID:z54gEOGQ.net
- Docker公式のチュートリアルをやりはじめたのですが、
https://docs.docker.com/get-started/02_our_app/
のイメージのビルドのところで、
error Received malformed response from registry for "glob". The registry may be down.
Error: Received malformed response from registry for "aws4". The registry may be down.
というエラーが出て失敗します(他にもwarningが多数)
ググっているうち、
Dockerのtutorialが動かなかった話
https://qiita.com/yutake27/items/2b147547a5fd6cebf251
という記事を見つけました
この記事に書かれている問題は、今のチュートリアルでは修正されていますが
また別の理由で動かなくなっているようです
公式のチュートリアルを読んでいくのが確実だろうと思ったのですが、
どうもあまり細やかなメンテナンスがされていない印象があります
公式のチュートリアルは初学者の勉強にはあまり適していないのでしょうか?
- 590 :login:Penguin:2022/03/29(火) 15:30:33.62 ID:jiaKy3VB.net
- そやな
- 591 :login:Penguin:2022/03/29(火) 15:48:17.95 ID:wKncNZ20.net
- >>589
> 公式のチュートリアルは初学者の勉強にはあまり適していないのでしょうか?
自分で、チュートリアル相当なチュートリアルを作りながらやってみて、
それで公式のチュートリアルの内容が理解できているなら、それでよいのでは?
- 592 :login:Penguin:2022/03/29(火) 16:56:33.29 ID:xsXCAiG3.net
- マジメそうやけど独学するならもっと柔軟に
動かんもんは動かんからさっさと切り替えて行け
お勉強のお膳立てされてるとは限らない
お勉強環境作るとこからよ
- 593 :login:Penguin:2022/03/29(火) 19:56:02.89 ID:MA5hVi5i.net
- >>589
QiitaかZennに書くと誰かが答えてくれるかもしれないし同じ現象が起きた人がその記事を見つけてヒントを得られますよ。あなたの環境やチュートリアル内の具体的にはどの指示をやろうとしてるのか、あなたが叩いたコマンドは何なのか書いておくとアドバイスする方も助かります。一般的にチュートリアルは最高の学習コンテンツですしチュートリアル自体に不備があるのなら修正リクエストを出して貢献することも歓迎されます。
- 594 :login:Penguin:2022/03/30(水) 05:26:37.35 ID:g54HNJ4f.net
- >>587
ありがとう。
実はec2の例はお客が用意したもので今となっては詳しく分からないんだけど
次同じことがあったらそのへんを注目してみます。
- 595 :login:Penguin:2022/03/30(水) 09:42:40.75 ID:GlksXdXM.net
- チュートリアルは完全に初学者向けに書かれてるとはかぎらないかもね。
さっさと使い方知りたい人向けだし、往々にしてそういう人は(そのプロダクトが動くプラットフォームの)初学者じゃないだろうし。
- 596 :login:Penguin:2022/03/30(水) 13:09:39.11 ID:/NqGqggS.net
- いや、チュートリアルは初心者向けやろ
たまたま壊れてるの引いたから諦めて別のに行くか
自分で解決するしか無いだけ、
数週間前のコマンドがアップデートや仕様変更で
通らないなんて事ザラにある
書いてるコマンドそのままでやりたいなら
探し回るしか無い
- 597 :login:Penguin:2022/03/31(木) 07:44:09.08 ID:LZ8f6VVx.net
- >>595
さっさと使いた知りたい人はmanします(笑)
- 598 :login:Penguin:2022/03/31(木) 07:46:39.21 ID:qErccsRR.net
- Docker founder launches Dagger, a new DevOps platform | TechCrunch
https://techcrunch.com/2022/03/30/docker-founder-launches-dagger-a-new-devops-platform/
- 599 :login:Penguin:2022/03/31(木) 21:51:13.16 ID:eOvc5PG+.net
- >>589
暇だったから試してみたけど普通に全部動いたぞ?
- 600 :login:Penguin:2022/03/31(木) 23:28:47.93 ID:0kCvOjVr.net
- linuxの知識がないから足りないパッケージ入れれ無いんじゃない。
エラーメッセ見て対応してけば動く気がするけどな
それが出来ないことを問題と思うくらい初心書なら
もっと手取り足取り書いてるテキストなり探すしか無いねえ
- 601 :login:Penguin:2022/04/01(金) 01:40:13.40 ID:BlYVvyup.net
- The registry may be down.
つーてるやん。
サーバーにつながらんかったんちゃうの?
たまたまか、プロキシとかか。
- 602 :login:Penguin:2022/04/01(金) 08:04:59.02 ID:6s5uYKXK.net
- ほんまやな、単にネットに繋がってないだけやな
大体DNSやな
あとはipかサブネットの設定ミスってるかやな
- 603 :login:Penguin:2022/04/03(日) 10:25:36.18 ID:MM7JyhnP.net
- ネットつながらずにどうやってdocker入れたんや
お気に入りツールも入れられんやろし、
初心者のやることは謎やで
- 604 :login:Penguin:2022/04/07(木) 20:28:37.41 ID:NQsVg8w1.net
- ドッカーがあればOSいらんの?
- 605 :login:Penguin:2022/04/07(木) 21:01:36.80 ID:rY3HFKi9.net
- >>604
何いってんだよ・・・
そんな訳ないじゃん!
- 606 :login:Penguin:2022/04/08(金) 11:26:16.87 ID:XDmv0kVo.net
- OSなきゃどっかー動かんやん
- 607 :login:Penguin:2022/04/08(金) 12:49:48.95 ID:dcIghJsp.net
- >>604
「OS」と「いらん」の定義を聞こうか
- 608 :login:Penguin:2022/04/08(金) 16:05:52.53 ID:XXwz+HYO.net
- (1)DockerfileにENTRYPOINTでサーバーを立ち上げるコマンドを実行するのと
(2)docker-composeのcommandでbashに入ってサーバーを立ち上げるためのスクリプト起動してサーバーを立ち上げるのと
どちらでやるべきでしょうか
(1)だと同じ環境で別のサーバーを立ち上げたいとき
ENTRYPOINTの行を変えたDockerfileを用意しないといけないですよね
- 609 :login:Penguin:2022/04/08(金) 19:31:30.72 ID:rxVq0EdL.net
- わけわかめ
- 610 :login:Penguin:2022/04/08(金) 20:12:25.75 ID:XXwz+HYO.net
- あれ・・そこまで難しい内容でしたかね・・?
(1)Dockerfileにて
ENTRYPOINT ここにサーバー立ち上げコマンド
とするか
(2)docker-compose.ymlにて
command: bash -c "ここにサーバー立ち上げコマンド"
とするか
結局どちらもできるんですがdocker-compose.ymlありきの場合
海外のサイトとかみてるとどちらの場合もあって
あえてやってるのか(視認性とかで)、そうした方がいいのか、どっちでもいいのか
何か慣習でもあるのかと思いまして。
- 611 :login:Penguin:2022/04/08(金) 22:48:19.11 ID:rxVq0EdL.net
- あえてやってるのかは本人に聞けよとしか
動いてんなら自分が使いやすいと思う方採用すれば良いじゃんとしか
- 612 :login:Penguin:2022/04/08(金) 23:06:35.08 ID:XXwz+HYO.net
- >動いてんなら自分が使いやすいと思う方採用すれば良いじゃんとしか
いえ、そういう意味ではなく
動いてるので、もちろんすでに好きな方を採用してるんです
慣習とか後々のメンテナンスやら技術的な面で何か理由があるのかな、ということだけです
ただ、返答内容を見る限り
あなた自身はこういうケースを経験したことがなく私と同じようにわからない
ということは少なくともわかりました
ありがとうございます
- 613 :login:Penguin:2022/04/08(金) 23:21:08.01 ID:N5TwUwRf.net
- 誰も答える必要ないのがわかって皆も助かってるよ
- 614 :login:Penguin:2022/04/08(金) 23:38:27.90 ID:XXwz+HYO.net
- 前から過疎スレに対して私も思っている部分がありますね
レスが止まると返信しなければいけない使命感が生まれる
という部分に関して。
基本的に質問がきても
わからなかったり興味がなければ
答えなくていいし無視して良いんですよ
他の人は知りませんが私は答えが出なかったところで
答えが出るまで活動を止めているわけではないし何も問題はないんです
でも実際レスが止まると
次レスする人は、(本来は無いはずの)レスを止めた原因を意識してしまい
「ワシが何かアドバイスしなくては ワシがこの状況を打破しなくては」
みたいな焦燥感が生まれ、無理に結論を導き出そうとする
そして的はずれなやり取りになってしまう
経験上過疎スレにはそういうのをよくみます
- 615 :login:Penguin:2022/04/08(金) 23:54:53.34 ID:QVHJodLU.net
- >>613の意味がわからない時点で難あり
- 616 :login:Penguin:2022/04/09(土) 00:05:38.81 ID:ZBi5rTN4.net
- すみません613の存在に気づきましたが>>614は>>613に対しての返信ではありません
>>615が誰に対して言っているのかは知りませんが、念の為
- 617 :login:Penguin:2022/04/09(土) 00:14:40.35 ID:LBXlDsw2.net
- どんだけサーバー立ち上げたいんだよ
- 618 :login:Penguin:2022/04/10(日) 06:49:04.18 ID:/QKoBOnJ.net
- 丁寧語ニキか?
- 619 :login:Penguin:2022/04/10(日) 08:56:51.50 ID:vQR7hG8P.net
- ニキの操る文体は丁寧語だけじゃないとおもうぞ
- 620 :login:Penguin:2022/04/10(日) 09:07:37.27 ID:VZmbhcli.net
- "ここにサーバー立ち上げコマンド"から滲み出る無能感
- 621 :login:Penguin:2022/04/10(日) 10:47:12.50 ID:qJs3kIXX.net
- こういう無能がツイッターとかでちょっと技術的なツイートに俺知ってるアピール自己語りリプするんだよな
- 622 :login:Penguin:2022/04/10(日) 10:55:46.58 ID:Id4Z+Ueg.net
- サーバー立ち上げコマンドとやらをコンテナイメージに固めてしまうか
イメージの外でメンテできるようにしておくか
の違いだと思うが
何のコンテナなのかも
サーバー立ち上げコマンドが何なのかもわからん
人にものを聞くならコミュニケーション能力を磨いた方がいいよ
- 623 :login:Penguin:2022/04/10(日) 11:06:22.98 ID:mhWw4Ij/.net
- 落ちてるdockfileみて真似すると良いよ
- 624 :login:Penguin:2022/04/10(日) 14:55:15.25 ID:iSCs5yDi.net
- entrypointとcmdとどっちが一般的ですか!
前提条件は諸々不明です!
こんなかんじ?
- 625 :login:Penguin:2022/04/10(日) 15:39:07.43 ID:T2WGjMZs.net
- docker-composeはあくまでdockerコマンドのオプション諸々を一発実行してくれるマニフェストファイルだからdockerfileを代替するものではない
- 626 :login:Penguin:2022/04/10(日) 15:44:36.00 ID:/QKoBOnJ.net
- とりあえずportrainer入れてたら?
- 627 :login:Penguin:2022/04/10(日) 16:57:31.77 ID:p4C22jrw.net
- >>622
>の違いだと思うが
それは違う
docker-composeの使い方を理解していない
- 628 :login:Penguin:2022/04/12(火) 21:48:01.99 ID:2l2G1HKv.net
- dockerコンテナ同士で、ボリュームを相互にマウントさせる事はできますか?
例えばAコンテナの/work/xxxというディレクトリをdocker volume化して、
Bコンテナから参照できる。
docker run -itd --name A \
-v xxx-linux-opt:/work/xxx \
${A_IMAGE}
docker run -itd --name B \
-v /var/run/docker.sock:/var/run/docker.sock \
--volume-from A
${B_IMAGE}
同時にBコンテナの/work/yyyというディレクトリをAコンテナでも参照できるようしたい。これって実現可能?
- 629 :login:Penguin:2022/04/12(火) 23:07:31.14 ID:hgrBlOaF.net
- 同一ホストで動いてるんなら普通にホストのディレクトリを両方にマウントすりゃいいでしょ
- 630 :login:Penguin:2022/04/13(水) 01:05:45.97 ID:GbOwAVq7.net
- だね
- 631 :login:Penguin:2022/04/13(水) 02:02:26.19 ID:3g0kd5Gr.net
- >>629
ホストディレクトリを汚染したくないのです。A、Bコンテナは互いに相手を必要としており、コンテナが相互マウントできれば嬉しいです
- 632 :login:Penguin:2022/04/13(水) 04:04:29.50 ID:0tq7YaJm.net
- 状態はコンテナの外に持ちなさいってばっちゃんが言ってた
- 633 :login:Penguin:2022/04/13(水) 05:09:03.00 ID:wmq0+N6T.net
- ホストディレクトリを汚したくないなら先にボリュームを作ってそれぞれのコンテナからそれを利用すればいい
- 634 :login:Penguin:2022/04/13(水) 09:06:53 ID:7PT0jOfs.net
- dockerの公式ドキュメント見やすくて探しやすいぞ このスレの住民より信憑性ある
- 635 :login:Penguin:2022/04/13(水) 09:40:39.65 ID:3g0kd5Gr.net
- >>632
>>633
ありがとう!
- 636 :login:Penguin:2022/04/13(水) 12:22:47.54 ID:Zw4+4WqL.net
- volumeをNASにしたりできるん?
- 637 :login:Penguin:2022/04/13(水) 14:49:29.65 ID:lEuz6CcL.net
- できる
- 638 :login:Penguin:2022/04/13(水) 16:09:27.52 ID:Zw4+4WqL.net
- そか、ええな、kubenetes組んだ時どうすんのか疑問だった
- 639 :login:Penguin:2022/04/13(水) 20:58:36.39 ID:nvrol73h.net
- >>638
複数のデータセンターにサーバー置いて、
クラスター作って高可用性を持たせるような用途なら
NFSじゃなくてレプリケーション対応したデータベースを使うのが普通
地理的に離れた場所でファイルシステムに必要な一貫性持たせるのは速度を犠牲にしないと困難
データベースのレプリケーションアルゴリズムで同期した方がストレージの全ファイルに一貫性持たせるより効率的だし
必要なければ部分的に一貫性を犠牲にする事で性能上げられる
- 640 :login:Penguin:2022/04/13(水) 21:01:52.35 ID:Zw4+4WqL.net
- >>639
おうちkubenetes予定民(ラズパイ待ち
やからそこまでやる気ないんやけど
コンフィグファイルとかもDB化できるん?
できるならそこまでやってみたいなあ
- 641 :login:Penguin:2022/04/13(水) 21:14:31.65 ID:xgg880Co.net
- kubenetesってなん?
- 642 :login:Penguin:2022/04/13(水) 21:38:02.45 ID:nvrol73h.net
- >>640
コンフィグファイルぐらいならk8sのconfigmapとかsecretに置けばよくね
本家k8sならetcdっていう分散データベースに保存される
k0sとかk3sはsqliteとかも保存先に使えるらしいけど
もっと沢山データ入れるなら普通にデータベース使え
- 643 :login:Penguin:2022/04/13(水) 21:44:33.18 ID:Zw4+4WqL.net
- >>642
ほーんニキ詳しいなあ、ありがと
仕事利用民かな?
その辺ちょっとみたけど、マイクラのマップデータ見たいな大きめのファイル群もなんとでもなりそうやね、当たり前か
- 644 :login:Penguin:2022/04/16(土) 01:10:04.26 ID:vX7+1w5y.net
- Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中で
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
- 645 :login:Penguin:2022/04/16(土) 08:23:44 ID:BrctXLnB.net
- >>644
>OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
それあなたの感想ですよね
データとかあるんですか?
- 646 :login:Penguin:2022/04/16(土) 09:41:03.41 ID:j4P0yzOD.net
- >>645
いちゃもんつけないでください。
言ってることは正しいです。
- 647 :login:Penguin:2022/04/16(土) 09:54:07.86 ID:t4vxTGvP.net
- コンテナ化してるのにosが重いとはいかに
- 648 :login:Penguin:2022/04/16(土) 11:11:05.09 ID:j4P0yzOD.net
- 重要なのはただこのやり方だとスケールアップする度に膨大な予算がいるということ
- 649 :login:Penguin:2022/04/16(土) 11:17:04.48 ID:t4vxTGvP.net
- 何が言いたいのかよーわからんけどそもそもdockerはそのリソース節約するのも一つの目的で
awsなりでコンテナ増やして金が余分にかかるのは
しゃーないしosごと立ち上げるより安いやろ
膨大な金が金額指してるのかもよーわからんが、規模に応じた金額しかかからんから千円だろうが5億だろうが昔に比べりゃ格安だろ。オンプレでdockerのリソース増やしても、1ハード1システムの時代に比べりゃ遥かに安い
- 650 :login:Penguin:2022/04/16(土) 11:30:49.02 ID:j4P0yzOD.net
- 一台のコンピュータを使い切ったほうが環境に優しい
- 651 :login:Penguin:2022/04/16(土) 11:59:56.66 ID:BrctXLnB.net
- >>650
それあなたの感想ですよね
- 652 :login:Penguin:2022/04/16(土) 12:12:22.62 ID:/pfaoXl0.net
- なんだ自演か
- 653 :login:Penguin:2022/04/16(土) 12:36:29.15 ID:YgByssZK.net
- 普通は人件費のほうがずっと高いからな
サーバー家畜化で低級の運用SEを一人削減できたらそれだけで月100万浮くわけで、AWSで月100万あれば相当な規模のサービスを運用できる
- 654 :login:Penguin:2022/04/16(土) 13:59:08 ID:hRB61Yjf.net
- コンテナ使わない場合、常にスケールアップ後の構成にしておかないとサービス落ちるんじゃね
スケールダウンできるコンテナ使用の方が安くなりそうだけど
- 655 :login:Penguin:2022/04/16(土) 20:47:45.52 ID:vlzYRRHr.net
- コンテナ使おうが使うまいがサーバーのリソースに十分な空きがあったらスケールダウンはできる
むしろコンテナをプロダクションで使う場合は予めCPUやメモリの枠を予約するのが普通だから、一般的にはリソースの利用効率は悪くなりスケールダウンもしにくいよ
そもそもスケールアップとスケールダウンの意味わかってる?サーバー増やすことじゃないぞ?
- 656 :login:Penguin:2022/04/17(日) 10:06:46.34 ID:ArHOS5a5.net
- Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中で
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
- 657 :login:Penguin:2022/04/17(日) 10:15:47.28 ID:2Hp9PA5B.net
- >>656
botかよ
- 658 :login:Penguin:2022/04/17(日) 10:30:33.79 ID:ArHOS5a5.net
- あまりにも面白いレスだったから俺のお気に入りレスに追加したわ
- 659 :login:Penguin:2022/04/17(日) 11:21:33.57 ID:4nzFW3Np.net
- いや多分ワケ分かってなくて一緒懸命考えて書いたんだけどあまりにもアホな内容なことが自分でもなんとなく分かってきて、コピペのふりして書き直してるんやで
- 660 :login:Penguin:2022/04/17(日) 13:15:55.66 ID:cNwtfKOQ.net
- あっはっは、ちゃうねんw
ツッコミどころがありまくりの広告記事に
お前らがどういう反応するか見てるだけやねんw
続きがあったらどうぞ
今、ユニケージ開発手法にギークが熱狂するワケ【USP研究所代表&オープンソースOSコミッター対談】
BSDコンサルティング株式会社 代表取締役「當仲寛哲」と取締役「後藤大地」の対談
https://type.jp/et/feature/14070/
後藤「Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中でプログラムを書き、
もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
ユニケージ開発手法なら1台のマシンをフルに使い切れますし、uspBOAが証明したように
マシンを並列につなげば安価で強力な実行環境を構築できます。大量の電力を消費する
データセンターなどよりはるかに環境に優しいのは言うまでもありません。
今後ますますユニケージ開発手法のメリットが理解されやすい時代になってくるんじゃないかと思っています」
また、當仲さんはユーザーフレンドリー、開発者フレンドリーな環境を追い求めるあまり、
エンジニアは大切なものを見落しているのではないかと感じている。
當仲「人間がちょっとだけ努力して歩み寄るだけで、コンピュータのリソースを
100%使い切れるわけです。その方が合理的で経済的だし、後藤さんの言うように
環境に優しいのは間違いありません。ただ漫然と楽な方へと流れていると、
課題解決の道具に過ぎない開発環境に使われてしまうことになりかねない。
もしそれが嫌ならレイヤードされた階層の上部で開発する便利さに安住せず、
エンジニアはCPUやOS、アセンブラなど、低レイヤーに属する知識をもっと積極的に学ぶべき。それが私の持論です」
- 661 :login:Penguin:2022/04/17(日) 14:22:46.74 ID:IYOgGRWa.net
- 初心者質問以外でOSだー仮想化だーなんて発言はマトモに読んでない
- 662 :login:Penguin:2022/04/17(日) 14:26:15.95 ID:QsBrnKUF.net
- (クッソー、釣られた悔しい…。せや、他人のふりして読んでないってことにしたろ!)
- 663 :login:Penguin:2022/04/17(日) 14:33:01.64 ID:4nzFW3Np.net
- >>660
興味深いけど一般的なものからかけ離れてて
にわかに信じがたい内容だな
その引用をまともにここに書くんじゃなくて
変な書き方する意図がわからん
シェルで何もかも実現出来るなら、DBもコンテナもソフトも何もかも無駄でしかないから、その記事の中での辻褄は合ってるんじゃない?
事実かどうかは別にして
- 664 :login:Penguin:2022/04/17(日) 14:40:32.71 ID:as2S5eY4.net
- まあコンテナ云々は別にして、現在主流の大規模データ処理技術はコンピュータ資源の利用効率が悪すぎるというのは事実ではあるんだよな
Apache系の無駄な仮想化レイヤを重ねすぎたエコシステムは一旦全部捨ててリセットし、低水準な技術で再構築したほうがいいと思う
- 665 :login:Penguin:2022/04/17(日) 14:55:37.09 ID:4nzFW3Np.net
- だからawsとかになっていってんじゃん
巨大企業が膨大にリソース持って、必要な時だけ使わせて課金する
変態シェル職人依存するより現実的だし実際世の中に受け入れられてる
- 666 :login:Penguin:2022/04/17(日) 17:35:29.28 ID:ftjDJolw.net
- コンピュータ資源よりも、人的資源のほうが大切っつーだけやろ。
ぐだぐた言わんでも、必要ならCでもアセンブリでも使う人は使っとる。
- 667 :login:Penguin:2022/04/17(日) 20:01:34.74 ID:cNwtfKOQ.net
- >>663
> 変な書き方する意図がわからん
普通の人ならこれが明らかにおかしい内容だって
思うようなぁっていうのを確かめたかっただけ
> シェルで何もかも実現出来るなら、
できるわけないやろ?
- 668 :login:Penguin:2022/04/17(日) 20:02:08.19 ID:cNwtfKOQ.net
- >>664
> Apache系の無駄な仮想化レイヤを
Apacheが何を仮想化してるっていうの?
- 669 :login:Penguin:2022/04/17(日) 20:03:02.47 ID:cNwtfKOQ.net
- クラウドだと「膨大な予算がいる」ってどういうことだと思う?
- 670 :login:Penguin:2022/04/17(日) 20:33:44.47 ID:O+xRToqo.net
- >>667
この記事がガセネタってこと?
よくわからん世界だ
- 671 :login:Penguin:2022/04/17(日) 20:35:29.17 ID:O+xRToqo.net
- >>669
この記事にあるような分散型の巨大データベース検索する意図だけなら
この変態シェルシステムのが安く上がるって書いてるじゃん
にわかに信じがたいこの内容が事実なら、だけど
- 672 :login:Penguin:2022/04/17(日) 21:42:03.28 ID:cNwtfKOQ.net
- >>670
ガセネタというかステマだね
「USP研究所代表&オープンソースOSコミッター対談」
実は
BSDコンサルティング株式会社
代表取締役「當仲寛哲」と取締役「後藤大地」の対談
https://www.bsdconsulting.co.jp/CGI/BSDC.CGI?CNT=ABOUTUS
でした。
なんで記事にそのことを書かないで
第三者のオープンソースOSコミッターが
すごいと認めてる風を演出をするんだ?
- 673 :login:Penguin:2022/04/17(日) 21:42:36.35 ID:cNwtfKOQ.net
- >>671
ミドルウェアを使わないでどうやって
分散型の巨大データベースを作ると思う?
- 674 :login:Penguin:2022/04/17(日) 21:53:08.59 ID:4nzFW3Np.net
- >>673
パイプ3,40繋げて処理するとか書いてるけど
ほへーをそんなん出来んだ(知らんけど
て感じ
そんなことよりフロントエンドや各種コンフィグとかどうやってんのかが気になる
開発ってものによっちゃそっち9割やん
データのわちゃわちゃやるのなんて開発のメインでもなんでもない
- 675 :login:Penguin:2022/04/17(日) 22:07:42.34 ID:ED0JHd6+.net
- >>673
分散型の巨大データベースってBigQueryとかHBaseとかRedshiftみたいなののことか?
ああいうのは仕組みは結構単純で、原理的にはデータのキーや日付でディレクトリ切ってファイルを格納してるのと変わらないんだよ
でディレクトリまで絞れたら後は力技で全部スキャンするだけ
だからシェルスクリプトで似たようなことをやるのも以外にそれほど非現実的ではなかったりするんだよ
まあ恐らくデータの持ち方が列指向じゃないから、スキャン量はちゃんとした分散DBの数十倍くらいにはなるだろうけどね
- 676 :login:Penguin:2022/04/17(日) 22:33:11.93 ID:mlcA2aC6.net
- データをローカルファイルに置くだけじゃちっとも分散しないわけだが
- 677 :login:Penguin:2022/04/17(日) 22:39:51.40 ID:4nzFW3Np.net
- な、データの受け渡しもシェルでやるんかな、
デカいデータだと効率悪そう
- 678 :login:Penguin:2022/04/18(月) 06:43:26.63 ID:AXDbovFJ.net
- >>675
うん。簡単かどうかの話じゃないんだよ
"ミドルウェアを使わないで"
どうやって実現するのか?という話
- 679 :login:Penguin:2022/04/18(月) 06:45:21.63 ID:AXDbovFJ.net
- >>674
シェルスクリプトで全部できます!
こういう手法を使うのです!
フロントエンド?JavaScript使え。手法は知らん。
でも全部シェルスクリプトでできます!
よくわからんよ
ユニケージの手法でどうやって
JavaScirptを使うのか
あとサードパーティーの関数やライブラリは使用禁止ね。
それがユニケージのお作法w
- 680 :login:Penguin:2022/04/18(月) 08:07:15 ID:g5fmUuIk.net
- んでもこんな与太話結構あるから
そんな意地になって追求せんでもええやん
本当にいいものなら自然に残るし、
ダメなら淘汰されてく。
確かにまあネタとしてかなり特異で気にはなるけど
- 681 :login:Penguin:2022/04/18(月) 11:42:06 ID:g5fmUuIk.net
- >>679
wikipediaにご丁寧にコードのサンプルも載ってるけど
う〜〜んそりゃfor文なくせりゃ何よりだけど、
for文の本質で、繰り返し処理より、変数勝手に入れてってくれることじゃね?ておもた
ユニケージなるものもこの人たち関連の記事しかヒットしないし、
面白いから専スレ立ててくれたら参加するよ
かなり香ばしい結果になる可能性あるなあw
- 682 :login:Penguin:2022/04/18(月) 11:44:06 ID:g5fmUuIk.net
- 技術的に初心者の人でもわかるように可読性上げる、、
とか言いつつ、シェルは使わせるの必須なんだよな、、
ほんとよーわからん
IT系に長く勤めてるけど、噂にも聞いたことなかった
開発本筋の仕事じゃないけど
開発系の人たちにはそれなりに有名なんかな?
実績あげてりゃやり方なんて何でもいい(というかわかるやついない)
業界だから、事実ならもっと頭角表しててもおかしくない
- 683 :login:Penguin:2022/04/18(月) 12:54:20 ID:x1teud20.net
- LocalStackの
docker-compose.yml
に以下の記述があるのですが、
environment:
- DEBUG=${DEBUG-}
- DATA_DIR=${DATA_DIR-}
- LAMBDA_EXECUTOR=${LAMBDA_EXECUTOR-}
DEBUG-などの末尾のマイナス記号は何を意味しているのでしょうか?
「使うとき、マイナス記号を消してね」という意味でしょうか?
- 684 :login:Penguin:2022/04/18(月) 14:04:47 ID:m7C9uanh.net
- >>683
https://docs.docker.com/compose/environment-variables/
> ${VARIABLE-default} evaluates to default only if VARIABLE is unset in the environment.
- 685 :login:Penguin:2022/04/18(月) 14:13:33.41 ID:cQKohvSg.net
- bashの変数展開使えるのか?と思ったらそういうことではないか
デフォルト値に何も指定しないのに意味はあるのか、という点では
未定義でもWarningが出なくなることを意図しているのかも
- 686 :login:Penguin:2022/04/18(月) 15:04:13.37 ID:x1teud20.net
- >>684
>>685
ありがとうございます。
何が分からないのかの説明が足りていませんでした。
${VARIABLE:-default}
${VARIABLE-default}
の意味は分かるのですが、
${VARIABLE-}
の意味が分かりませんでした。
やってみたら分かった話かもしれません。
- DATA_DIR=${DATA_DIR}
として、docker-compose upしたら、以下のWARNINGが出力されました。
WARNING: The DATA_DIR variable is not set. Defaulting to a blank string.
- DATA_DIR=${DATA_DIR-}
の場合は、出力されませんでした。
- 687 :login:Penguin:2022/04/19(火) 19:47:26.91 ID:oNzWxuS+.net
- >>686
変数
- 688 :login:Penguin:2022/04/20(水) 23:58:04.18 ID:kDJMYRE/.net
- >>681
専スレらしきもの
金沢大学「シェルスクリプト言語論」は偽開発技術
https://mevius.5ch.net/test/read.cgi/tech/1632511262/
- 689 :login:Penguin:2022/04/21(木) 02:54:25.49 ID:ry9nH7n5.net
- ホンマに意味が分かっているのか、怪しい
完全にエイジョイ勢やな
記法を分かって、変数を使っていると思えない
- 690 :login:Penguin:2022/04/22(金) 20:12:15.11 ID:7lY8Z1J6.net
- 荒らしは出張中なのか静かやね
よかよか
- 691 :login:Penguin:2022/04/24(日) 17:16:33.28 ID:I7/owpZY.net
- 荒らしがいないと過疎やけどな、平和なんはええことよ
- 692 :login:Penguin:2022/04/26(火) 20:59:48.48 ID:BD3ASF/L.net
- Docker創始者らが開発、ビルド/テスト/デプロイの自動化をポータブルにするツール「Dagger」登場。そのままローカルでもGitHubでもCircleCIでも実行可能に − Publickey
https://www.publickey1.jp/blog/22/dockerdaggergithubcircleci.html
- 693 :login:Penguin:2022/04/27(水) 04:16:23.54 ID:19kkkYD+.net
- docker container createの-aオプションがよく分かりません
docker container create --name hoge -a STDOUT alpine:latest ls
としてから
docker container start hoge
とすると、lsの結果が表示されるのではないかと思ったのですが、表示されません。
docker container start -a hoge
とした場合はlsの結果が表示されますが、別にcreateに-aを指定しなかったとしても同様に表示されます
docker container createの-aオプションの意味はなんなのでしょうか?
- 694 :login:Penguin:2022/04/27(水) 12:07:44.12 ID:7Y6UC+bB.net
- その文章描いてる間に調べたら出てきそうな気がする
- 695 :login:Penguin:2022/04/27(水) 17:03:58.04 ID:xBafsEqG.net
- >>692
やりたいことはわかるけど流行らなそう
GitHub ActionsやCircleCIのYAMLに比べてノイズが多くて読みにくい
やってることも単なるDockerのラッパー以上のものではなく、この程度ならdockerの内外でMakefileでも叩けば十分に見える
- 696 :693:2022/05/02(月) 01:04:58.61 ID:5jpCHtT2.net
- 色々調べて、
Dockerのコマンドは、裏でDocker Engine APIを叩いているということが分かりました
Docker Engine APIを考えずにDockerコマンドについてあれこれ考えても、
隔靴掻痒というか、無理がありますよね
ただDocker Engine APIについて詳しく書いている日本語の資料が、ネットで探してもなかなか見つかりません
Docker Engine APIの層について詳しく書いてる本とかサイトはないでしょうか?
- 697 :login:Penguin:2022/05/02(月) 11:41:30.10 ID:iwiogwhH.net
- >>696
https://docs.docker.com/engine/api/v1.41/
これが全て
しかし、今のDocker Engineは単なるAPIサーバーでありcontainerdに処理を投げてるだけだから、
containerdや更にその下のruncの方を学ばないと中身は何もわからない
最近は運用環境ではDocker Engineはほとんど使われなくなりつつあり、完全に終わった技術
- 698 :login:Penguin:2022/07/01(金) 18:13:06 ID:RvpRa0bP.net
- Docker使うようになってから開発がつらくなった
とにかく意味不明のエラーが多すぎる、流行ってる割に完成度低いなコレ
- 699 :login:Penguin:2022/07/01(金) 18:42:37.41 ID:lkEdJy6S.net
- 完成度の高い仮想開発環境てあるのかね?
- 700 :login:Penguin:2022/07/01(金) 19:34:04.13 ID:7GJfiaqV.net
- >>697
次は何が始まったんよ
- 701 :login:Penguin:2022/07/01(金) 19:47:37.70 ID:Olihztzy.net
- >>700
実行環境においては、今はDockerEngineという無駄なレイヤを省いてcontainerdを直接使うのが主流
- 702 :login:Penguin:2022/07/02(土) 15:18:38.93 ID:cG229hzC.net
- ググればわかる質問し続けるだけのスレ
- 703 :login:Penguin:2022/07/02(土) 21:05:01.78 ID:G94pkTRa.net
- Dockerが嫌な人は、一生chrootでも使っとけ!
- 704 :login:Penguin:2022/07/03(日) 09:48:30.30 ID:tWCXJEu/.net
- >>698
エラーが多すぎるのに使ってるとか意味不明。
- 705 :login:Penguin:2022/07/03(日) 10:07:54.28 ID:+QIciuwv.net
- エラーさえ出なければこんな便利なもんはないんだけどな
- 706 :login:Penguin:2022/07/03(日) 10:17:44.45 ID:yQmOHKEf.net
- 意味不明のエラーというのが「(自分にとって)意味不明なエラー」なのか「(全人類にとって)意味不明なエラー」なのか分からないので何とも言えない
- 707 :login:Penguin:2022/07/03(日) 10:47:22.65 ID:+QIciuwv.net
- こないだ出たエラーの場合はぐぐるとStackOverflow(英語版)その他でも質問されてて未解決だったので俺以外にとっても謎ではあったんだろうと思う
- 708 :login:Penguin:2022/07/03(日) 11:22:39.44 ID:nPVidC1A.net
- 簡単なことをもっと簡単にするために複雑なレイヤー挟んでそのレイヤーのせいで余計にトラブるってのは往々にしてよくあるわな
- 709 :login:Penguin:2022/07/04(月) 11:12:56.92 ID:ceaLeqiG.net
- エラーとかほざいている人は、chrootでも使っとけって!
それさえも分からなければ、qemuとかVMwareとかにしとけって!
わざわざ難しいの使わんでかまへん。
- 710 :login:Penguin:2022/07/04(月) 12:45:40.60 ID:UkvdNc/n.net
- なんだかんだで動いてる時は便利で使い慣れてきたから、できればDockerを使いたい
また別のもの覚えるの面倒くさい
- 711 :login:Penguin:2022/07/07(木) 11:55:54.58 ID:etxz4IMP.net
- Win10のWSL2環境だけど今までPowerShellからdocker-compose upできてたのに急に Are you trying to mount a directory onto a file (or vice-versa)? とか出てできなくなった
Ubuntuからならできたけど何故何もしてないのに壊れたのか
ぐぐったらStackOverflowとかに似た問題があったが俺のは解決しなかった
- 712 :login:Penguin:2022/07/08(金) 07:20:24.60 ID:0pJas4Yl.net
- 何もしてないのに壊れた
- 713 :login:Penguin:2022/07/08(金) 07:45:43.82 ID:PqGuPTpO.net
- LinuxでDocker使ってるけど問題起きたことないな
みんなLinuxで使おう
- 714 :login:Penguin:2022/07/08(金) 07:57:47.62 ID:BKneFUKX.net
- 少なくともWindowsなんか使うのをやめろ、まずはそこからだ
- 715 :login:Penguin:2022/07/08(金) 09:15:08.29 ID:y5dr57W7.net
- それはあるかも
キータあたりでぞろぞろ出てくる導入記事もマックが多かったような
- 716 :login:Penguin:2022/07/08(金) 09:53:14.17 ID:Q121M6EQ.net
- macでいいならwsl2でもいい
linuxかそれ以外か
- 717 :login:Penguin:2022/07/08(金) 10:14:46 ID:Mtkp8Y+G.net
- でもWindowsでWSL2で問題出まくるから、多分Windowsが一番悪い
- 718 :login:Penguin:2022/07/10(日) 21:31:48.29 ID:b+fT+Rdp.net
- >>717
それあなたの感想ですよね
- 719 :login:Penguin:2022/07/14(木) 06:47:06.30 ID:xUzyzLMp.net
- docker commitで作成したイメージを元にして、コンテナを作成して、変更を加えた後に、さらにコミットして、
そこから別のコンテナを作って…みたいに繰り返したら、イメージサイズが大きくなりすぎます。
この最終産物のイメージを短縮化することはできるのでしょうか。
- 720 :login:Penguin:2022/07/14(木) 08:18:00.66 ID:Dx/JwK/7.net
- >>719
使い方が間違っています。
docker commitでイメージを作ってはいけません
- 721 :login:Penguin:2022/07/14(木) 08:30:10.32 ID:I0uobXC2.net
- >>718
事実を述べたら感想とな
- 722 :login:Penguin:2022/07/14(木) 12:02:49.77 ID:xUzyzLMp.net
- >>720
どういうこと??
- 723 :login:Penguin:2022/07/14(木) 16:01:28.87 ID:Dx/JwK/7.net
- docker commitはデバッグ用であり
通常は使いません
- 724 :login:Penguin:2022/07/14(木) 16:44:22.01 ID:pyzklUHM.net
- >>719
そのイメージがどうやってできているか分かったら、
自ずと答えがわかるとおもうけどね
tarballでもraw imageでも好きにすりゃいい
- 725 :login:Penguin:2022/07/15(金) 20:27:26.49 ID:IuYUHLVY.net
- >>723
でもイメージ化しないと不便でしょう
- 726 :login:Penguin:2022/07/15(金) 23:11:28 ID:ABhBONIX.net
- 不便も何も、そもそも再現性のないイメージに価値などない
- 727 :login:Penguin:2022/07/16(土) 09:12:04.75 ID:zrj7+nS+.net
- 正解
- 728 :login:Penguin:2022/07/16(土) 09:50:45.42 ID:Drz+sQG1.net
- >>726
イメージでなければ再現するのに時間がかかるし、
再現する方法をメモしておけば良い
- 729 :login:Penguin:2022/07/16(土) 10:41:20 ID:IVvX0kjb.net
- そのメモをDockerfileに書けば良い
- 730 :login:Penguin:2022/07/16(土) 14:26:32.89 ID:8q6Z2qLZ.net
- 怠けるな。手順書に従った作業しろ
- 731 :login:Penguin:2022/07/16(土) 17:21:28.47 ID:LjSwLqlL.net
- 基本的に、Dockerfileを保持する方向でいいと思うけど、
Dockerfileの書いた内容が恒久的に使えなくなる可能性がありえるので、
少なくとも自分のレジストリを用意して、イメージのバージョンを保持するとか、
tarballなりraw imageなりに吐き出しておくといいと思うけどね
ここらへんのイメージのバックアップは、VMwareとかKVMとかでも結局同じだけどな
- 732 :login:Penguin:2022/07/16(土) 23:09:47.83 ID:Drz+sQG1.net
- >>731
たしかに、dockerfileだと、レポジトリの廃止や、そのディストリビューションのサポート切れで、
インストール手順が無効になる場合もあるよな
- 733 :login:Penguin:2022/07/16(土) 23:47:02.68 ID:IVvX0kjb.net
- Dockerfileでビルドしたイメージをデプロイする際にはまずECR等のレジストリにプッシュし、
デプロイ先のホストがそれをプルするのが一般的なプラクティスであり、イメージのバックアップとして機能する
つべこべ言わずにDockerfileを書け
- 734 :login:Penguin:2022/07/17(日) 01:05:09 ID:jLqEDSXh.net
- サポート切れても無理矢理使えるようにするためにイメージのバックアップ取るなんてセキュリティ的にあり得ない
その時点でサポートされているものに対応し続けるしかない
- 735 :login:Penguin:2022/07/17(日) 09:02:26.56 ID:6rKwmfE+.net
- >>733
それは結局のところ、置き場所はともかくイメージは使うということですよね
Dockerfileとイメージの役割は別。
Dockerfileの役割はコンテナのメンテナンスのためにある。
イメージはソースがネットから取れなくなるなど、Dockerfileの改良ではどうにもならない場合にへの対処方法だと思う。
commitはそれをローカルに置いておくために使う。
- 736 :login:Penguin:2022/07/17(日) 09:22:28.89 ID:wl85O7GK.net
- Dockerfileだったらbuildするだけでローカルにイメージはできるだろ?
commitなんか必要ない
- 737 :login:Penguin:2022/07/17(日) 10:00:11.33 ID:lGp37g/e.net
- dockerでシステム壊れちゃったから諦めた
- 738 :login:Penguin:2022/07/18(月) 12:36:24.93 ID:oFmQRFjW.net
- >>734
なぜありえないのか?
顧客がつねにお金を出してくれるのか?
顧客がお金を出さない場合は、古いイメージのまま、使い続けることになる
- 739 :login:Penguin:2022/07/18(月) 18:50:58.72 ID:5grstZfi.net
- 古いイメージ=脆弱性があるシステム
システムを更新しないで放置してはいけない
- 740 :login:Penguin:2022/07/18(月) 19:13:24 ID:E6KhgG4/.net
- 顧客が金出さないから云々って状況がよく分からん
システム構築とかの仕事を請け負ってその後の無償対応期間ぐらいの期間であれば、作業時に使ったイメージがサポート切れになるほどの時間は経っていないだろうし
それ以降は顧客が金出さない以上何言ってきても無視するだけの話ダロウェイ
- 741 :login:Penguin:2022/07/18(月) 19:14:02 ID:E6KhgG4/.net
- 末尾変になったけど無視して
- 742 :login:Penguin:2022/07/18(月) 21:43:50.26 ID:xwfMzGl6.net
- >>740
ユニケージっていうのは現場の人間が内製するためのシステムなんだよ
例えば東急ハンズのような所にプログラミングの専門家はいない
システムなんてせいぜいCGIで作った買い物カートで十分
そういった所にシステム開発費とかないから一度作ったら何年も放置するのはざら
データベースとか難しい技術はしらないし、OSのアップデートとかシステムが動かなくなったら困る
シェルスクリプトでシステムを作っていればコピーするだけでOSのアップデートは完了
OSの基本的なコマンドしか使わないから、OSをアップデートしてもそのまま動く
パイプの匠が考えた開発手法は大規模システムにも対応している
人の入れ替わりの激しい業界で、現場のやすい人材だけで内製するにはこの方法しかない
- 743 :login:Penguin:2022/07/19(火) 08:43:28 ID:cr5I5gt1.net
- 客が金出さずサポート切れの古いイメージ使い続けて脆弱性突かれて情報流出しようがこっちには関係ないんだからどうでもいいでしょ
- 744 :login:Penguin:2022/07/19(火) 09:29:24 ID:B9BrngT3.net
- >>735
考え方が硬すぎる
そうなりゃ別の方法、別のイメージでイメージ作ればいいやん
- 745 :login:Penguin:2022/07/19(火) 09:31:57 ID:B9BrngT3.net
- commit(笑)
- 746 :login:Penguin:2022/07/19(火) 10:16:50.53 ID:Hlz2pdY/.net
- >>744
別のディストリを使うとなると、構築のために試す必要がでてくる。
時間かかる。
逆になぜそこまでイメージを嫌うのか。
- 747 :login:Penguin:2022/07/19(火) 13:06:36.07 ID:1i77nEK4.net
- いつまでも塩漬けにすることの問題は別にして、最低限、運用中のものについてイメージを残しておくのは必須だろう
スケールアウトや再デプロイの度にいちいちビルドしてたらクソ遅いし、パッケージの更新等でビルドが失敗するようになったときに修正までの時間を稼ぐ必要がある
そのこととcommitの是非は全くの別問題だ
- 748 :login:Penguin:2022/07/19(火) 17:25:54.04 ID:dZACW0T8.net
- バックアップなら、commitよりも、exportのがええんちゃう?
- 749 :login:Penguin:2022/07/19(火) 22:10:51.89 ID:Hlz2pdY/.net
- イメージが大事だとして、
どうしてcommitでイメージを生成させたら駄目だと思うのか?
- 750 :login:Penguin:2022/07/19(火) 22:41:54.99 ID:eLGfXh/b.net
- 自動化できねーからだろ
アホ化w
- 751 :login:Penguin:2022/07/20(水) 00:40:19.93 ID:HJwfM5+3.net
- まずdockerの各コマンドが何をやっているのか正確に理解することからだ
- 752 :login:Penguin:2022/07/20(水) 06:25:39.70 ID:+nizZvvp.net
- >>750
自動化ってなにを?
- 753 :login:Penguin:2022/07/20(水) 09:16:41.14 ID:FRbRBwj9.net
- >>746
そうやって技術的負債が増えてくんだよ^^
- 754 :login:Penguin:2022/07/20(水) 09:17:08.28 ID:FRbRBwj9.net
- デプロイのためのイメージとベースイメージごっちゃになってね?
- 755 :login:Penguin:2022/07/20(水) 12:38:25 ID:j9T/veZ/.net
- docker commit の話がなんでimageの話に化けているんだよ。
image使うにしても、まずdockerfileにまとめろよ。dockerfile無しでimageだけとか、Dockerの利点捨てているだろ。
- 756 :login:Penguin:2022/07/20(水) 21:00:36.83 ID:clOkjYBA.net
- Dockerイメージはnixで生成するのがさいつよだろ
Dockerfileでapt使ったりしたら
aptはロックファイルも無いから
「Dockerイメージをビルドした時点での最新版パッケージ」になってしまう
aptの部分だけ別Dockerfileにするとかは面倒くさいし
nixなら同じソースファイル使えば同じバイナリになる
既存パッケージを使うだけなら、再現性もたせるためだけに別々にビルドする必要はなくなる
再現性のあるビルド - Wikipedia
https://ja.wikipedia.org/wiki/%E5%86%8D%E7%8F%BE%E6%80%A7%E3%81%AE%E3%81%82%E3%82%8B%E3%83%93%E3%83%AB%E3%83%89
- 757 :login:Penguin:2022/07/20(水) 21:13:38.08 ID:GnxXvvFU.net
- >>756
とんだにわかだ
apt も dnf もバージョンを指定してインストールできる
そしてそれが必ずしも正義ではない
互換性がある範囲で脆弱性やバグを修正した新しいバージョンを使おうする方法論もある
そもそも、基本的にはイメージを再利用し再現性を保証するのが一般的な考えでDockerfileで完全な再現性を求める運用には無理がある
- 758 :login:Penguin:2022/07/20(水) 23:37:23 ID:OlwSaSGg.net
- なんとか頑張って「俺はお前らの知らない凄いことを知っている」
と言いたい人
- 759 :login:Penguin:2022/07/21(木) 08:29:48 ID:Bsj4t+WP.net
- >>755
アスペ?
- 760 :login:Penguin:2022/07/21(木) 08:36:36.40 ID:Qe7sC2ib.net
- >>759
ん?なら
「dockerfile無しでcommitで構築したimageを運用するやつはアスペ」
ということでOK?
>>723が結論だと思うが。
- 761 :login:Penguin:2022/07/21(木) 08:37:06.92 ID:Bsj4t+WP.net
- >>760
?俺もそう思うが
- 762 :login:Penguin:2022/07/21(木) 08:37:29.32 ID:Bsj4t+WP.net
- なんだこいつ…
- 763 :login:Penguin:2022/07/21(木) 08:47:07.79 ID:auevoZLN.net
- 「なにいってんだこいつ」と感じた時点でそいつは貴方に取っての変なおじさん
変なおじさんは真面目にかまうとうれション垂れ流しが加速します
- 764 :login:Penguin:2022/07/21(木) 09:23:46.51 ID:GsFTK4Qs.net
- >>757
大体aptが悪い
npmみたいな、package.jsonで緩いバージョン指定して
package-lock.jsonで厳密なバージョン指定、みたいな仕組みでもあれば便利なのに
現状は完全にバージョン固定、再現するには
apt-getコマンドで依存するパッケージも含めて「手動で」全部バージョン指定が必要でかなり無理がある
2022年にもなってビルドしたイメージ保存しないと完全再現できない時点で
aptは欠陥設計と思われ
- 765 :login:Penguin:2022/07/21(木) 10:27:09.89 ID:vlVE8xx2.net
- まぁ、せいぜい好きに使えばいいよw
- 766 :login:Penguin:2022/07/21(木) 10:42:17.46 ID:TUoQzrYx.net
- >>764
有意義ではないが自動化できないこともないはず
一度インストールしたあとパッケージの一覧を抽出してそれをDockerfileにインストールさせるよう書けばいい
シェルスクリプトかなにか使えば自動化できると思うよ
繰り返しだけど一般的ではないし脆弱性やバグ修正のためのアップデートに非常に脆い
- 767 :login:Penguin:2022/07/21(木) 21:51:41.49 ID:WRyX2qON.net
- すいません、超基本的な質問をさせてください。
最終的にクラウド上のDockerコンテナで動くプログラムを作りたいのですが、開発のやり方としてはローカル(自分の場合はWSL2を利用)にDocker Desktopを入れて、そこでコンテナを作成して開発することになると思います。
その場合、ソースコードの作成、編集は、VSCodeでコンテナ内のソースを編集すれば良い・・・という理解でよいでしょうか。
あるいは、コンテナなしの環境で作成したソースを、ローカルのコンテナにコピーして動作を確認し、さらに本番環境にデプロイする・・・という流れになるのでしょうか。
- 768 :login:Penguin:2022/07/21(木) 22:36:00.46 ID:il8L9WXD.net
- 後者のほうが一般的
ぶっちゃけ好みの問題でしかなくて、コンテナで開発する派がよく議論に持ち出す環境統一論はほぼ詭弁だから真に受けちゃダメ
コンテナ内で開発したからといって開発に使ったのと同じコンテナで運用環境に持っていくわけではないからな
- 769 :login:Penguin:2022/07/21(木) 23:02:53.72 ID:WRyX2qON.net
- >>768
ありがとうございます!
なるほど。
このへんについて 解説本を見ても書かれていないし、検索してもなかなか見つけることができず悩んでいました。
助かりました。
- 770 :login:Penguin:2022/07/22(金) 04:04:09.02 ID:If5VeNsz.net
- コンテナ内のソースを編集したって、じゃあテストツールを動かしたり
のソースコードの静的チェックとかするのはどうするのよ?という話になる。
そうするとコンテナの中に開発ツールをバンバン入れることになる。
開発ツールをバンバン入れたコンテナを運用環境に持っていくわけない
動かすのに必要ないのに開発ツールに脆弱性とかあったらどうするんだ
運用環境用のコンテナは、プログラムが動く最低限の環境のものを作る
いずれにしろ開発環境は運用環境とは別なんだからどこで開発しようが関係ない。
コンテナの中に開発環境を作るのは面倒
開発環境ぐらい自分の好きにさせろ
- 771 :login:Penguin:2022/07/22(金) 04:34:33.65 ID:fxFwWR2P.net
- 開発時はボリューム(バインドマウント)使え
- 772 :login:Penguin:2022/07/22(金) 23:17:31.01 ID:fQ/P2OdR.net
- >>770
ありがとうございます!
参考になります。
- 773 :login:Penguin:2022/07/22(金) 23:18:01.91 ID:fQ/P2OdR.net
- >>771
了解です。
- 774 :login:Penguin:2022/08/07(日) 14:06:03.02 ID:b3XYsEGr.net
- どっから始めればいいのか ナンツッテ
- 775 :login:Penguin:2022/08/07(日) 16:17:18.04 ID:nwnr5HpC.net
- どっからでも始めればよいです
- 776 :login:Penguin:2022/08/07(日) 17:32:25.99 ID:eySkdpIh.net
- 初心者な質問ですみません。
DockerFile を使わずに、docker compose だけで python の環境を作りたいのですが、どう書けばいいでしょうか。
教えて下さい。
- 777 :login:Penguin:2022/08/08(月) 11:42:40.69 ID:v6ZoXeRi.net
- >>776
docker compose use python@3 でできるよ
- 778 :login:Penguin:2022/08/13(土) 01:29:20.68 ID:odrCYI7w.net
- docker run で--net networknameを指定したコンテナがあります。
内部的に自動でIPv4アドレスが割当てられました。
後から、このコンテナのIPv4アドレスを変更するにはどうすればよいでしょうか。
コンテナをstopしてから、
docker network connect --ip 新IPv4アドレス networkname コンテナ名
を実行し、再びstartしたのですが、IPv4アドレスは以前のままでした。
- 779 :login:Penguin:[ここ壊れてます] .net
- >>778
自己解決しました。
docker network disconnectしてから
docker network connect --ip 新IPv4アドレス networkname コンテナ名
する必要が有りました。
変更できました。
- 780 :login:Penguin:2022/08/18(木) 18:36:47.96 ID:03kQuBxt.net
- docker ps -a でコンテナ一覧が見られますが、
コンテナ数が多くなるとごちゃごちゃしてきます。
関連するコンテナをフォルダみたいにまとめて表示できるといいと思うんですが、
そういう機能ってありますか。
- 781 :login:Penguin:2022/08/19(金) 08:25:22.38 ID:nGXf5LNw.net
- 別にいらないな。
というかその使い方あんまりだと思うけど。
- 782 :login:Penguin:2022/08/19(金) 09:42:09.15 ID:JQBXRvrJ.net
- いっぱい立てるならだいたいcomposeとかで見るしなぁ
- 783 :login:Penguin:2022/08/20(土) 10:12:59.13 ID:UXdDDjoG.net
- もう嫌になる
- 784 :login:Penguin:2022/08/20(土) 11:30:01.09 ID:EJGm5ciw.net
- 嫌なら、止めたらエエのに
- 785 :login:Penguin:2022/08/21(日) 12:24:13.47 ID:eSGM27+S.net
- Dockerたまにしか使わないから詳細すぐに忘れる
その度に学習し直すから効率が悪い
- 786 :login:Penguin:2022/08/22(月) 09:44:16.49 ID:8QKl+LiH.net
- >>785
仕組みが変わってないのに学習とは?
一度使えるようにしたら覚えることないじゃん。
- 787 :login:Penguin:2022/08/22(月) 10:14:24.65 ID:k2ZZTvgW.net
- 忘れるって書いてあるのに謎のツッコミ
- 788 :login:Penguin:2022/08/22(月) 10:20:21.79 ID:HXgCPnKH.net
- しかも問題はDockerそのものではなく785の記憶力や情報管理能力と言う
- 789 :login:Penguin:2022/08/22(月) 12:26:40.31 ID:5QQpro3i.net
- Ctrl-Rによる逆逐次検索で、履歴を遡れるし、忘れてもいつでも思い出せると思うけどな
- 790 :login:Penguin:2022/08/22(月) 12:30:02.10 ID:eRYZ9Gh8.net
- 知らんけどそう言う発想すら無くて、他の人にその都度書かせたいかまってちゃんでは
- 791 :login:Penguin:2022/08/22(月) 15:05:21.18 ID:PPn0Ft16.net
- コマンドライン履歴なんか、一月二月もたてばなくなる。
- 792 :login:Penguin:2022/08/22(月) 15:11:24.06 ID:ctYtGvs9.net
- ほらやっぱり「ポックンにいい感じの情報整理おしえてよう」ってなかまってちゃんだ
docker全然関係ないし
- 793 :login:Penguin:[ここ壊れてます] .net
- CentOS 7のイメージから作成したコンテナなのですが、
/tmpの内容っていつ削除したらよいでしょうか。
docker stop/start containerはしますが、tmpの内容はクリアされないようです。
定期的に削除しても問題ないでしょうか。
- 794 :login:Penguin:2022/10/06(木) 10:11:26.04 ID:R94dguKO.net
- docker kill / docker run --rmでいい
それで問題になるようならコンテナの使い方が間違っている
- 795 :login:Penguin:2022/10/06(木) 14:24:10.80 ID:qQofrB2b.net
- >>794
docker stop/start containerでなくて、
その都度、コンテナを再生成せよということでしょうか。
- 796 :login:Penguin:2022/10/06(木) 16:05:09.55 ID:Tt6+G4QW.net
- 回答としては
再起動じゃtmpに限らずクリアされない
定期的に削除しても問題ない
- 797 :login:Penguin:2022/10/06(木) 16:38:18.11 ID:Tt6+G4QW.net
- OSを起動したのになんで起動処理が走らないの?と思っての質問だったら
起動スクリプトは実行されないから、コンテナのENTRYPOINTでやる必要があるよ、と
- 798 :login:Penguin:2022/10/07(金) 05:55:47.39 ID:Xp0jcCgm.net
- >>796
ありがとうございました。
自分で消したいと思います。
>>797
docker run の指定で、tmpの内容を削除するようなスクリプトからスタートさせてみたいと思います。
そうすれば、docker startのタイミングでもtmpの内容をクリアできると思います。
- 799 :login:Penguin:2022/11/02(水) 21:07:14.95 ID:c1zrLjt3.net
- tmpを消す運用してるとコンテナが無駄に大きくなるよ
- 800 :login:Penguin:2022/11/02(水) 21:38:40.03 ID:w/Yzrm5w.net
- commitしなければ問題なくね
kill/runの方が運用上は圧倒的に推奨されるけど
- 801 :login:Penguin:2022/11/04(金) 18:27:13.63 ID:mMC4ju53.net
- しばらく前だが、公式はホストOSはUbuntuをお薦めって記載があったけど、
今でもUbuntu推奨なのかな
その記載は無くなってるようだけど、Rocky Linuxとかは公式的には
どういう扱いなのだろ
- 802 :login:Penguin:2022/11/04(金) 22:05:37.85 ID:C//laVfe.net
- 開発環境ではVM含めホストとしてUbuntuが使われてるケースが圧倒的に多いから、開発チームによるテストもUbuntuファーストだという程度のことでしょ
実運用ではコンテナの実行にDockerエンジンを使うこと自体が絶滅危惧種なんでどうでもいい
- 803 :login:Penguin:2022/11/04(金) 22:16:37.03 ID:gz881p++.net
- たしかに今となってはどうでもいい
だからググっても情報が出てこない
専用の軽量ホストOSとかもあった気がするが
- 804 :login:Penguin:2022/11/04(金) 23:25:35.97 ID:C//laVfe.net
- そもそも今のDockerはcontainerdの薄いラッパーに過ぎないから推奨も相性もクソもないのでは
- 805 :login:Penguin:2022/11/05(土) 12:26:28.26 ID:0teOCMfr.net
- >>802
実運用だとなにが使われるのだろ
Dockerの知識が役に立たない、ということではないと思うけど、何だろ
- 806 :login:Penguin:2022/11/05(土) 14:16:31.22 ID:LpcQn21z.net
- containerdだよ
k8sや、Fargateのようなマネージドコンテナサービスはコンテナの実行に関してライフサイクル管理や実行環境の整備を行う仕組みを独自に持っているため、
Dockerという不要なレイヤを通す必要がなく、直接containerdのAPIを呼んでいる
- 807 :login:Penguin:2022/11/16(水) 08:11:44.22 ID:8VK0hM+o.net
- Docker便利だけど新人に導入させるのが大変でなかなかペイしない気がする
もうちょっとすんなり、どんな環境でも動いてくれるようにならないもんか
- 808 :login:Penguin:2022/11/16(水) 08:20:46.63 ID:ESfT1dya.net
- 簡単にしたら「オレDockerできるんだぜ」の人達が困るだろ
- 809 :login:Penguin:2022/11/16(水) 08:37:45.13 ID:cOruhFF1.net
- 自分だけできても仕方がないわけだが
- 810 :login:Penguin:2022/11/16(水) 08:46:51.64 ID:C/Kd+qid.net
- 学習コストがかなりかかるよなぁ
- 811 :login:Penguin:2022/11/16(水) 12:02:05.10 ID:asvZ2Vbc.net
- >>807
それはなー、とりあえず、まずはVPSで用意してあげればええんやで
VPS上で、一度自分で動かせられるところから始まりやわ
Dockerコンテナがなんで動くとか、なんでできあがったとか、
もっとも簡易的なUnix系のchrootの仕組みが理解できんかぎり、
Dockerなんか、根本から理解できひんよ
chrootでやってみて、そっかプロセスがホストと分かれて見えないとこまるなーとか、
ネットワークセグメントも別々になっていてほしいなとか、
気づくから。
- 812 :login:Penguin:2022/11/16(水) 12:52:05.19 ID:kERoO10b.net
- Linux知らないなら色々ごっちゃになって大変かもだけど知ってれば簡単じゃね?
- 813 :login:Penguin:2022/11/16(水) 13:32:45.74 ID:8VK0hM+o.net
- あ、俺が言ってたのはちょっと違くて単に各々のPC上で開発環境欲しいだけなんだわ
それがWindowsだとめんどくさいじゃん、WSL入れたりゴチャゴチャしてるうちにわけわからんエラー出るしぐぐっても簡単には解決しないし
動いたら便利なんだが動くようにするまでが大変なのよね
- 814 :login:Penguin:2022/11/16(水) 13:36:57.51 ID:asvZ2Vbc.net
- >>813
それなー、Windowsだとめんどくさいから、WSLにしてもDocker Desktop for Windowsにしても、
結局Windowsはアレになっちゃうから、妥協してWindowsに合わせて動くようにするか、Windowsを窓から投げ捨てるしかないわ
- 815 :login:Penguin:2022/11/16(水) 14:04:31.50 ID:8VK0hM+o.net
- Dockerの仕組みを理解させたいわけじゃないんだよな、ていうか俺も大して理解してない
ただの便利なツールとして使えるようになる日が来ることを夢見てる
- 816 :login:Penguin:2022/11/16(水) 15:40:05.54 ID:kERoO10b.net
- へぇ、Windowsだと面倒くさいのか、Linux上でしか動かしたことないから知らなかった。
- 817 :login:Penguin:2022/11/16(水) 15:54:20.42 ID:Lw8VqhSa.net
- 開発環境もLinuxだと困ることないよね
- 818 :login:Penguin:2022/11/17(木) 18:45:20.35 ID:FWv2wWz+.net
- Dockerってレンサバでも使えるのかな
さすがにroot権限ないと無理か?
- 819 :login:Penguin:2022/11/18(金) 07:35:46.07 ID:NvLK5MEw.net
- rootなしにどうやってコンテナ環境作んねん
- 820 :login:Penguin:2022/11/18(金) 08:32:15.44 ID:l3QzdBXO.net
- root権限持ってる人に、自分をdockerグループに入れといてもらう、でええんちゃう
- 821 :login:Penguin:2022/11/18(金) 08:37:22.36 ID:Dat7/ZDk.net
- podmanならroot権限なくても使えるんじゃね
Steam Deckで使えるらしいので
- 822 :login:Penguin:2022/11/18(金) 15:05:18.20 ID:PRo/G1g9.net
- https://i.imgur.com/w3kkFJu.jpg
https://i.imgur.com/TPQO8YW.jpg
https://i.imgur.com/F2xdgpB.jpg
https://i.imgur.com/22de65R.jpg
https://i.imgur.com/8iZEnpy.jpg
https://i.imgur.com/SLWjBBW.jpg
https://i.imgur.com/uSrpbWs.jpg
https://i.imgur.com/ONeBPVl.jpg
https://i.imgur.com/tNnUXRO.jpg
https://i.imgur.com/IhjMRLP.jpg
https://i.imgur.com/oCqEbqc.jpg
https://i.imgur.com/uiDbP03.jpg
- 823 :login:Penguin:2022/12/03(土) 13:44:30.67 ID:USru8eTg.net
- composeを使わない巣のDockerでrunしたディレクトリを後から確認する事って出来ない?
docker psでコンテナを確認して設定とかを見直したいと思っても
そのコンテナを起動するのに必要なファイルがどこにあったのかを後から知りたい。
mountとかしてるならinspectでファイルのパスが見れるし、composeならlabelにパスそのものが入ってるけど
コンテナ1つで済むような小規模なイメージだとcompose使わずに直にdocker runしてるの少なくなくて。
- 824 :login:Penguin:2022/12/03(土) 20:49:26.09 ID:9e+n4Ras.net
- >>823
なに言っているのかさっぱり分からんけど、
少なくとも、ホスト側のpsを普通に見たら終わりちゃうのか?
- 825 :login:Penguin:2022/12/03(土) 22:50:03.64 ID:USru8eTg.net
- >>824
ホスト側でとあるディレクトリに.envファイルを準備して以下のコマンドを実行します
docker run -itd --name hoge --env-file .env anyimage
1年後、envファイルに書いてあるはずのDBの接続先を一箇所だけ変更してコンテナ再作成したいけど
どのディレクトリで実行したか忘れてしまった。という状態です。
- 826 :login:Penguin:2022/12/04(日) 03:38:04.40 ID:6USA/jwz.net
- 暗号解読班ー?
- 827 :login:Penguin:2022/12/04(日) 10:01:47.06 ID:mthfWiMp.net
- >>825
なるほどなー
たしかに、docker container inspectとかじゃ分からんもんな
コンテナ内(で動かしているユーザ)の環境変数を set コマンドとかで洗い出して、
該当しそうな .env を探すぐらいちゃう?
さらに、DBの接続先って分かっているんだったら、そのDBで具体的な何かで引き出せるはずやし
ちなみに、自分はそういう使い方をするときも、systemdを経由するから、路頭に迷うことがないな
- 828 :login:Penguin:2022/12/04(日) 10:07:07.17 ID:R9tH6s/f.net
- >>825
それだったら単純にfindコマンドで.env探して中を確認すればいいんでね?ワンライナーで実行できるっしょ。
- 829 :login:Penguin:2022/12/04(日) 18:21:01.65 ID:kbFbC5H1.net
- ベースイメージからもう一回作り直せば?
- 830 :login:Penguin:2022/12/04(日) 18:43:55.89 ID:UYtGQm7P.net
- >>825
そのdockerのプロセスのPIDを調べて
cat /proc/PID/cwd
とかすると何か出てくるのでは
- 831 :login:Penguin:2022/12/04(日) 20:18:46.38 ID:ClUS6bs0.net
- ホスト側にある.env無くしちゃったから、稼働中のコンテナがどんな変数を参照してるかわからないってこと??
- 832 :login:Penguin:2022/12/05(月) 07:25:22.37 ID:z8Y/WApi.net
- dockerコマンド使って本番でコンテナ動かしてんのかな?(笑)
- 833 :login:Penguin:2022/12/13(火) 08:59:02.97 ID:W/mf14YZ.net
- 久しぶりにPodmanをインストールして3日ほど弄くり回してみたけどかなり出来が良くなったね
root権限いらないとか最高だしDockerから乗り換えてみる
- 834 :login:Penguin:2022/12/18(日) 00:59:13.35 ID:ptXGnWcJ.net
- docker hubの公式imageがupdateされたら通知するサイトとかツールとか何使ってる?
enso docker nofity とか crazymax/diun?
- 835 :login:Penguin:2022/12/18(日) 06:43:44.87 ID:sIXUhLAE.net
- githubでええやん
- 836 :login:Penguin:2022/12/18(日) 13:31:33.80 ID:KCe0l/Z1.net
- レジストリと連携できる脆弱性スキャンツール
- 837 :login:Penguin:2022/12/24(土) 18:38:08.63 ID:y1OF5buf.net
- DockerDesktopの代替になるかも?と巷で話題の「Finch」を使ってみた - NRIネットコムBlog
https://tech.nri-net.com/entry/use_finch
- 838 :login:Penguin:2022/12/25(日) 08:53:22.94 ID:PfnpfkOv.net
- AWSがlima+nerdctlのジャップスタックを葬ってくれるのかと思ったらこれもlima+nerdctlベースかよ
だったら普通にdockerクライアントとlima使えばいいだけ
解散
- 839 :login:Penguin:2022/12/25(日) 12:05:23.57 ID:q/1zFTVT.net
- Rancher Desktopどうです?Docker Desktop課金避けとしてはvscodeのdevcontainerも動かせて私的にはいい感じに思ってますが
- 840 :login:Penguin:2022/12/25(日) 13:05:18.94 ID:e+zGo4Qz.net
- Docker Desktopってコンテナの状態がGUIで分かりやすく確認できる程度のものでしょ
CLIで十分な人なら課金してまで使うものではない
- 841 :login:Penguin:2022/12/25(日) 13:37:26.00 ID:DBkByg6z.net
- 開発にLinux使わせてくれないと面倒なのよ
- 842 :login:Penguin:2022/12/25(日) 13:41:28.26 ID:vDWK07I1.net
- ぽ、PodmanDesktop
- 843 :login:Penguin:2022/12/25(日) 14:25:22.68 ID:z+m9bma0.net
- ドッカー7つの経営方針の本読んでるけどさっぱり分からん
- 844 :login:Penguin:2022/12/25(日) 15:24:39.06 ID:PfnpfkOv.net
- >>839
Rancher DesktopはWindowsではWSLのラッパー、Macでは>>837のFinchと同じくlimaの簡易的なラッパーに過ぎない
どうしてもGUIがないと死ぬのでないなら直接WSLやlimaを使って非デスクトップのdocker動かした方が遥かにシンプルで分かりやすい
- 845 :login:Penguin:2022/12/27(火) 00:13:06.93 ID:AmDnkAzu.net
- >>840
そうなの?単にWindows版Dockerのことかと思ってた
- 846 :login:Penguin:2022/12/27(火) 00:19:03.86 ID:reLJXxmN.net
- Docker Desktopは、以前は845の言うようにWindowsやMacに簡単にインストールできるDockerディストリビューションとしてそれなりに価値があった
今のDocker DesktopはWindows上ではWSL使うのがデフォになっちゃったから、WSL上のDockerコマンドのフロントエンドでしかなくて、もはやほとんど存在価値がないんだよ
- 847 :login:Penguin:2022/12/27(火) 06:54:53.62 ID:DYGZVWcm.net
- >>846
いや、WindowsからDockerを使うという目的があるだろ
WSLのDockerじゃ、Windowsから呼べないぞ
しかも元々のDocker Desktopだって仮想マシン上のフロントエンドでしか無く
「Windows上」からDockerが使えることが売りだったわけで
Docker Desktopの存在価値は前から変わっていない
- 848 :login:Penguin:2022/12/27(火) 06:56:44.54 ID:DYGZVWcm.net
- >>840
Docker DesktopはWindowsとmacOS上で
どちらもLinuxが動かない理由で仮想マシン上でLinuxを動かした上で
WindowsとmacOSからネイティブにDockerを使うためのインターフェース
ボリュームやネットワーク通信の調整を行っている。単なるGUIではない。
- 849 :login:Penguin:2022/12/27(火) 06:57:28.18 ID:DYGZVWcm.net
- つーかDocker DesktopにGUIがついたいのなんて最近だし
昔からCLIで使っていただろと
- 850 :login:Penguin:2022/12/27(火) 08:12:41.85 ID:AmDnkAzu.net
- やっぱりそうだよね
WindowsでDocker使うにはDocker Desktopを入れるしかない
- 851 :login:Penguin:2022/12/27(火) 08:44:30.83 ID:KtJsfm+u.net
- wsl2内で普通にdockerデーモン動かすことを「WindowsでDocker使う」と言わないのなら確かにそうだけど実質一緒でしょ
- 852 :login:Penguin:2022/12/27(火) 13:24:42.42 ID:YkWd79/w.net
- 848で言っているとおり。
その辺の調整を自分でやるのなら同じってことになるかもしれんが
結構めんどくさいと思うよ
よくわかってない人には素直にDocker Desktopの類を使っとけ、と言ったほうがいい
- 853 :login:Penguin:2022/12/27(火) 16:15:21.17 ID:DYGZVWcm.net
- >>851
お前WindowsでDocker使ってないだろ?
Dockerで何やってるんだ?
- 854 :login:Penguin:2022/12/27(火) 17:57:57.40 ID:T/g+wIuZ.net
- >>853
なぜWSL内ならDocker使ってないことになるの?
- 855 :login:Penguin:2022/12/27(火) 21:28:34.27 ID:XBxLILUD.net
- >>854
Docker DesktopはWindowsとmacOSで使うために作られた
WSL内でだけで使うなら、仮想マシンで使えばいいと言ってるのと一緒
- 856 :login:Penguin:2022/12/27(火) 22:05:54.30 ID:2RQmdiSj.net
- Dockerなら今Fedora37に入れてる
- 857 :login:Penguin:2022/12/28(水) 00:22:23.98 ID:GrP4mLGu.net
- >>855
?
wslから普通にWindows側にアクセスできるでしょ
仮想マシン内でDocker動かすのとは全然違う
- 858 :login:Penguin:2022/12/28(水) 09:21:44.28 ID:IdVlpkTf.net
- アホだろお前ら Docker Desktop は WSL上に建てられた中に Docker がインストールされて、Dockei Desktop はそのソケットを使ってる ただのguiだよ
- 859 :login:Penguin:2022/12/28(水) 09:52:15.25 ID:vwQYsoP8.net
- そういう使い方もできるだけだろ
- 860 :login:Penguin:2022/12/28(水) 10:07:13.81 ID:vbq1KyWe.net
- >>858
DockerはDocker社が作ったもの
GUI経由で使おうがDockerの偉業は素晴らしい
- 861 :login:Penguin:2022/12/28(水) 10:38:34.67 ID:k5jMiaU9.net
- >>857
誰もアクセス不可能だと言ってなくて
そのDockerをWindowsローカルで動いているかのように調整してくれてるのがDocker Desktop
だからただのGUIじゃない、と説明しているわけで
Docker Desktopをインストールしたら、なんでWindows上でdockerコマンドが使えるようになるのか、って考えたらわかるでしょ
- 862 :login:Penguin:2022/12/28(水) 12:02:27.56 ID:8vqWtMrt.net
- 余計分からん
整理して書いてくれ
- 863 :login:Penguin:2022/12/28(水) 12:11:42.62 ID:k5jMiaU9.net
- つまり、理解できない人はDocker Desktopを使っとけ、ということ
- 864 :login:Penguin:2022/12/28(水) 12:22:33.58 ID:6g18e5G2.net
- 公式ドキュメントさえもまともに読めないパソコンおじさんが、Docker Desktop for Windowsを騒いでいるだけやね
まぁ、無知のまま、パソコンおじさんを突き進めばいいと思うよ
ttps://docs.docker.com/desktop/install/windows-install/
- 865 :login:Penguin:2022/12/28(水) 12:37:24.83 ID:J1kuTFmX.net
- >>861
そうだね
その上で、今はWSLがネットワークの設定やホストファイルシステムのマウントをやってくれるから、もはやDocker Desktopには単なるGUI以上の価値はない。
もちろんDocker DesktopはWSLをDockerデーモンを動かすためだけに使用していて「ローカルで動いているかのように調整」するのはWSL任せではなく独自に実装しているわけだけど、
もはや機能的にはそれは無意味になっているんだよ。
- 866 :login:Penguin:2022/12/28(水) 13:05:35.99 ID:RwXqGAiE.net
- 要は Docker + GUI = Docker Desktop だから
Docker Desktopは単にGUIだけではないってことだろ
Docker Desktopを入れればWSL用のDockerも入る
- 867 :login:Penguin:2022/12/28(水) 13:14:17.19 ID:WXf4tV1h.net
- Docker Desktop - GUI = Dockerでしょと言われてるのに
Docker Desktop = Docker + GUIだから単なるDockerじゃない!と屁理屈こねてるだけだな
- 868 :login:Penguin:2022/12/28(水) 13:19:40.58 ID:UTsPxQ9P.net
- 意味のない議論だよ
- 869 :login:Penguin:2022/12/28(水) 20:32:04.88 ID:vbq1KyWe.net
- >>867
いえ、だからDocker DesktopのGUIはすごい機能なんですって
話をしてるんです。
- 870 :login:Penguin:2022/12/28(水) 20:33:24.66 ID:vbq1KyWe.net
- × もはやDocker Desktopには単なるGUI以上の価値はない。
○ Docker DesktopのGUIは単なるGUI以上の価値がある。
Docker DesktopのGUIってすごい機能ですよね?
それを認めればいいだけの話です。
- 871 :login:Penguin:2022/12/28(水) 20:55:11.76 ID:GrP4mLGu.net
- その凄さを具体的に説明すれば誰も反論できなくなるはずなのに一向に説明されない
- 872 :login:Penguin:2022/12/28(水) 21:17:39.10 ID:vbq1KyWe.net
- ずっと説明されてるじゃん
素のDockerにはWindowsとの連携機能は何も含まれていない
- 873 :login:Penguin:2022/12/28(水) 21:18:54.54 ID:vbq1KyWe.net
- まさかDockerは本来Linuxでしか動かないって知らないのか?
Linuxで動くDockerにはWindowsとの連携機能は一切含まれてないぞ
Windowsとの連携機能っていうのがお前がGUIだと思ってる機能のことだ
- 874 :login:Penguin:2022/12/28(水) 21:32:48.71 ID:kd91F8P4.net
- そこは誰も否定してないぞ?
そして、Dockerの持つWindowsとの連携機能はWSLと重複するから今や無価値であるということだ
- 875 :login:Penguin:2022/12/28(水) 21:39:42.73 ID:jx8WGifH.net
- >>874
重複する、と思っている、という事が分かったが、
それを改めてやる義理が特にあるわけでもなく、
そのままでいてもらっちゃ困る筋合いも別にない
- 876 :login:Penguin:2022/12/28(水) 22:26:09.13 ID:Ef6h510U.net
- Macしか持ってないから分からん
- 877 :login:Penguin:2022/12/28(水) 23:07:56.95 ID:qgg8Vx1k.net
- 本当に無価値だったら有料化したところで話題にもならないし
Microsoft自身がWSLとDocker Desktopを使ったやり方を紹介することもないから
- 878 :login:Penguin:2022/12/29(木) 00:32:05.74 ID:3C6jAl6m.net
- >>874
あのさか。Docker Desktopは
Mac版があるの知らないの?
- 879 :login:Penguin:2022/12/29(木) 00:33:12.58 ID:3C6jAl6m.net
- だいたいWSLとは重複してないんだわ
どうやってFedoraとUbuntuの両方から
Dockerにアクセスするんだって話
- 880 :login:Penguin:2022/12/29(木) 01:13:43.19 ID:Gkmonp5z.net
- >>878
Macの場合はlima使えば本当に何の違いもなくdocker使えるから、尚更Docker Desktopに価値はないぞ
Windowsの場合は少なくともwslとタイプする手間を省ける程度のメリットはあるけどな
- 881 :login:Penguin:2022/12/29(木) 01:29:27.73 ID:Gkmonp5z.net
- >>877
それはね、Windowsコンテナを動かすためにDocker Desktopが必要だからなんだよ
MSとDocker社は仲良いし、WindowsコンテナもわざわざMSがDocker社に金出して開発させた肝入りの機能なので、MSがDocker Desktopを推すのは当然のことだ
君自身がもし本当にWindowsコンテナに価値を見出せるなら、君にとってはDocker Desktopには大いに価値があるから自信持っていいぞ
- 882 :login:Penguin:2022/12/29(木) 07:12:22.35 ID:3C6jAl6m.net
- >>880
limaはただのGUIだろwwww
- 883 :login:Penguin:2022/12/29(木) 07:13:04.16 ID:3C6jAl6m.net
- >>881
普通さ、どのOSにもコンテナ機能あるでしょ?
OSの基本機能なんだからさ
- 884 :login:Penguin:2022/12/29(木) 12:29:55.33 ID:NEy7ntDa.net
- kubernetesに対する無根拠な信仰はもう消えたかな?
『楽したいからコンテナ』とかちゃんと理解できてないと起動したインスタンス上でapt install だの始めて破滅するよ気をつけて
もうやっちゃった人はご愁傷様でしたwどうなるんだろうねw
- 885 :login:Penguin:2022/12/29(木) 13:29:20.25 ID:xxndIWz+.net
- 日本語でおk
- 886 :login:Penguin:2022/12/29(木) 17:35:12.49 ID:3C6jAl6m.net
- >>884
kubernetesの問題はそこじゃねーよ
多数のメモリ、安定して動かすための最低台数
それにかかるコスト、
を考慮すると相当大規模なシステムでないと
デメリットをメリットがうわまわないって話
kubernetesなしでコンテナだけを使った方がいい。
コンテナは楽
- 887 :login:Penguin:2022/12/30(金) 09:40:33.68 ID:xfe4fsjo.net
- k8sを社外アピールのためとか流行ってるからって採用してるとこ多いけどだいたい後悔してるの笑うわ
- 888 :login:Penguin:2022/12/30(金) 09:58:36.86 ID://P5KIor.net
- 他所の会社のやり方が効率良かろうが悪かろうがどうでもいいんだが一々そんなこと気にするなんて相当暇なんだな
- 889 :login:Penguin:2022/12/30(金) 10:28:52.16 ID:3HIhriHP.net
- Dockerやる用のパソコン買うならどんなのがいいのかな?
- 890 :login:Penguin:2022/12/30(金) 10:36:18.28 ID:s345Hw05.net
- コンテナはイミュータブルな存在であるということが理解できない奴が本当にゴロゴロしてるのが闇だわ
新しい形式の仮想マシンみたいに思ってるタイプ
- 891 :login:Penguin:2022/12/30(金) 11:35:16.46 ID:zQKQUWUO.net
- 割と一般的に開発環境構築のためにもコンテナが使われていることを知らないんだな
- 892 :login:Penguin:2022/12/30(金) 13:04:01.92 ID:P3GMTDqR.net
- うちはk8sやめてAWS AppRunnerへ移行したわ
k8sの高度な機能が本当に必要かとかそういう話以前に、サービス一つにつきEKSクラスタが一つ存在するというアホみたいな状態だった
たかがコンテナ一個動きゃいいだけなんだからECSすらオーバースペックであると独断した
ノーメンテで何の問題もなく動いてるし何より拘り強い系の困ったエンジニアがオーバーエンジニアリングで時間を無駄にする余地が無いのが最高ですわ
- 893 :login:Penguin:2022/12/30(金) 15:46:36.15 ID:AU4zU7C2.net
- >>889
ぶっちゃけRaspberryPiでも動く
- 894 :login:Penguin:2022/12/30(金) 16:25:18.84 ID:Jk2HRyye.net
- docker動かすだけなら動くがRaspberryPiはとにかく非力
現状最新の4でもCPUが遅い、USBも大量に通信すると遅い
GPUも遅くてLinuxデスクトップを動かすのすら苦労する
ハードウェアエンコードとデコードは解像度・フレームレート・コーデック次第では可能
低消費電力なので
低性能でも動くプログラムを動かしてサーバーにするには良い
しかし開発をラズパイだけで快適に行うのは困難
別なPCが必要
- 895 :login:Penguin:2022/12/30(金) 16:28:20.28 ID:Jk2HRyye.net
- 開発用PCがx86で
DockerイメージはARMで作るにはクロスコンパイル要るし
場合によっては面倒かも
ビルド済みのイメージをDockerHubから取ってこようとしても
有名所以外はx86版しか無かったり
しらんけど
- 896 :login:Penguin:2022/12/30(金) 16:41:30.37 ID:AU4zU7C2.net
- 言うてもわりとサクサク動くし、Debianの素体あればわりと何でもできるし、行ける行ける(無責任)
- 897 :login:Penguin:2022/12/31(土) 07:13:36.18 ID:edCWsAIv.net
- >>888
お前もその感想レスしてる時点で相当暇や お互い様やな
- 898 :login:Penguin:2022/12/31(土) 12:43:16.32 ID:1cFSGg3D.net
- https://type.jp/et/feature/14070/
「Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中で
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
- 899 :login:Penguin:2022/12/31(土) 23:07:11.29 ID:s8kzlCCZ.net
- シス管系女子の会社か
あんな可愛い子が居れば居るだけで幸せだな…
と思ってたら最近若くて本当に可愛い子が入社してきた
凄い時代だ
- 900 :login:Penguin:2023/01/01(日) 01:18:03.06 ID:Ea7UnGJY.net
- シス管系女子の会社じゃないですよ
- 901 :login:Penguin:2023/01/01(日) 06:38:39.46 ID:hufoUXHO.net
- 姉さんこのディスクパック交換しておいてくれるか~
- 902 :login:Penguin:2023/01/04(水) 12:33:17.58 ID:iCU/9fJx.net
- 「Ctrl + q」や「Ctrl + p」を押してもDockerのコンテナから抜けられません。
どうすればコンテナを終了せず抜ける事ができますか?
◆使用環境
OS : Windows 11
コマンドを打つときに使っているソフト : Windows PowerShell
- 903 :login:Penguin:2023/01/04(水) 12:43:03.67 ID:1lJ6CDeX.net
- 実行したコマンド全部書いて
- 904 :0902:2023/01/04(水) 15:00:54.37 ID:iCU/9fJx.net
- >>903
docker pull mysql
docker run --name supu-mysql -p 13306:3306 -e MYSQL_ROOT_PASSWORD=K12ij75h -d mysql
docker exec -it supu-mysql bash
です。
- 905 :login:Penguin:2023/01/04(水) 15:52:35.98 ID:1lJ6CDeX.net
- そのコンテナは終了していない
https://docs.docker.com/engine/reference/run/
https://docs.docker.com/engine/reference/commandline/ps/
- 906 :login:Penguin:2023/01/04(水) 21:31:22.34 ID:Iacz4qmm.net
- >>904
バスワードまで陽菜!w
実害はないけど。
- 907 :login:Penguin:2023/01/04(水) 21:55:08.69 ID:xQ6rkU7L.net
- >>902
bash抜けるときってexitコマンドか
Ctrl+Dじゃね?
なぜCtrl+Q(P?)にしたし
- 908 :login:Penguin:2023/01/05(木) 09:15:45.04 ID:E1UfuHy1.net
- コンテナ以前のレベルやん
- 909 :login:Penguin:2023/01/19(木) 10:44:08.51 ID:Z8NLQF3+.net
- >>904
この動画みたわ
- 910 :login:Penguin:2023/02/22(水) 06:24:34.25 ID:0tqKq+NV.net
- >>146
10億未満なら中小零細ってか個人企業みたいなもんだわな
- 911 :login:Penguin:2023/02/22(水) 11:23:55.25 ID:xVN+dOi3.net
- >>146
だったら、日本のほぼすべての企業は、ゴミということになるよ
- 912 :login:Penguin:2023/02/22(水) 20:35:43.03 ID:zzM/8wpJ.net
- まあサラリーマンの3割は0.3%の大企業に雇用されているんですけどね
- 913 :login:Penguin:2023/02/23(木) 01:16:58.60 ID:mplUfYL9.net
- どっかーは料金とサーバー代を合わせると年間どれ位費用が掛かるのでしょうか?
- 914 :login:Penguin:2023/02/23(木) 07:05:58.11 ID:if1ndRc+.net
- 無料~
- 915 :login:Penguin:2023/02/23(木) 07:06:59.79 ID:if1ndRc+.net
- 無料から有料
- 916 :login:Penguin:2023/02/23(木) 14:00:54.50 ID:IfrNJ4+k.net
- 月間数億掛かってるけど
- 917 :login:Penguin:2023/02/24(金) 13:10:52.10 ID:nIO+tJz0.net
- 仮想マシンの時はすんなり理解できたのにDockerは使ってても未だによくわからんと思ってしまうのはなぜ?
- 918 :login:Penguin:2023/02/24(金) 18:46:04.00 ID:nhdO5BXx.net
- コンテナがどこにあるか知らないだけ
- 919 :login:Penguin:2023/02/24(金) 18:47:55.89 ID:ZSCfoAYF.net
- >>917
Dockerを仮想マシンだと考えているからだろ
- 920 :login:Penguin:2023/02/24(金) 20:15:21.66 ID:dV2kjWWK.net
- コンテナーも単なるプロセス
- 921 :login:Penguin:2023/02/24(金) 20:32:31.13 ID:LbqQw9lx.net
- chrootにいろんな機能付けたみたいのが
コンテナでしょ?
- 922 :login:Penguin:2023/02/25(土) 13:05:21.87 ID:WkjraDzQ.net
- もうすぐ無くなるからと受けたEX180受かったんご
日本語理解するのが試験だった・・・
- 923 :login:Penguin:2023/02/25(土) 15:07:29.34 ID:gqu31Rcn.net
- まあちょっと変な例えになるが密結合を段々疎結合にするような感じだな
WebサーバーとPHPが一体で動く→apache
WebサーバーとPHPが別プロセスとして動く→nginx
nginxとphp-fpmを隔離したフィールド(別IPなど)で動かす→コンテナ
- 924 :login:Penguin:2023/02/25(土) 16:58:05.91 ID:uOb2ezpx.net
- 密結合したの何年前だっけ🥺
- 925 :login:Penguin:2023/02/26(日) 23:29:42.89 ID:f+GPpeJ1.net
- 結局、Dockerって使えた方がいいの?
- 926 :login:Penguin:2023/02/26(日) 23:42:20.15 ID:UjezYqEw.net
- dockerの特性を理解した上で使いたいやつが使えばいいだけ
- 927 :login:Penguin:2023/02/27(月) 01:30:26.34 ID:KH16rrkM.net
- >>925
使えなくてもいい
使いたい人が使えばいいだけです
- 928 :login:Penguin:2023/02/27(月) 06:23:04.95 ID:MDwyMCyy.net
- プログラミングなんかできなくてもいい
できたい人だけ勉強すればいいです
みたいなもんやなw
そうそう。無能のままでいたければ
何も勉強しなくていいよ
- 929 :login:Penguin:2023/02/27(月) 07:03:15.28 ID:R7Coc1R9.net
- Linuxバリバリ使えりゃDockerそんなに難しくないから、気負わず始めりゃ良いよ。セキュリティ関連だけは気をつけろ
- 930 :login:Penguin:2023/02/27(月) 15:21:10.11 ID:I+Da+pwF.net
- セキュリティってどんな?
実行ユーザとかソケット共有とか、そんなの?
よくわからん他人のイメージを使うなとか?
- 931 :login:Penguin:2023/02/27(月) 15:56:27.04 ID:uK0hTR6U.net
- 転職とか考えるなら使えるに越した事はないってくらい
今の仕事に必要ないなら無理に習得する必要はない
- 932 :login:Penguin:2023/02/27(月) 17:05:11.81 ID:MDwyMCyy.net
- 人口の知能の知識もPythonもJavaScriptも
いま必要ないなら習得する必要はない
- 933 :login:Penguin:2023/02/27(月) 20:12:27.01 ID:nQ21J02N.net
- 使う予定ないなら学習する意味ないぞ
ChatGPTで遊んでいたほうが何倍も面白い
- 934 :login:Penguin:2023/02/27(月) 22:52:46.21 ID:MDwyMCyy.net
- 小学生「わかったー」
- 935 :login:Penguin:2023/03/01(水) 22:17:25.55 ID:EhTsyi5x.net
- Docker volumeを作成すると、ホストのvarディレクトリにデータ保存されますが、ホストの保存領域を食いつぶすようなことをさけるために、制限をかけたいのですがなにが最適でしょうか。
ルートディレクトリとvarは同じディスクパーティションにマウントされています。
- 936 :login:Penguin:2023/03/01(水) 22:26:08.44 ID:9Yq7JjQT.net
- /var/lib/dockerを別のパーティションにマウントして移動
- 937 :login:Penguin:2023/03/01(水) 22:58:24.29 ID:EhTsyi5x.net
- >>936
ディスクに空き容量がありません。
quotaはつかえないですか。
- 938 :login:Penguin:2023/03/02(木) 18:45:31.97 ID:V6roiz7l.net
- >>937
使えばいいんじゃないの
- 939 :login:Penguin:2023/03/06(月) 11:00:48.40 ID:fAB0vIfS.net
- Dockerで開発環境と本番環境、コード自体に手を加えずに上手く切り替えする方法でなにか良い情報源ないですか?
- 940 :login:Penguin:2023/03/06(月) 11:43:36.56 ID:E5wU8e9h.net
- もっと状況説明してよ
お前が知ってることを他の人は知らない
- 941 :login:Penguin:2023/03/06(月) 11:46:17.04 ID:8e2dJ7er.net
- >>939
そもそも開発環境と本番環境で違いがあるのか?
「開発」の定義は?
「本番」の定義は?
- 942 :login:Penguin:2023/03/06(月) 11:51:46.68 ID:P6H/dXNR.net
- 開発とか本番とか下ネタは他所でやれ
- 943 :login:Penguin:2023/03/06(月) 18:10:33.04 ID:5UXNlOtt.net
- 今までいろいろ手法は提言されていたけどね
みんなどこへいったやら
でも結局はDEBUGフラグとかそういうのに落ち着くし、
本番環境もDEBUGフラグ付けて運用することになる
結局のところ、その課題の解決をするものではないのだろうなコンテナというものは
- 944 :login:Penguin:2023/03/06(月) 18:51:34.29 ID:tfPYGI+/.net
- 開発環境をそのまま本番環境で使えるとかその差異を無くすことができるとか
portability高めるための銀の弾丸だった側面もあったような
- 945 :login:Penguin:2023/03/07(火) 03:38:36.56 ID:IRdunXaZ.net
- >>943
単にお前が、Dockerは銀の弾丸って言ってるはずだ!って
勘違いしてるだけだろ?
- 946 :login:Penguin:2023/03/13(月) 09:46:38.12 ID:dxqOEm6X.net
- 1台のサーバーのnginxの下に複数バージョンのphp-fpmぶら下げられるのは便利だなって思った
- 947 :login:Penguin:2023/03/21(火) 17:41:04.23 ID:0tczn3kH.net
- コンテナの使い方も大体AIに聞けばいい時代になるんだろうか
- 948 :login:Penguin:2023/03/21(火) 19:12:24.04 ID:U2Wa8xvk.net
- バインドマウントしたディレクトリにフレームワークのプロジェクトを作成するみたいなのをコンテナでワンパスでやる場合
シェルスクリプト書いて
#!/bin/sh
docker-compose -f setup.yaml up --build -d
docker exec -it container_name_1 ./install.sh
みたいにやるしかないんかな
- 949 :login:Penguin:2023/03/21(火) 19:39:25.74 ID:EkHJ9ptE.net
- >>948
一度だけ実行するのでよければDockerfileに書けばいいし
毎回実行するのはentrypointのスクリプトに書けばいい
- 950 :login:Penguin:2023/03/21(火) 22:49:07.78 ID:U2Wa8xvk.net
- >>949
Dockerfileでバインドマウントできる方法が見つからなかったんよな
- 951 :login:Penguin:2023/03/22(水) 00:34:02.17 ID:ex7l7Hun.net
- RUNでmountオプションあるし、VOLUMEも指定できるけど
リファレンス見た方がいい
まあ、その方針が間違ってないかを最初に考えた方がいい気がする
- 952 :login:Penguin:2023/04/03(月) 21:08:44.91 ID:783gqhIM.net
- 最近やたらとDockerオワコンって聞くことが増えたんだけど、理由はなんですか?
- 953 :login:Penguin:2023/04/03(月) 21:26:26.35 ID:2kpJMT3E.net
- >>952
普及して当たり前の技術になると、
オワコンにしたい人達が増えます。
- 954 :login:Penguin:2023/04/03(月) 21:45:27.33 ID:m7VRzpiC.net
- k8sがDocker使わずcontainerdを直接呼ぶだけになったことを引き合いに、今までDocker使ってた人もcontainerdを使うべきといった誤った考えを発表する人が続出したのが原因
とりあえずこれとか読めば誤解は解ける
Dockerは非推奨じゃないし今すぐ騒ぐのをやめろ
https://jaco.udcp.info/entry/2020/12/03/172843
- 955 :login:Penguin:2023/04/04(火) 03:32:18.43 ID:vxxleBjL.net
- containeredを直接呼ぶ方法をネタにして売上を立てたい人が急増しているから、か
- 956 :login:Penguin:2023/04/04(火) 08:13:01.58 ID:BKRW0h8Q.net
- そうそうjQueryをオワコンにしたがっていた
m○○○○とか老害化しつつあるねw
オワコンとか言い出すやつは、
老害か流行に流されるやつか
どちらかの馬鹿だ
オワコンという言葉は実際に終わってから言うべきもの
本当に使われないものは、実際に使われなくなる
シェアが高いうちに言い出すやつはただのバカ
- 957 :login:Penguin:2023/04/13(木) 13:36:26.76 ID:EYPebxuJ.net
- >>956
You Might Not Need jQuery
https://youmightnotneedjquery.com/
- 958 :login:Penguin:2023/04/13(木) 14:38:18.19 ID:Oq9eAOsT.net
- >>957
jQueryのすばらしさを伝えるサイトかな?w
$.Ready
JQUERY
$(document).ready(function () {});
MODERN
function ready(fn) {
if (document.readyState !== 'loading') {
fn();
} else {
document.addEventListener('DOMContentLoaded', fn);
}
}
- 959 :login:Penguin:2023/04/13(木) 14:48:28.95 ID:Jl+az91K.net
- よーしぱぱjQueryについて語っちゃうぞー
- 960 :login:Penguin:2023/04/13(木) 15:56:33.59 ID:kd8HBr4s.net
- >>956-959
スレチです
Web制作板にご移動願います
- 961 :login:Penguin:2023/04/13(木) 18:22:46.47 ID:sCDBHcTX.net
- https://w3techs.com/technologies/history_overview/javascript_library/all/y
jQuery
2012年 42.8%
2013年 54.5%
2014年 57.4%
2015年 61.5%
2016年 68.3%
2017年 71.9%
2018年 73.1%
2019年 73.6%
2020年 74.2%
2021年 77.2%
2022年 78.5%
2023年 77.6%
現在 77.8%
- 962 :login:Penguin:2023/04/13(木) 19:03:59.02 ID:SwNwG/wC.net
- 荒らしかよw
- 963 :login:Penguin:2023/04/13(木) 20:18:04.45 ID:881HPP2h.net
- 勧告します
>>961 はスレチです
Web制作板にご移動願います
- 964 :login:Penguin:2023/05/01(月) 18:48:47.94 ID:CAFWvEH1.net
- コンテナやフレームワークに限らず結局万能なものは存在しないから目的に合わせた環境構築をしろってだけの話
- 965 :login:Penguin:2023/05/02(火) 12:17:30.90 ID:0pJBCVlz.net
- 950超えたらわりと落ちやすくなるとかなかったっけ?
- 966 :login:Penguin:2023/05/02(火) 22:39:35.95 ID:lEoQTNw6.net
- 970までなら全然平気
980で即死リスク
- 967 :login:Penguin:2023/05/05(金) 14:19:00.55 ID:UksKCVFK.net
- 最悪、chroot内で動けば、どうにでもなる
- 968 :login:Penguin:2023/05/05(金) 14:37:20.04 ID:7bi8AXlD.net
- 仮想環境で
- 969 :login:Penguin:2023/05/05(金) 21:49:50.30 ID:dNxn2dcQ.net
- 仮想環境上でDockerを構築するのは、開発環境ならまだしも、
本番環境では費用の無駄になるのでは。
(1台の物理ホストに多数のDockerを走らせた方がライセンスを
縮小できる)
- 970 :login:Penguin:2023/05/06(土) 08:36:41.02 ID:kFyX6xsd.net
- >>969
Dockerを使ったほうが1台の物理ホストで
多数のアプリを動かせるんだからコストが減るだろ
- 971 :login:Penguin:2023/05/06(土) 09:51:27.70 ID:EqX5Cq55.net
- >>970
いや、>>969はネステッドの話をしてるのでは?
- 972 :login:Penguin:2023/05/06(土) 15:57:09.88 ID:tOsSY59Y.net
- >>969
>>952からの流れでDockerの代替の話だろ
- 973 :login:Penguin:2023/05/07(日) 02:50:46.80 ID:k1CL+01q.net
- >>971
>>969に理解できない話をしないで下さい。
結論から言うと
仮想環境上でDockerを使ったほうが費用を含め
いろんな点で優れています
Dockerを理解できない人はオワコンです
- 974 :login:Penguin:2023/05/07(日) 03:03:44.12 ID:GUMHYon2.net
- WindowsにWSL2入れて
適当にやればよろしい
- 975 :login:Penguin:2023/05/07(日) 03:06:09.43 ID:OKBP9eQl.net
- Dockerの競合ってPodmanとLXC以外あと何あったっけ?
- 976 :login:Penguin:2023/05/07(日) 09:06:59.34 ID:iqimc+sy.net
- >>975
nerdctl
- 977 :login:Penguin:2023/05/07(日) 23:50:27.07 ID:HQ4r+4gp.net
- もうコンテナ技術って一般的なものとして普及したよね
今更拒否してるのは、時代遅れというか前時代から抜け出せてないというか
- 978 :login:Penguin:2023/05/08(月) 14:32:52.85 ID:pXgUW2T4.net
- POSIXに準拠するよりDocker使ったほうが遥かに可搬性のあるアプリケーション作れるしな
- 979 :login:Penguin:2023/05/08(月) 21:14:32.82 ID:SQAxPb3c.net
- やべえ
「POSIXに準拠するもの」が存在するなんて知らなかった
…キーワード御教示ください…
- 980 :login:Penguin:2023/05/12(金) 03:07:52.29 ID:ogrLZZv9.net
- >>977
7年前にDockerを会社に提案したのに、全く無反応だったな
当時でさえ出遅れ感あって早急に検証して利用したいと考えていたのに
- 981 :login:Penguin:2023/05/12(金) 10:09:36.07 ID:O88I3nSE.net
- そんなとこは居続けるほうが損やな
- 982 :login:Penguin:2023/05/12(金) 11:16:33.77 ID:Zdci53U8.net
- >>980
そんな会社は即刻辞めて、転職か起業すべき
- 983 :login:Penguin:2023/05/12(金) 13:15:02.72 ID:qUfIegwe.net
- 大丈夫、6年前に辞めてるよ
オフショア開発に全振りして技術力も士気もだだ下がり
株価も4分の1ぐらいになっててワロス
- 984 :login:Penguin:2023/05/14(日) 23:28:33.74 ID:A/4/u3EK.net
- Stable Diffusion(ROCm)のせいでDockerのユーザーは増えるのか、無視できる数に留まることになるのか
- 985 :login:Penguin:2023/05/15(月) 18:40:41.70 ID:gPT/BIY4.net
- Stable Diffusionでdockerのimageを生成する方法を教えて下さい
- 986 :login:Penguin:2023/05/15(月) 19:23:22.21 ID:RfiHSHXL.net
- image違い
- 987 :login:Penguin:2023/05/17(水) 22:25:10.08 ID:7gEUAPmt.net
- そもそも無視できる数ってなんだよ
アホか?
- 988 :login:Penguin:2023/05/28(日) 08:20:59.46 ID:JODXrZpW.net
- そろそろこのクソスレ埋めてくれ
- 989 :login:Penguin:2023/05/28(日) 13:37:29.70 ID:pr+O7AHc.net
- 梅子
- 990 :login:Penguin:2023/05/28(日) 13:37:46.13 ID:K3ibPfCP.net
- 捨松
- 991 :login:Penguin:2023/05/28(日) 13:39:52.17 ID:g6pP55cy.net
- てい
- 992 :login:Penguin:2023/05/28(日) 13:40:09.83 ID:9/NVbpoN.net
- りょう
- 993 :login:Penguin:2023/05/28(日) 13:40:34.67 ID:9/NVbpoN.net
- しげ
- 994 :login:Penguin:2023/05/28(日) 13:41:52.61 ID:MIXm1iMH.net
- コネチカット
- 995 :login:Penguin:2023/05/28(日) 13:43:00.13 ID:gMrnthih.net
- ジョージタウン
- 996 :login:Penguin:2023/05/28(日) 13:44:08.40 ID:TWxANLD8.net
- あなぽりす
- 997 :login:Penguin:2023/05/28(日) 13:44:28.89 ID:M/xMRlwQ.net
- ヴァッサー大学
- 998 :login:Penguin:2023/05/28(日) 13:46:55.99 ID:Ixj7PUis.net
- 女子英学塾
- 999 :login:Penguin:2023/05/28(日) 13:47:14.40 ID:adVOStrQ.net
- 一橋大学
- 1000 :login:Penguin:2023/05/28(日) 13:47:55.53 ID:7h8kKzDm.net
- 小室圭法務博士
- 1001 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1001
249 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★