X



トップページLinux
1002コメント308KB
Docker Part6
レス数が1000を超えています。これ以上書き込みはできません。
0001login:Penguin垢版2021/07/12(月) 06:41:45.42ID:SoKAlVq4
テンプレとかいらんやろ
0002login:Penguin垢版2021/07/12(月) 07:45:26.70ID:BRrC+EsZ
>>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/
0004login:Penguin垢版2021/07/13(火) 23:05:18.36ID:iSSoQZZJ
docker&django&mysqlのハローワールドができない
dockerのdjangoチュートリアルがpostgresでそれは問題ないのにpython固有のmysql接続の問題とかで・・・
0006login:Penguin垢版2021/07/15(木) 20:10:58.70ID:eKOvmDw5
>>5
ども、M1macとdjangoとmysqlの相性が悪かったぽくて、諦めてpostgresにしました。
0007login:Penguin垢版2021/07/15(木) 22:03:41.89ID:dTR0gm2v
Ruby on Rails は、開発環境でSQLite。
本番環境では、PostgreSQL, MySQL, AWS Aurora とか

Django のシェアは無いから、おすすめしない

食べチョクみたいな、若い女の子が一人で起業したベンチャーは、Rails

食べチョク開発者ブログ

会社の支給PCがMacBook Pro M1なので、新しく開発環境を構築した話
https://tech.tabechoku.com/entry/2021/01/15/150103
0008login:Penguin垢版2021/07/15(木) 22:46:14.43ID:BVjQ91Z3
>>7
何だその怪しい日本語は
ヤンキーゴーホームwwwwww
0009login:Penguin垢版2021/07/17(土) 02:42:22.97ID:w/ctzTVT
ホストのlinuxカーネルを5.13系にしてみたら、デーモン起動時にSEGV起こして起動しなくなったのですが…(´;ω;`)
5.12系でブートし直すと、問題ない…(´・ω・`)
どなたか、同じのでハマってる方いませんか?(´・ω・`)
0010login:Penguin垢版2021/07/17(土) 14:06:21.69ID:2bxsibwX
リコンパイルしてみたら?
0011login:Penguin垢版2021/07/18(日) 01:54:47.58ID:5rFEV6Qy
>>10
ありがとうございます。
Dockerの方はDebianのパッケージ(sid)を使ってるので…。
カーネルは試しにこちらでビルドしたもので、5.12系をほぼ同じconfigでビルドした場合には問題出てなかったので…。

5.13系カーネル自体の設定をチューニングして再ビルドを重ねてますが、うまく行かない…結果しだいでは、どちらかにバグ報告をしないといけないような状況ですし、色々調べてDocker/Containerdの方もビルドしてみます。
0012login:Penguin垢版2021/07/19(月) 22:27:50.62ID:WuBp6Xn1
【おちんぽ】伊藤忠テクノソリューション(CTC)ってどうよ?【挿入】
IWGP関東連合 椎木、 03-5210-8100

アクセンチュア 伊藤忠商事
ttps://www.dto.jp/shop/17

SEXしたいぞ、CTC

リーダー宣言 敗訴る 金融事業部

お前を部下にもらう前に 言っておきたいことがある
かなり厳しい話もするが 俺の本音を聞いておけ
俺より先に 来てはいけない
俺より先に 帰ってもいけない
飯は一緒に食え いつも身だしなみを整えろ
出来る範囲で構わないから

忘れてくれるな、仕事も出来ない俺に
お前を守れるはずなどないってこと
お前にはお前にしかできないこともあるから
それ以外は口出しせず黙って俺についてこい!!!!!!!!
0013login:Penguin垢版2021/07/20(火) 13:41:23.86ID:0bcPtHNv
>>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
0014login:Penguin垢版2021/07/20(火) 13:49:22.22ID:0bcPtHNv
>>13
あ、リリースされたのは、Linuxカーネルの方ですm(_ _)m
念のために追記しておきますm(_ _)m
0016login:Penguin垢版2021/07/27(火) 10:14:52.45ID:4W0F5SFr
既存のコンテナにbashやaptをインストールしたいのですが、方法がわかりません。
やり方を教えてもらえないでしょうか。
0017login:Penguin垢版2021/07/27(火) 11:09:38.56ID:eu23Q3UL
なんでそれインストールしたいの
0018login:Penguin垢版2021/07/27(火) 12:53:39.40ID:vlOme3Fq
>>17
中の設定を変更して動作を試すときに、コンテナ内にはshしか実行出来ないからです。
0019login:Penguin垢版2021/07/27(火) 13:08:00.54ID:eu23Q3UL
Debian ベースの Docker ベースで作っていく方が早いんじゃないかな
0020login:Penguin垢版2021/07/27(火) 15:38:49.08ID:K9Zum/a6
とにかく実行ということなら、インストールパッケージからファイルを抽出して、docker cpでコピーしたら?

あとの管理は事実上ムリやけど。w
0021login:Penguin垢版2021/07/28(水) 20:29:19.37ID:dZgmRM4i
方法が分かりませんというのが分かりませんなw。
普通にコンテナ入ってやればいいじゃん。
0022login:Penguin垢版2021/07/28(水) 20:44:15.44ID:fShcauQI
いやあとからapt入れるのはそういえばやったことないな
ディレクトリ構成によっては手間掛かりそうだ
0023login:Penguin垢版2021/07/29(木) 07:34:33.61ID:wmKFzdF6
イメージの提供者がaptやbashまで削ぎ落としてるってことなのかね
0024login:Penguin垢版2021/07/29(木) 10:07:54.00ID:2b7iEBIu
最初から入れてないだけじゃね
0025login:Penguin垢版2021/07/29(木) 11:03:53.65ID:kaivzCtO
Docker使う以前の問題じゃないの?
0026login:Penguin垢版2021/07/29(木) 11:25:45.26ID:2b7iEBIu
それは言えてる 素直に Debian ベースでコンテナ自分で作った方が早いね
0027login:Penguin垢版2021/07/29(木) 11:29:27.90ID:gbzo6fQj
>>25
まあDocker使うようになって初めてパッケージマネージャすらまともに使えない最小限のLinuxに触れた人は多いんじゃないかな
まあDocker関係ないのはその通りだが、コンテナ以外でそんなものを弄る機会はなかなか無いだろう
正直、俺もその一人だし気持ちはわかる
0028login:Penguin垢版2021/07/30(金) 00:49:19.48ID:iZwY13TQ
オタクってやたらと「まあ」使うよね
まぁ俺は全然オタクじゃないけど
0029login:Penguin垢版2021/07/30(金) 08:00:53.37ID:HwaQABGu
まぁまぁ落ち着いてくれや
0030login:Penguin垢版2021/07/30(金) 08:22:12.11ID:dEWw5Fsz
思慮深いオタクは断定を避けるためとりあえずまぁとつぶやくのだ
0031login:Penguin垢版2021/07/30(金) 11:17:42.07ID:gZMXaBAY
個人で使うのにdockerのメリットって何?
vmwareとかでいい気がするんだけど
0032login:Penguin垢版2021/07/30(金) 11:31:53.20ID:/r1fC4Hx
リソース消費量が少ない
0033login:Penguin垢版2021/07/30(金) 12:30:45.43ID:88sU4Gy0
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
0034login:Penguin垢版2021/07/30(金) 12:49:10.81ID:UG7ZpfsM
>>31
・軽い
・別PCで作業したい場合に環境の再現が容易
・使い捨て的な使い方ができる
0035login:Penguin垢版2021/07/30(金) 12:52:32.10ID:dEWw5Fsz
ただしカスタマイズをしたり試行錯誤しながら使いたい場合には VM の方が向いているでしょうね
0036login:Penguin垢版2021/07/30(金) 13:26:12.01ID:nK/W8CHf
>>35
それでも、Dockerのが便利な気が。
コンテナに環境を入れきったらええで。
0037login:Penguin垢版2021/07/30(金) 13:38:29.92ID:dEWw5Fsz
>>36
そうだねそれはそれでアリかと
レシピ書かないでスナップショットで管理するってことだよね
0038login:Penguin垢版2021/07/30(金) 15:07:03.80ID:88sU4Gy0
まあ、正確に言えば、VSCode で、Docker Compose を使う。
Linux を、AWS のように画面無し・サーバー用途で使う人は、Docker で十分

Vagrant も、使う必要がなくなった
0039login:Penguin垢版2021/07/30(金) 15:18:21.07ID:nK/W8CHf
>>37
スナップショットは再現できないからあんまり。
後から適当に、Dockerfileとかソースとかを更新すればええやん?
古いコンテナも残しとけば比較はできるしな。
0040login:Penguin垢版2021/07/30(金) 17:01:11.10ID:dEWw5Fsz
>>39
そういうことなのね よっぽどきっちり Docker ファイルに記述していく癖を付けとかないと途中の手順が抜け落ちるな
仕事ならともかく趣味だと
0041login:Penguin垢版2021/07/30(金) 19:33:11.06ID:nK/W8CHf
>>40
ま、それができなきゃどうせ再現はできないんやからな。
しゃあない。

まれに油断して、コンテナを先に削除してもうて、あとからガッカリするときもあるが。
0042login:Penguin垢版2021/08/08(日) 08:26:55.74ID:MLQ5vxx8
コンテナのethインターフェイスのMTUを変更したいです。

systemctlのdockerサービスの設定で、execに指定されてるdockerコマンドに--mtuオプションを付けると、
デフォルトのネットワークに接続するコンテナについてはMTUが変更されました。

デフォルト以外のネットワーク(docker create network -d macvlan で作成したもの)について、
MTUを変更するにはどうすればよいでしょうか。

docker create networkで指定できるものだと考えていたら、どうもそのようなオプションはないようなのです。
ブリッジする親インターフェイスについて、ip link set mtuでmtuを変更しても、
コンテナはmtu 1500のまま変更されませんでした。
0043login:Penguin垢版2021/08/10(火) 20:20:48.11ID:rmvGpn4f
リアルのNICですら滅多にやらない事を何でdockerなんかでやろうとするんだ?
0044login:Penguin垢版2021/08/10(火) 21:59:20.27ID:jW4u1ppv
Linux側のブリッジに直接オプション追加する必要があるのかも知れないね
Docker側にオプションが無いなら
0045login:Penguin垢版2021/08/10(火) 22:24:35.28ID:eDrKDgQj
>>44
Linuxホスト側の親デバイス(docker network create で指定するやつ)で、
MTUを設定したんですが、同dockerネットワークに属すコンテナのMTUは1500のままでした。

結局、ゲートウェイにおいてmssを設定することによって、
コンテナからのインターネットへの通信はできるようになり事なきを得ました

>>43
経路上に狭いところがあったんです
0046login:Penguin垢版2021/08/11(水) 00:04:31.09ID:MFsgSubj
dockerは便利だけどハマると解決が難しくて困る
0047login:Penguin垢版2021/08/11(水) 19:05:11.13ID:bYCfn8dc
>>46
もっとコマンドが便利になればいいなと思う

docker connect network コマンドで、
ipだけでなく、dnsサーバーも指定できるようにしてほしい
0048login:Penguin垢版2021/08/15(日) 01:16:09.96ID:MlQMSdhv
物理のサーバーにVM入れてその上で動くDockerにネットワークの経路だ
DNSの設定だのと、すっげー違和感しかない。
同一ホスト内のコンテナなら共有メモリとかIPCとか別の仕組みで十分だったろうに。
0049login:Penguin垢版2021/08/15(日) 01:50:37.42ID:mP0XH7dz
インターネットにアクセスするならどうしてもクライアントからDNSへのアクセスは必要だし、
IPCにTCP使うのはDockerでなくてもわりと普通だぞ
0050login:Penguin垢版2021/08/16(月) 20:21:05.02ID:d9ZfvsQ4
Linuxすら触ったことがない奴がDockerガーとか草
0052login:Penguin垢版2021/08/20(金) 13:58:12.72ID:062QBn+H
環境の再現性はほしいが
コンテナを使うことによる面倒は避けたいなら
nixがおすすめ

NixOS・Nix Package Manager Part1
https://mao.5ch.net/test/read.cgi/linux/1611657545/

DSLが難しい?それは頑張って覚えろ
0053login:Penguin垢版2021/08/20(金) 15:27:23.34ID:pASpnBw7
Docker は開発環境で使う、Disposable・破棄可能なコンテナ。
状態を持ってはいけない

これを、状態を持っている、システムで使おうとするのが、おかしい。
状態は、Docker外に持たないといけない

つまり、AWS, Kubernetes などを使うべき!
005453垢版2021/08/20(金) 15:31:49.29ID:pASpnBw7
以前から、このスレには、

Docker を勉強していなくて、
Dockerをシステムのように使おうとする香具師がいる

何回も、システムじゃない・状態を持つな(Disposable・破棄可能)と言ってるのに
0055login:Penguin垢版2021/08/20(金) 15:35:55.19ID:a2Z0IgFi
>>53
また日本語不自由な外国人?
半島に帰れ
0056login:Penguin垢版2021/08/20(金) 15:53:53.30ID:gz+DgnPW
Rubyの話はするなと何回も言われてる人の言葉とは思えないな
0057login:Penguin垢版2021/08/20(金) 18:31:02.18ID:mziIewoe
dockerをステートレスにしろというのはあくまである1つの用途に過ぎない
内部データを永続化させて仮想マシン代わりに使うケースも結構あるしそれが便利ならそうすればいい
0058login:Penguin垢版2021/08/20(金) 19:06:23.97ID:j6VKETPB
そのうちボリュームは禁止とか言い出しそうでこわい
0059login:Penguin垢版2021/08/20(金) 19:49:48.92ID:8L/+/Udo
>>53
頑張って実務経験積んでね 応援してるよ
0060login:Penguin垢版2021/08/20(金) 22:01:08.63ID:6VKilflN
>>58
NFSでネットワークストレージを/homeにマウントすれば
ユーザーについてはステートレスになりそう
0061login:Penguin垢版2021/08/20(金) 22:30:39.45ID:QOejmERg
NFSは、ファイルロックもできないし、信頼性が高くないし、あんまり使いたくないね。
006253垢版2021/08/20(金) 22:52:46.66ID:pASpnBw7
データベースのデータは、Docker 内にあれば、
コンテナが破棄される時に、同時に破棄される。
これが、Disposable・破棄可能

だから永続化するために、Dockerの外に持つ。
これが、volume/bind

システム構築運用では、設定情報・ロギング・監視も考えないといけない。
つまり、AWS, Kubernetes などの知識が必要
006353垢版2021/08/20(金) 23:07:19.84ID:pASpnBw7
Udemy の山浦清透、8/20

【金額公開】Webサービスの運用費用、実際いくらかかっているか1円単位までお見せします
https://www.youtube.com/watch?v=nRO7pFCdM8E

このAWS のシステム構成図を見てみ

ECS on Fargate, Cloud Front で、
コンテナ内には、Laravel, Nginx の2プロセスしかない
0064login:Penguin垢版2021/08/20(金) 23:56:15.15ID:NVSW//rK
こいついろんなスレにいるけど有用な書き込みが一個もないんだよな
0065login:Penguin垢版2021/08/21(土) 07:20:25.18ID:BiYUjqs+
頭が少し固いかもしれんね ケースバイケースで使い方が変わっていくもんだからね
教科書通りに住むなら考える必要がないってことだ
0066login:Penguin垢版2021/08/21(土) 09:14:28.46ID:kzPE+IFi
30代後半とみた
0067login:Penguin垢版2021/08/26(木) 07:01:59.08ID:jtPtWjFR
>>53
しかしな、たとえボリュームを使わなかったとしても、
コンテナ単独だけでデータは全て維持されているぞ。
ホストマシンを再起動しても問題ない。

もちろん、コンテナを破棄したら当然データは消えるけどな。
0068login:Penguin垢版2021/08/26(木) 22:00:54.82ID:JJQNQ5uo
Dokarとhyper-yをまぜてそれをバーチャルボックスで動かしてみたい
006953垢版2021/08/26(木) 22:02:27.41ID:T1YP/8Bu
コンテナ内のデータで、外部とバインドしていないデータの、使い方が難しい。
外部環境との整合性が取れない

どういう用途があるかな?
0070login:Penguin垢版2021/08/27(金) 00:26:11.71ID:LMq+9fKQ
>>69
コンテナというものを正しく理解できてない証拠だよ
例えばコンテナを使わない場合、mysqlのデータとか/var/lib/mysql(?)に保存するだろ
コンテナを使っても保存する場所は同じなんだよ

mysqlというプログラムをコンテナにしただけ
データの保存先は同じディレクトリ
0071login:Penguin垢版2021/08/28(土) 11:10:57.78ID:lAK8GbiM
linuxでpostfixやsambaのサーバーを構築しようとしているのですが、それぞれをDockerコンテナで構築して、
あえてlinuxの環境には直接インストールしないようにするかDockerで動かすか迷っています。

postfixやsambaのような環境を構築するのにDocker環境にするのはやめた方がいい、などデメリットはありますか?

Dockerにすることを悩んでいるのは将来サーバーをリプレイスする時にコンテナを移動するだけで移行完了できるから楽になるのかな、という考えからです。
0072login:Penguin垢版2021/08/28(土) 11:36:59.41ID:zby/aYxN
コンテナ=アプリ

サーバーをリプレイスするのに必要なのは
アプリだけじゃダメ、アプリとデータを移動しなければいけない

それが簡単にできるのがDocker
0073login:Penguin垢版2021/08/28(土) 11:57:58.31ID:Rd42EeIc
セキュリティパッチとかどうすんの?しょっちゅうイメージ更新しなきゃいけないしホストにも当てなきゃいけないぞ
ちょっと設定弄るだけでいちいちイメージ作り直すの?それどうやってテストすんの?
そういう、アプリケーションが頻繁に更新されることはないが塩漬け運用というわけにもいかない性質の用途はDockerとの相性最悪
ぶっちゃけ業務のメールやファイルサーバーなんぞ今時Google WorkspaceかOffice365を契約すればよい
その程度のIT判断ができない組織でコンテナなんか導入したところで管理上の余計なオーバーヘッドになるだけだぞ
0074login:Penguin垢版2021/08/28(土) 12:42:37.67ID:GULHeha9
>>71
DockerとDockerで、二択になってない気が
0075login:Penguin垢版2021/08/28(土) 12:50:55.75ID:lAK8GbiM
>>73
そうですね、こういう用途ではやはりDockerはむいてませんかね。postfixやsamba程度ならサーバーリプレイスの度に環境作り直す方が吉ですかね。

今回ちょうどリプレイスのタイミングで現状の環境を調べるのに苦慮したので(色んな環境や設定がごっちゃごちゃに構築されてて)コンテナにして楽しようと考えたのですが、日常の運用が大変になるのはごもっともですね…
0077login:Penguin垢版2021/08/28(土) 12:51:40.88ID:lAK8GbiM
>>74
はっ!本当ですね、失礼しました。
DockerかDocker以外かの意図でした。
0078login:Penguin垢版2021/08/28(土) 12:56:00.52ID:zby/aYxN
>>73
> セキュリティパッチとかどうすんの?しょっちゅうイメージ更新しなきゃいけないしホストにも当てなきゃいけないぞ
> ちょっと設定弄るだけでいちいちイメージ作り直すの?それどうやってテストすんの?

Docker使わない場合のやり方教えて(大爆笑)
0079login:Penguin垢版2021/08/28(土) 12:56:26.40ID:zby/aYxN
ま、答えられなないよね。
だってDocker使わないほうが大変なんだもの
0080login:Penguin垢版2021/08/28(土) 13:11:47.91ID:lAK8GbiM
>>72
必要なデータは永続化するためにvolumeにして、イメージとデータをセットでお引越しするつもりでした。

そこをとらえるとDockerのポータビリティ性は楽だなーと。

直接インストールしたアプリのバージョンアップと
コンテナ内のバージョンアップ…
(例えば)ubuntuのイメージを元に自前のイメージ作成して、
必要に応じてイメージをビルドし直せば最新に出来るし、
運用もそんなに大変じゃないのかな…
あぁ優柔不断…
0081login:Penguin垢版2021/08/28(土) 13:24:22.53ID:6ZyBVqe4
セキュリティのこと考えると大手に丸投げしたくなるくらい面倒な話だからな
0082login:Penguin垢版2021/08/28(土) 13:53:12.08ID:Rd42EeIc
>>75
再現性が問題ならAnsibleとかで構成管理したら?
Dockerで再現性を担保できるのは所詮sambaより上だけで、
君が退職したら結局ホストやDockerデーモンの設定などは闇の中だよ
その上で更にDockerを使う必要があるかどうかはともかく、本当にやるべきことはまずはそっちじゃないなな
0083login:Penguin垢版2021/08/28(土) 16:51:13.89ID:IdV7gowG
>>73
CI/CD を知らない…?このスレレベルひっく!
0085login:Penguin垢版2021/08/28(土) 17:32:35.44ID:Xe91RJR5
よく知らんけどdicjerの内部で動いてるアプリのアップデートってどうしてんの
0086login:Penguin垢版2021/08/28(土) 19:40:05.29ID:Rd42EeIc
>>83
そのCI/CDの基盤を誰がメンテするの?
どう考えても目的のサーバのメンテより手間かかるだろ
0087login:Penguin垢版2021/08/28(土) 19:51:02.48ID:ctOsSChP
>>80

だから>>2に書いてあるのが正しい使い方なんだよ
自分たちで作った「アプリケーション」を配布する時に使うの

ディストロがパッケージを用意しているものは、
パッケージのメンテナが頑張って依存関係とか解決してメンテナンスしてる
それは大変な作業。でもメンテナが頑張ってくれたおかげでパッケージは利用者は苦労なく使える

一方自分たちが開発したアプリケーションはメンテナなんていない。
自分達で頑張って依存関係とか解決しなきゃいけない
しかもディストロの標準パッケージとバージョンが違ったりすると
正しく動作しない可能性がある。だからディストロと独立させたくなる

自分たちで作ったアプリケーションの依存関係問題を解決するために使うものであっって
その問題が解決されているパッケージを単に入れて使うだけならほとんど意味がない
確かに設定込みでイメージ作れるかもしれないが、設定ファイルを配布すればいいだけなわけで

Dockerはアプリケーション開発者のための配布手段なので
サーバー構築するだけのインフラ屋の道具じゃない
インフラ屋がやることはアプリケーション開発が作ったDockerイメージをただ起動するだけになる
0088login:Penguin垢版2021/08/28(土) 21:05:01.61ID:HJ45Taj4
>>87
クラウドだとホストの構築やメンテは丸投げできるから、
ディストロの既製パッケージを運用するだけでもコンテナを使うことには十分なメリットがあるんだけどね
オンプレだと別の用途で既にkubernetesクラスタがあるとかでない限りは余計なオーバーヘッドでしかない
0089login:Penguin垢版2021/08/28(土) 21:42:35.08ID:ctOsSChP
>>8
それって単に公式のDockerイメージを動かすだけでしょ?
自分でディストロのパッケージをDockerイメージ化するだけだと意味がないという話
誰かが作ってくれてるDockerイメージを動かすだけなら別にいいと思うよ
インフラ屋がやることはアプリケーション開発が作ったDockerイメージをただ起動するだけになる
0090login:Penguin垢版2021/08/29(日) 07:56:44.57ID:ZYLNzt+k
>>86
構築w
SaaS でもあるし、k8s基盤ならマニフェスト流すだけじゃんww下請けの缶詰めエンジニアには分からないかもねw
0091login:Penguin垢版2021/08/29(日) 07:58:02.78ID:ZYLNzt+k
ここのスレって下請けがでかい口で言ってるだけでクラウドネイティブなこと全く知らないやつしかおらん
0092login:Penguin垢版2021/08/29(日) 08:52:28.07ID:BEwDV79+
質問者の環境がオンプレっぽいからその前提で話してるだけだろう
SaaS使っていいんだったらそれこそGoogleWorkspaceでも契約すりゃ終わる話
0093login:Penguin垢版2021/08/29(日) 10:14:36.01ID:JXWNStN4
docker以外は何もかも考えたくない
連絡先とクレジット登録してクライアントシークレット貰って認証付きdockerソケットにdockerコマンドでリクエスト送るだけ
そんな感じの超シンプルなクラウドサービスってありませんか?
0094login:Penguin垢版2021/08/29(日) 11:30:40.47ID:PuMDou/C
オンプレだからセキュリティパッチは本番環境にログインして
apt-get upgradeするだけとか思ってそうw

本番環境と同じテスト環境用意したとしても
全く同じわけじゃないからアップデートは怖いんだよ

Dockerを使えばイメージ更新するだけですむ
もし何かあればそれを旧バージョンに戻すだけ

ホスト環境にごちゃごちゃアプリ入れないから
ホスト環境がテスト環境と大きく異なることがなくなる
>>73って実際にやったことなさそうw
0095login:Penguin垢版2021/08/29(日) 22:12:06.42ID:AeqrAT7y
Ruby on Rails では、
食べチョクみたいな若い女の子が一人で起業したベンチャーは、Heroku, CircleCI。
ただし、食べチョクはAWS だけど

Railsでは毎週、数万のRuby/JavaScript のOSS モジュールを更新して、CircleCI でテストする

AWSでは、コンテナ on Fargate を使う。
Kubernetes では、rolling update, blue/green deployment など

例えば、サイボウズ のKintone では、
毎日、k8s でコンテナを破棄して作り直している
0096login:Penguin垢版2021/08/29(日) 23:01:11.29ID:COCJCs8a
Docker導入しようとしたら、間に処理入って重くなるって言われてどういうことか聞いたら・・・

普通のソフトは「カーネル - ソフト」という流れだとしたら、Dockerを入れると「カーネル - Docker - ソフト」という流れになって、重くなったりデータ抜かれたりするから駄目ってことらしいんだけど本当?
こんな仕様だったら流行らないんと思うんだけどなー
0097login:Penguin垢版2021/08/29(日) 23:56:16.12ID:JXWNStN4
間にOS入れたら遅くなるしデータ抜かれるかもだからってOSなくしてスクラッチする?
0098login:Penguin垢版2021/08/30(月) 00:28:55.03ID:L99ojiFw
「docker カーネル アクセス オーバーヘッド」などで検索してみましょう
0099login:Penguin垢版2021/08/30(月) 00:39:12.74ID:hmpqYoTr
>>96
どこにそんな事が書いてあったのか聞いてみましょう
答えられなかったりはぐらかしたりしたら
それは嘘ということです。まあ嘘ですw
0100login:Penguin垢版2021/08/30(月) 01:52:57.41ID:PtqzxIOc
>>96
こんなところで聞いてもしゃあない。
自分の頭で理解して、自分の言葉で説明できないと、相手と議論できないやろ。

しかし、そいつは仮想マシンとかスーパーバイザとか知らんのかね。
0101login:Penguin垢版2021/08/30(月) 08:13:29.37ID:yWfRE8DW
>>96
VM のオーバーヘッドがかかるのは Linux 以外ではそうだと思う
0102login:Penguin垢版2021/08/30(月) 08:26:27.38ID:hCiCEdCt
>>95
こいつのスレ、ネタかマジか分からなくなる
0103login:Penguin垢版2021/08/30(月) 08:27:45.12ID:hCiCEdCt
>>96
よく調べてくれ
0104login:Penguin垢版2021/08/30(月) 08:28:09.27ID:hCiCEdCt
スレじゃなくてレスな
0105login:Penguin垢版2021/08/30(月) 22:17:06.32ID:dVanpeF2
そりゃ、Docker サーバーが間に入るのだから、少しは遅くなる。
その代わり、破棄可能(Disposable)・可搬性などの利点が、圧倒的に大きい

Kubernetes もそう。
すべての大企業のウェブサービスが使っている。
これも間に入るけど、それよりも圧倒的に利点が大きい

データを抜かれる事は、あちこちに書かれている。
機密情報をDocker に保存したら、削除しても、各レイヤーに残っているから超危険!

利点があるものは何でも、欠点もある。
例えば速くなるものは、キャッシュなどのメモリ使用量が増える。
速度・リソースは反比例する

欠点もなく、利点だけが増えるものは有り得ないから、
常にどちらかの選択になる

例えば、受験勉強している香具師は、
恋愛・青春時代など、何かを失っている
0106login:Penguin垢版2021/08/31(火) 00:26:58.52ID:H+S8K3nl
> データを抜かれる事は、あちこちに書かれている。
> 機密情報をDocker に保存したら、削除しても、各レイヤーに残っているから超危険!

それってソースコードの中に機密情報を保存するのと同じことだろ?
保存しねーよで終わりだろ?
0107105垢版2021/08/31(火) 00:40:45.13ID:FiezdNMn
Docker に機密情報を保存しても、
削除したら消えるから大丈夫と勘違いしている、香具師が多い

でも実は削除されずに、各レイヤーに残っているので超危険!

この危険性については、あちこちに書いてある
0108login:Penguin垢版2021/08/31(火) 00:54:56.29ID:H+S8K3nl
> Docker に機密情報を保存しても、
> 削除したら消えるから大丈夫と勘違いしている、香具師が多い

それはお前の周りの人間の話
低能の周りには低能があつまる
0109login:Penguin垢版2021/08/31(火) 00:56:19.00ID:ijg8X5lO
>>71
うちは、メールシステムはコンテナに詰め込んでいるよ。
Asteriskという電話システムもコンテナに詰め込んで運用している。

ホストを変えるときに、コンテナイメージをコピベするだけで、
環境や設定を移動できるからめちゃくちゃ便利。

設定が複雑で面倒くさいほどコンテナであることは嬉しい。
0110login:Penguin垢版2021/08/31(火) 08:28:57.53ID:1a+qygLU
機密情報の件ってdockerの仕組みも理解せず軽量版仮想マシンみたいな感覚で使うのが原因であって単なる無知なのにdockerに文句付けるのはお門違い
0111login:Penguin垢版2021/08/31(火) 10:18:44.66ID:/ffj92S6
正論ですが意識せずに組み込まれて使っている機能ってありますし
0112login:Penguin垢版2021/08/31(火) 15:11:20.01ID:BStQ9aYl
dockerにしろ何にしろ何が機密かなんてこちらが教えないと分かるわけないので意識せず機密情報を勝手に守ってくれることは今後もないだろう
レイヤーに情報が残るのは機密情報でない限りメリットが大きいからそんな仕様なわけだし
0113login:Penguin垢版2021/08/31(火) 20:59:22.11ID:/ffj92S6
システムがよくわからないからDocker使うという層がいるからね
間違ってはいない
0115login:Penguin垢版2021/08/31(火) 23:57:49.08ID:lP0n45a+
こわしてもすぐつくりなおせるからね。
合理的。
0117login:Penguin垢版2021/09/01(水) 09:43:38.96ID:hWZLrwmG
DockerHubといい、プロダクト自体に特に差別化要因はなくて無料であることだけがメリットだったのに、相変わらず勘違いしてるなあ
こんなもんMSとかが本気で開発したら一瞬で代替品作られて終わるのに
0118login:Penguin垢版2021/09/01(水) 11:02:06.39ID:IoZJYReR
個人とか非商用とか小規模の企業なら無料

WSL2からdocker使えば大企業でも無料じゃね?
Macはしらん、virtualboxとかつかえば?
0119login:Penguin垢版2021/09/01(水) 11:50:51.34ID:695imcjX
Docker HUB ってちょっと謎なんだけど コンテナダウンロードするのに大量の帯域を食うから有料化したんだよね
そもそもDockerのレシピがあればローカルで再構築可能なのになぜコンテナ丸ごとダウンロードする仕組みになっているの?
0120login:Penguin垢版2021/09/01(水) 11:52:43.19ID:E7yrP15k
パッケージ単位で更新かかってくでしょ
0121login:Penguin垢版2021/09/01(水) 12:26:23.04ID:EqZrGoJi
サーバー起動するのと
bashに入ってあれこれするのをやりたいとき
docker-compose1.yml
docker-compose2.yml
みたいにサーバー、とそれ以外で分けて起動させればいいのでしょうか?
新しいウィンドウでターミナル開く、みたいなのがあればいいのに
0122login:Penguin垢版2021/09/01(水) 12:34:59.01ID:695imcjX
>>120
パッケージについては各 Linux ディストリビューションのサーバーからダウンロードするからローカルでdockrコンテナリビルドする際にはdockerhub には帯域負荷はかからないと思うのよね
0123login:Penguin垢版2021/09/01(水) 12:41:57.85ID:2JRCtXhB
>>119
ストレージはタダなのか?
金がかかるのは帯域だけじゃないやろ。

総量はPBレベルで、うち何割かはずっと使われてないとなれば、有料か未使用削除とするのもやむなし。
0124login:Penguin垢版2021/09/01(水) 12:43:24.75ID:BUPYMxvT
> そもそもDockerのレシピがあればローカルで再構築可能なのに

間違い。細かいバージョンが異なってる。
Dockerfileから再構築すると最新版になってしまう

> パッケージについては各 Linux ディストリビューションのサーバーからダウンロードするからローカルでdockrコンテナリビルドする際にはdockerhub には帯域負荷はかからないと思うのよね

いちいちベースイメージからパッケージインストールして構築するよりも
パッケージインストール済みのイメージをダウンロードするほうが速い
0125login:Penguin垢版2021/09/01(水) 12:49:40.03ID:hWZLrwmG
>>118
小規模でも年間売上が一千万ドルあれば有償な
例えばAWSやGoogleやMSが自社クラウドの顧客に対してアプリのコンテナ化を提案するとき、別途Dockerを有償契約してくださいと言わなきゃいけなくなるのは致命的だ
Docker CLIまで捨てるかは別としても、業界全体として何らかの乗り換えムーブメントが起きるのは不可避だよ
0126login:Penguin垢版2021/09/01(水) 12:49:51.15ID:E7yrP15k
>>122
それだとdocker build時の最新バージョンが入っちゃうでしょ(あえて固定してない限り)
それで大抵は動くけど、イメージ提供者なら自身が検証済のものを公開したいんじゃないの

俺自身はイメージでバックアップせずいつもDockerfileから再構築してるけど、バージョン変わって設定ファイルの仕様が変わって動かないこともあるよ
0127login:Penguin垢版2021/09/01(水) 12:58:00.17ID:tkpMxoCT
真面目にやるならウェブ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
0129login:Penguin垢版2021/09/01(水) 13:14:23.29ID:EqZrGoJi
>>127,128
なるほどーMakefileですか
さっそくやってみます
ありがとうございました
0130login:Penguin垢版2021/09/01(水) 16:09:17.46ID:695imcjX
>>126
そうかベースによっては最新版のバイナリしかインストールできないものがあるのか
0131login:Penguin垢版2021/09/01(水) 17:52:05.36ID:tkpMxoCT
有料化と聞いて焦ったけどLinuxで開発する分には問題なしでいいのかな
うちは小さい企業だけど教育とOSSにしか使えないんじゃDesktop使えないね
0132login:Penguin垢版2021/09/01(水) 19:25:56.54ID:+pbso+EV
Docker DesktopとDocker Engineの区別もつかない男の人って…
0133login:Penguin垢版2021/09/01(水) 19:38:54.68ID:IoZJYReR
>>118
>>131

WSL2上にインストールしたLinuxでDocker使うならDesktopなしでもいける

macもVagrantでVirtualbox仮想マシンとかで行けるのはいけそうだが面倒そう
あとはmultipassでUbuntu入れるとか?

この方法だとホスト側はdockerコマンド使えないし
ファイル共有の速度がDesktopと比べてどうなるのか不明
遅くなるかね
0134login:Penguin垢版2021/09/01(水) 19:44:11.63ID:tkpMxoCT
面倒だからLinuxでいいよ
WindowsはVSCodeとSSHだけ動けばいい
0135login:Penguin垢版2021/09/02(木) 09:13:13.84ID:6nsJWdjn
Docker社の凋落が止まらない
これからもマネタイズ策を打つ度に回避・移行されて、Docker社の影響力は低下していくんだろう
今やクラウドではコンテナ実行環境としてほとんどdockerは使われなくなっていて、もはや開発ツールとしての価値しかない
その開発ツールも、本気で代替品へ移行しようと思えばすぐにできるけど無料だからまあいいか、程度のものに過ぎない
売れるうちに大手に売っときゃよかったのにね
0136login:Penguin垢版2021/09/02(木) 13:05:48.90ID:lkx3vMl8
まあ、だから俺は言ったよね?
podmanの時代がすぐ来るってさ
0137login:Penguin垢版2021/09/02(木) 13:15:33.41ID:lv06fISQ
コンテナさえあれば何も問題ない
0138login:Penguin垢版2021/09/02(木) 17:04:17.55ID:tVyiqFPA
>>136
podmanの時代が来てから言ってくれ
もう5年ぐらい遅れてるだろ?w
0139login:Penguin垢版2021/09/02(木) 17:05:34.41ID:EI0Rs6+7
>>127
makefile って使ったことなかったけどこういうバッチのメニューみたいな使い方ができるのか
使ってみるわ
0140login:Penguin垢版2021/09/02(木) 17:11:24.23ID:tVyiqFPA
>>139
むしろ今の使い方の大半はそれだよw
正しいMakefileの使い方を今もしてるのはC言語アプリぐらいなもんだよ
0141login:Penguin垢版2021/09/02(木) 19:28:00.86ID:lkx3vMl8
最近のmakeは.PHONYをデフォルトにしてほしいぐらいだよな
0142login:Penguin垢版2021/09/03(金) 01:44:16.26ID:lYhIQDFk
docker-comopse -f 【ymlファイル】 exec 【サービス名】 【コマンド】
ってやると
Error: No container found for 【サービス名_1】
ってエラーがでるんだけど
そりゃ【サービス名_1】って名前じゃないもん
【サービス名】だもんってとこで沼にハマりました
なぜか_1を付けられてそんなもん無いって言われるので
じゃあサービス名をサービス名_1に変えてやってみると
サービス名_1_1はありませんって言われます・・
0144login:Penguin垢版2021/09/03(金) 10:41:05.43ID:JEdAkZsy
大企業で働く予定ないからdockerでいいや
0146login:Penguin垢版2021/09/03(金) 12:42:26.97ID:7Wp2kg5G
大企業でなくても年間売上10億いかないのはゴミやろ
個人かよぼどの零細だろうな
0147login:Penguin垢版2021/09/03(金) 13:48:33.65ID:B8ehn141
普通まともな企業ならKubernetes使うからそもそも企業でネイティブなDocker使う方が稀でしょ
0148login:Penguin垢版2021/09/03(金) 14:39:22.87ID:lmVLMDVz
ローカルでのアプリ開発時にKubernetes使うわけ無いやん
使い方わかってないのか
0149login:Penguin垢版2021/09/03(金) 15:01:01.05ID:I6MSwANk
新しいものがいいと思っているだけじゃないか?
日本は大企業ほど枯れた技術を使う
0150login:Penguin垢版2021/09/03(金) 15:15:01.12ID:lmVLMDVz
Kubernetes使ってる所はまとも会社なんだい!
と言いたいんだろう?
0151login:Penguin垢版2021/09/03(金) 15:25:52.96ID:I6MSwANk
新興企業だと流行り技術使ってますって言わないと美味しい仕事取れない時代だからな
0152login:Penguin垢版2021/09/03(金) 17:47:53.72ID:l2dWPFsy
k8sもdockerもそれほど最新技術というほどのものではない
0153login:Penguin垢版2021/09/03(金) 20:13:44.28ID:PhrL7cZp
docker-composeで動かすコンテナが自分自身のひとつしかない時でも、networks: hoge-netwok のように、
docker networkを作るのにはどんな意味あるのでしょうか?
こういうdocker-compose.ymlがちょくちょく出てきて
メリットがわかりませんのでどなたかレクチャーお願いします!
0154login:Penguin垢版2021/09/03(金) 20:53:17.39ID:tdyLvRf7
他のymlで管理されてたり
そもconpose管理下にないコンテナとネットワークを分離できる

分離したくなけりゃ合わせればいいだけだし
0155login:Penguin垢版2021/09/03(金) 21:17:28.23ID:KmfKdmo0
本番環境では、ウェブサービス系のほとんどの会社が、Kubernetes じゃないの?

Docker をダウンロードしたら、k8s も付いてるし
0156login:Penguin垢版2021/09/03(金) 21:20:08.81ID:KmfKdmo0
コンテナが1つでも、docker-compose を使うのが基本

その設定ファイルの方が、皆が慣れているから
0157login:Penguin垢版2021/09/03(金) 21:56:49.17ID:lmVLMDVz
>>155
Kubernetesはクラウドサービスが提供する一つの機能に過ぎない

クラウドサービスがあるのにその上でKubernetesを動かすメリットがない
クラウドサービスを使えばKubernetesを使わなくてもなんでもできる
0158login:Penguin垢版2021/09/03(金) 21:58:11.03ID:lmVLMDVz
>>156
慣れているからじゃなくて
オプションを長く書くのが面倒なだけ

docker-composeはdockerのオプション定義ファイル
0159login:Penguin垢版2021/09/04(土) 00:37:02.78ID:UYf6sNac
ペン4の古いパソコンでもドッカー動きますか??
0161login:Penguin垢版2021/09/04(土) 08:38:55.07ID:n4XpWKOQ
どうせ本番はk8sなんだから実行環境はminikube
レポジトリはMSマネーで代替つくれば完全脱却
0162login:Penguin垢版2021/09/04(土) 08:51:13.64ID:LoQ2FNzo
>>155
最後の一文で分かる無能感
0163login:Penguin垢版2021/09/04(土) 10:14:44.16ID:u6yMieo7
>>157
クラウドサービス毎の機能でk8sを代替しようとすると別クラウドに移行したい時に面倒なので余程のメリットがない限りk8sで済ませる
0164login:Penguin垢版2021/09/04(土) 10:24:29.06ID:UdXZ1ZRb
>>163
言うほどか?
全部コンテナで自前運用やるならともかく、クラウドならk8sといえどもDBやメッセージキューやLBはマネージドサービス使うだろ
アプリだけならk8sだろうとECSとかだろうと大差ないわ
0165login:Penguin垢版2021/09/04(土) 10:48:02.16ID:f4m7Salq
うちAWS EKSだけどそのうちやめてECSにするわ
Kubernetesの実運用経験積むのが目的だったようだが
現状の使い方だとデメリット多いって判断

>>163
色々Kubernetesでしか使えないものに依存してない限りそうでもないし
そもそもクラウド移行自体がレア
0166login:Penguin垢版2021/09/04(土) 11:22:19.31ID:K7cG1MIB
ステートフルに弱いって時点でk8sべったり依存はありえんしなぁ
0167login:Penguin垢版2021/09/05(日) 00:38:59.03ID:IcYglsJp
k8sが特別ステートフルに弱いというわけではないけど、
コンテナでDBのような永続的な状態を持つサービスを扱おうとするとどうしてもホストに強く依存するから、あえてk8s内で扱うメリットはほとんどないんだよね
運用の面倒臭さと天秤にかけるとマネージドになっちゃう
0168login:Penguin垢版2021/09/05(日) 01:02:10.76ID:Waa9oC9w
それを弱いと言うのでは
0169login:Penguin垢版2021/09/05(日) 07:40:18.96ID:3FDLGl6t
Kubernetesは何もしないでメリットが得られるんじゃなくて

1. 各サーバーで1GBぐらいメモリを持っていかれる
2. 最低3台サーバーがいる
3. 半強制的で定期的なアップデートが必要で数ヶ月おきにサーバーの再起動が必要
4. サーバーがデータを持っている場合、データが消えないようにする必要がある
5. データベースクラスタを組んでる場合、少なくとも1台落ちる前提で最初からちゃんと設定してないといけない

こんな感じの面倒くささがあるよね

Kubernetesは1台単位で厳密に管理しようと思ったらダメなんだわ
100台ぐらい揃えてもっと大雑把に全体の95%が正常に稼働中
みたいに考えるものだと思ってる
0170login:Penguin垢版2021/09/05(日) 08:49:51.22ID:1EWttBuj
サイボウズのkintone は、Kubernetes で毎日、コンテナを作り直しているとか
0171login:Penguin垢版2021/09/05(日) 09:29:14.84ID:tWZKaiZX
CSIによってステートフルが弱いってのは昔の話や
DBだって operator あるし
0172login:Penguin垢版2021/09/05(日) 09:29:31.94ID:tWZKaiZX
vittesとかあるよな 最近話し聞かないけど
0173login:Penguin垢版2021/09/05(日) 09:48:14.28ID:RtUG2J89
苦手なことを無理してやらんでいい
コンテナは素直にステートレスなアプリだけ動かしてろ
0174login:Penguin垢版2021/09/05(日) 11:46:09.61ID:e6UnbAmC
k8sはころころ仕様変えすぎじゃね?
アップデート追随するのが大変だわ
0175login:Penguin垢版2021/09/05(日) 11:46:13.99ID:EfcvtbaA
>>171
ステートフルなサービスのノード依存性を制約として適切に記述、適用する方法があるってだけだ
別にそれによって生VMと比較して運用が楽になるわけではない
敢えてマネージドサービスを捨てて自前で運用する労力に見合うだけのメリットはない
0176login:Penguin垢版2021/09/05(日) 12:59:51.78ID:RtUG2J89
ステートレスはk8sで、ステートフルはマネージドでって棲み分けができてくると
今度はステートレスはFaaSでいいじゃん…ってなるんだよな
間違いなくk8sは将来的に負の遺産になる
しかも莫大な額の借金
0177login:Penguin垢版2021/09/05(日) 16:37:03.45ID:w8hGZC/A
インフラ界隈が謎のk8s推しで開発はコンテナベースしか認めんってこと?
ないようなあるような話で笑えんけど
サーバレス勢のプレゼン力にかかってるんじゃないかな

イメージ自体は汎用だしロックインされてる気はせんよね
0178login:Penguin垢版2021/09/05(日) 17:09:15.06ID:3FDLGl6t
クラウドの上にクラウドを作ってるのがk8s

もともとクラウドでいろんなサービスを提供していて
それが便利だったのに、その上にクラウドを作り出してる
意味がわからない
0179login:Penguin垢版2021/09/05(日) 18:04:51.64ID:m6GxJoq4
自分がk8sを理解できていないだけなのにまるでk8s自体が無意味みたいな言い回しはやめよう
0180login:Penguin垢版2021/09/05(日) 18:24:13.06ID:RtUG2J89
k8sでFaaSより管理楽になる?コスパ超えれる?
0181login:Penguin垢版2021/09/05(日) 19:04:45.66ID:JcQBW33v
k8sは単なるオーケストレーションツールとして使う分にはいいんだけど、アプリがk8sに依存し始めると最悪だね
AWSやGCSへのロックインなんかより遥かに酷いロックイン状態になるしクラスタのアップグレードが恐怖
0182login:Penguin垢版2021/09/06(月) 01:11:43.38ID:C1qdAXcu
大企業なら料金払えるし
零細企業なら無料で使えるんだから
お前らが無理して乗り換えする必要はないんだよ
0183login:Penguin垢版2021/09/06(月) 02:07:09.38ID:HfLJq1nB
AWS Lambda, Aurora, Elastic Beanstalk, Fargate あたりで作れれば、ベストだけど
0184login:Penguin垢版2021/09/06(月) 04:21:58.73ID:/lU+gKCI
>>179
理解できてるというのなら、
お前がそれを証明すればいいんやで
0185login:Penguin垢版2021/09/06(月) 04:23:49.86ID:/lU+gKCI
>>181
オーケストレーションツールを要らなくしたのがDockerだと思うけどね
普通に仮想マシンとDocker起動すれば、それで環境の構築完了だし
0186login:Penguin垢版2021/09/06(月) 04:25:24.45ID:/lU+gKCI
>>181
> クラスタのアップグレードが恐怖

それな。Kubernetesでミスったら
クラスタ全部が壊れてしまう可能性がある
最悪の場合だとデータ損失
0187login:Penguin垢版2021/09/06(月) 09:02:36.68ID:kmMVXDz2
>>175

マネージドあるならそっちでいいよ
0188login:Penguin垢版2021/09/06(月) 09:05:17.71ID:kmMVXDz2
k8sが今後の負債になるのは間違いない
でもコンテナ化してんだったら逃げ場はたくさんある

そもそもk8sじゃないといけない理由ってほとんどないよな
k8s使ってるプロジェクトの7,8割はk8sじゃなくてもいい
0189login:Penguin垢版2021/09/06(月) 09:08:48.18ID:Pxs0hny/
まあ正直なところ「使ってみたかった」が最大の理由
0190login:Penguin垢版2021/09/06(月) 09:26:36.43ID:kmMVXDz2
あとは対外アピール k8s使ってるアピールすると新卒採用に有利だよ
0191login:Penguin垢版2021/09/06(月) 10:28:16.62ID:/lU+gKCI
>>188
負債になるのは、コンテナ以外の部分
k8sはコンテナ以外が多すぎるんだよ
0192login:Penguin垢版2021/09/06(月) 10:30:34.18ID:/lU+gKCI
k8sの一番の問題は、システムを安定させられるか何だよな
適当にやっても安定するのかもしれないが、自信を持って安定していると言うのが難しい

強制的に再起動させられるシステムで、果たしてシステムを
停止せずに動かし続けれられるのだろうか?
0193login:Penguin垢版2021/09/06(月) 12:24:05.20ID:Y1LL3RGM
>>190
確かに勉強してるな新しい技術吸収に貪欲だなと好ましく感じるわね
ただし最近は本当新しいツールを軽く表面なでるだけの使い方して次々乗り換え使えてる気になってる人も多いという印象があるわ

ただのミーハーかどうか判断することが大事だと感じる昨今です
0194login:Penguin垢版2021/09/06(月) 19:43:25.45ID:C1qdAXcu
ライセンス料につられてdockerを捨てる提案しているゴミが早速職場に現れたわ
うちは大企業でもないから払う必要ないし
0196login:Penguin垢版2021/09/06(月) 20:02:01.30ID:kmMVXDz2
>>193
それもあるけどどっちかというと会社がk8s使ってるアピールすると新卒が寄ってくるんだよ ソースはワイ
0197login:Penguin垢版2021/09/06(月) 21:13:30.89ID:+nEh9ujI
>>194
金よりもDocker社の先行きがなあ
大手に売り飛ばすならまだしも、先のDockerHubの件といい明らかに事業成長に対するネガティブインパクトを顧みない方法で資金を回収しようとしてる
ビジネスとして完全に詰んでる
0198login:Penguin垢版2021/09/06(月) 21:41:13.82ID:oUDq0/tG
とれるところからとろうとしとるだけや。
Microsoftみたいなことは、ふつうはできん。

負担しないんなら、フリーライダーと言われてもしゃあない。
0199login:Penguin垢版2021/09/06(月) 23:51:32.79ID:HfLJq1nB
Ruby/Go の神、Vagrant, Terraform, の作者、
今世紀最大の学生起業家、HashiCorp のMitchell Hashimoto

彼は、OSS を続けるためには、大企業だけが払うモデルが良いと考えた。
一方、中小企業・個人などは、無料で使えるのが望ましい

つまり、担税力に応じての支払い義務

これが支持されて、会社の時価総額は、5千億円とも言われている
0200login:Penguin垢版2021/09/07(火) 00:37:29.87ID:7jGPvQdT
dukerはAndroidでも可能ですか?
0201login:Penguin垢版2021/09/07(火) 01:25:22.05ID:8ax5OciE
>>200
Androidで何をするんですか?
あれは組み込み機器と同じ扱いで
ログインして使うようにはできていません。
0202login:Penguin垢版2021/09/11(土) 12:13:26.88ID:yUhg8Uir
Docker社を
MicrosoftとかAmazonあたりが買収して
無償化継続してくれんかなぁ。
0203login:Penguin垢版2021/09/11(土) 13:11:13.23ID:oFJ1RQBj
大手企業に勤務してないのに木にするなよ
0204login:Penguin垢版2021/09/11(土) 13:47:18.82ID:fWrZ79tB
docker toolboxに乗り換えたわ
0205login:Penguin垢版2021/09/11(土) 13:48:25.03ID:fWrZ79tB
Desktop使えないとなるならどうせ仮想マシンいれるしかないんやし
だったらtoolboxでええわな
0206login:Penguin垢版2021/09/11(土) 14:28:08.41ID:Z1PGghoM
>>203
大手でなくても普通に有償だからな?
まさか売上高10億いかないカス企業なのか
0207login:Penguin垢版2021/09/11(土) 16:50:34.77ID:oG8295fn
バレへんバレへん
0208login:Penguin垢版2021/09/11(土) 16:55:42.59ID:goi+2YKS
儲かっている企業ならたいしたライセンス料じゃないし嫌ならDesktopを使わなければいいだけだろ
0209login:Penguin垢版2021/09/11(土) 22:29:50.32ID:masa4Miy
dockerって不思議な会社ね。曲がりなりにもデスクトップの分野で大成功して
超大規模なシステム運用以外のプロジェクトではみんなk8s運用嫌がっていて
10台程度のサーバーで運用する本番環境に市場があることが分かりきっているのに
それで成功できないって、なんで?って思うけどね。
いつまで経ってもソリューション提供できないからfaasだかfargateだかベンダー独自の実装に流れちゃうとかw
0210login:Penguin垢版2021/09/11(土) 22:32:17.53ID:jzUZHLPU
みんなが金を払わんからや!
VMならタダが相場やしな。
0211login:Penguin垢版2021/09/11(土) 22:44:25.17ID:masa4Miy
いやいやVMもタダじゃないだろ。タダなのは動かす部分だけで、ちょっとバックアップでも取ろうとすると
便利に使うにはライセンス買うしかない。個人事業でも7万のやつ買ってるよ。
Dockerも似たようなソリューションなんだから似たようなビジネスやればいいんだよ。
でコンテナだから上で色々言っている様にステートフル/レスで色々迷うことあるからソリューション部隊立ち上げて
法人サポートしますよとかね。開発の本尊なんだし。素人が考えても色々金儲けのネタ思いつきそうなものだ。
0212login:Penguin垢版2021/09/11(土) 23:10:13.48ID:fWrZ79tB
いいね
docker社に転職して救けてあげたら
0213login:Penguin垢版2021/09/12(日) 22:08:36.37ID:3+TjDYko
macはlimaってやつに変えたらいいの?
0214login:Penguin垢版2021/09/13(月) 08:54:14.32ID:FxMzEUZe
完全に脱dockerするならpodmanかな
limaはジャップ製なので完全スルーが正解
0215login:Penguin垢版2021/09/13(月) 10:23:39.60ID:4U1RcLQn
だから俺はずっと言ってただろ
Podmanの時代がすぐ来るってさ
0216login:Penguin垢版2021/09/13(月) 10:25:39.05ID:/ulUxeA/
多分10年後もずっと言ってると思うよ
0217login:Penguin垢版2021/09/13(月) 11:49:52.61ID:FxMzEUZe
>>211
Docker Enterpriseってのがあったけど、金策に失敗して法人向けのKubernetesベンダーに売り飛ばされて消えた
0219login:Penguin垢版2021/09/13(月) 18:35:27.42ID:nMyWhkPC
ビジネスで使うとなるとdocker単体で使うことはあまりなくエコシステムも含めて考える必要があるので自分だけが代替ツールに乗り換えても無意味
エコシステムに影響力のない人にとっては世の中の流れに身を任せるしかない
0220login:Penguin垢版2021/09/13(月) 18:47:17.52ID:FxMzEUZe
そうか?
そもそもビジネスならdockerなんて手元の開発環境でしか使わないんだから自分だけ代替ツールに乗り換えても何の問題もないぞ
0221login:Penguin垢版2021/09/13(月) 19:09:00.81ID:Gb3YXjCR
プログラマーとインフラとそれぞれ担当者がいらっしゃるのでね
プログラマーは使いやすい物を使えばいいと思うんですよね VM でも良いわけですし
0222login:Penguin垢版2021/09/13(月) 19:59:35.44ID:+DxeuNUu
Podman 2 〜Dr. ワイリーの謎〜
0224login:Penguin垢版2021/09/13(月) 20:50:17.24ID:4U1RcLQn
>>223
誰かVMがdockerの代わりになるって言ったか?
0226login:Penguin垢版2021/09/13(月) 21:09:16.15ID:Gb3YXjCR
コンテナ的な運用をvmですれば良いと思うよ
スナップショットも構築ツールもあるのだから
私はそれはvmではしないけどそれはコンテナに慣れているしコンテナのメリットを享受したいからであり

プログラマが開発するのにはどちらでも良くない?
0227login:Penguin垢版2021/09/13(月) 22:32:06.37ID:Qc1A9aVR
なら作ったVMをクラウドの仮想マシンで動かす方法でも教えてくれ
0228login:Penguin垢版2021/09/13(月) 22:39:48.13ID:YmGpa+/D
VMのスナップは構築試験してる時便利よな、ドライバのバージョン違いによる相性テストとかその節はお世話になりました。
0229login:Penguin垢版2021/09/13(月) 22:41:38.94ID:Qc1A9aVR
>>228を見てもわかるように使い方が全く違う
0231login:Penguin垢版2021/09/14(火) 08:04:38.37ID:UeIZhnu+
237は言ってることは正しいけど知識量が足りんかったな
0232login:Penguin垢版2021/09/14(火) 08:38:06.46ID:EDBFDkO9
>>230
仮想マシンは性能下がるって知らないの?

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

それでもサーバー側がリソース潤沢なら VM でもなんでもいいんじゃないのかなと思うよ
それこそプロジェクトによって予算は違うんだからね
以前は VM で動かしていたわけですし今でもそういうプロジェクトは存在するでしょう
0237login:Penguin垢版2021/09/14(火) 09:06:59.97ID:EDBFDkO9
>>235
サーバーがリソース贅沢って何いってんだ?
クラウドのことを何もわかってないな

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

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

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

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

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

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

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

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

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

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

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

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

山浦清透、8/20

【金額公開】Webサービスの運用費用、実際いくらかかっているか1円単位までお見せします
www.youtube.com/watch?v=nRO7pFCdM8E

AWS Solution Architect の資格を勉強しろ。
米国年収では、ついにRuby on Rails を越えて、1,400万円となった!
0265login:Penguin垢版2021/09/16(木) 07:47:12.83ID:CDw6LkQ4
「こういうDockerの使い方をすると便利ですよ」というだけのことなのに「Dockerはこのように使わなければならない」と履き違えているのはわざとなのかな
0266login:Penguin垢版2021/09/16(木) 08:01:35.47ID:Wf0kdNdm
単なるコンテナ型の仮想化技術であってそれ以上でもそれ以下でもないのに勝手にデプロイ専用ツール扱いされてもね
0267login:Penguin垢版2021/09/16(木) 08:11:55.50ID:Nsay75qU
>>265
「DockerはVMと同じような使い方をして、VMと比べなければいけない」
と履き違えてるよねw

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

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

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

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

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

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

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

非ネイティブで実用的な速度になるわけないやろ。
0279login:Penguin垢版2021/09/17(金) 13:23:58.09ID:JP7M6SiK

mac → virtualbox → linux → docker
ちゃうの

オーバーヘッドは出てるんちゃう?cuiだから感じにくいだけで
0280login:Penguin垢版2021/09/17(金) 14:39:33.85ID:6lQ2RkBp
オーバーヘッドとネイティブは関係ない。
別の話。
0281login:Penguin垢版2021/09/17(金) 15:04:42.87ID:AZPx7cEf
ネイティブの対義語って何なの?
0282login:Penguin垢版2021/09/17(金) 15:25:21.24ID:JP7M6SiK
仮想マシンで動作させる Windows をネイティブに動作する Windows と言いたいのかな

対するのは Windowsのシステムコールを再現しようとするwineなどのエミュレートソフトウェアかね

後述が非ネイティブだとすれば現実的な動作速度とは関係なくね?
>>278
0283login:Penguin垢版2021/09/17(金) 16:13:09.37ID:1FjV2GXh
>>279
仮想マシンだとアプリごとにOSイメージが必要となり
仮想マシンの起動が必要になり仮想マシンの数だけメモリが必要になる

DockerはLinuxだと、仮想マシンが0個
WindowsとmacOSだと、たった1個だけで
10個、20個のアプリを動かすことができる
もちろんそれぞれのアプリは隔離されている
0284login:Penguin垢版2021/09/17(金) 17:00:12.49ID:6lQ2RkBp
>>281
エミュレーション?
でも、そんな簡単でもないなあ。

>>282
そういう環境としてのエミュレーションは、システムコールやAPIの差し替えとかラップとかフックとかやろ。
それだけなら、バイナリの動作自体はネイティブといえる。

何が言いたいかというと、こういう文脈でネイティブ云々は意味がないのでは、と。
オーバーヘッドの重さは、エミュレーションレイヤーのつくりによる。
0285login:Penguin垢版2021/09/17(金) 17:00:36.15ID:JP7M6SiK
>>283
その通りや
君の言うネイティブというのはLinuxの透過ファイルシステムと隔離機能を利用するという意味なのだね
それが例え仮想マシンの上で動作していても
0286login:Penguin垢版2021/09/17(金) 19:21:43.13ID:1FjV2GXh
>>285
Linuxだと仮想マシン上で動作してないから
ネイティブだって言ってんだろ
頭悪いのか?
0287login:Penguin垢版2021/09/17(金) 20:07:06.92ID:JP7M6SiK
>>286
上で仮想マシンがあってもネイティブはネイティブって書いとるの何やねん
0289login:Penguin垢版2021/09/17(金) 20:50:06.83ID:hMfUsT1O
リンドウズでも動かせたら買うのになぁ
0290login:Penguin垢版2021/09/17(金) 23:44:32.55ID:Psy7jZf6
>>274
Windows 10, WSL2, Linux, Docker では、8GB メモリじゃキツイ。
最低16GBで、32GBが推奨

例えば、Ruby on Rails なら、

Windows側で、VSCode とブラウザでテストする。
Linux側で、Rails, Node.js、データベース

コンテナが10個とかなら、自動的にコンテナ数を増減する、Kubernetes(k8s)。
Dockerに付いてる

今は、ほとんどの企業がk8s
0291login:Penguin垢版2021/09/18(土) 09:14:30.28ID:25LGTct8
>>290
日本語でおk
0292login:Penguin垢版2021/09/18(土) 10:18:19.11ID:5RkeF0OL
>>290
ユーチューブで勉強した人?
それともしょうもないスクール生?
0293login:Penguin垢版2021/09/18(土) 10:28:34.35ID:LtrqYpYH
>>287
Linuxの上で仮想マシンを動かしてるわけじゃないという意味だよ
知らんの?DockerはLinuxの上で直接プログラムが動いている。
0294login:Penguin垢版2021/09/18(土) 10:30:17.95ID:LtrqYpYH
・Linux←仮想マシン←Linux←プログラム
プログラムはネイティブで動いていない

・Linux←プログラム
プログラムはネイティブで動いている
0295login:Penguin垢版2021/09/18(土) 11:40:46.62ID:ATNz38rb
>>293
それは当然の認識で前提だった

そこから話が派生して他 OS の話になっていたのだよ流れをもう一度読んでもらえば分かると思うけど
0296login:Penguin垢版2021/09/18(土) 12:07:57.99ID:Y77gbyWS
コイツラ何で「コンテナは高機能なchroot」で済む話をダラダラくっちゃべってんの?
0297login:Penguin垢版2021/09/18(土) 12:28:44.68ID:QaMCuwDY
ぜんぜんちゃうからや。w
あたりまえやけど。w
0298login:Penguin垢版2021/09/18(土) 12:36:11.50ID:v9IW3RWq
chrootもDockerコンテナもOSのプロセス制御の拡張に乗っかってるだけ
活用具合がだんちだけど
0299login:Penguin垢版2021/09/18(土) 18:50:12.13ID:LBeQjFp1
chrootって分離してくれるのファイルシステムだけじゃね
イメージレジストリとかボリュームマウントとかの概念もないし

dockerはプロセス・ネットワーク分離とCPU・メモリのリソース制限も出来る

停止しない限り、マシンを再起動したらコンテナも再度立ち上がるプロセス管理機能もある
0301login:Penguin垢版2021/09/18(土) 19:47:53.89ID:4GGBPZGE
>>299
リソースの分離はDockerというかcgroupsとかnamespaceに依存した機能
Dockerだから出来るというわけじゃない
0302login:Penguin垢版2021/09/18(土) 20:01:19.89ID:/Ro1rAwH
え、そこから教えなきゃいけないレヴェルなんか
ツイッタでイキイキしてる奴らの方が上じゃんw
0303login:Penguin垢版2021/09/18(土) 20:27:31.97ID:nvreCKAS
最近はマイクロVMによって、仮想マシンとコンテナの境界は曖昧になりつつある
コンテナは分離技術としては不完全で、セキュリティ観点では全く当てにならない
だからVM立ち上げてその中でコンテナを動かすの
0304login:Penguin垢版2021/09/18(土) 20:45:58.09ID:wWq9o7vc
またそれか


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

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

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


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

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

□→◯イメージ1

コンテナの内容変更

□→◯イメージ2

変更



このようにするとき、変更の度合いに比べて、
イメージサイズが大きくなりすぎるのはなぜなのでしょうか。
簡単にサイズを最適化する方法はあるのでしょうか。
0311login:Penguin垢版2021/09/29(水) 08:14:09.86ID:YEJ2LKc4
何をどう変更したのか書かれてませんが
0312login:Penguin垢版2021/09/29(水) 08:31:58.65ID:LGmiJ87r
docker commitは現在のイメージの上に現在のコンテナによる変更内容を差分としてレイヤを追加する
だからcommitするたびにイメージサイズは肥大化する
これ言うとまた荒れそうだけど、dockerを仮想マシンのように使ってはいけないと言われる大きな理由の一つだね
0313login:Penguin垢版2021/09/29(水) 09:29:10.37ID:PTBGL/ew
更新の都度buildで構築できるように組むのが一般的
もし動的な更新部分を外部のリポジトリ等から取得できないなら
マルチステージで旧イメージからコピーするとか
0314login:Penguin垢版2021/09/30(木) 04:20:19.51ID:UPXTKWDc
>>312
レスありがとうございます。

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

□→◯→□→◯・・・


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

同一コンテナ上での変更だから、同一レイヤで更新が成されるはずです。
そうやってレイヤの更新の都度、そこからイメージをコミットしても、
無駄に大きくはならないだろうとにらんだのですが。

>>313
buidができるように設定を組めたらよいのですが、まだそこまでシステムが固まっていないんです。
0315login:Penguin垢版2021/09/30(木) 05:48:31.41ID:07QQ7WUk
>>314
あのな。お前のそのレスの内容から
Dockerの完全な初心者だってことバレバレなの

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

システムが固まってないんじゃない
お前は>>313が言ってることがわからないだけだ
0316login:Penguin垢版2021/09/30(木) 06:31:05.88ID:579orQhE
あーあー確信ついちゃった・・・発狂するぞw
0318316垢版2021/09/30(木) 07:29:50.49ID:IFa/bopz
>>317
おい馬鹿ヤメロw
0319317垢版2021/09/30(木) 07:57:11.04ID:IdnADHxV
>>318
ではではタメ口ならいい?
0320login:Penguin垢版2021/09/30(木) 10:00:56.73ID:wNszxq9T
>>314
コンテナの変更って何したんだ?
commitでイメージに追加される新たなレイヤは元のイメージとの差分だから、
愚かにもdockerを仮想マシンのように使っているならログのローテーションやパッケージの更新などで常に元のイメージとの乖離は拡大し続け、
その乖離の分だけレイヤのサイズは増大する
事実を疑う愚かな悪癖を捨て、まずはそれだけの差分が実際に生じている事実を認め、その差分の内容をdocker diffなどで調べろ
0321login:Penguin垢版2021/09/30(木) 10:40:03.93ID:xd5ZQgd4
まだシステムが固まってないんなら別に肥大化してていいんでは
fixしたらホスト側からCOPYしてbuildしたらいいだけ
0322login:Penguin垢版2021/09/30(木) 13:37:22.31ID:NxaoZCFw
>>310
> Dockerコンテナはそのままで内容を改変する度に、新しくイメージ化(コミット)しています。

そんな使い方はしてはいけません
0323login:Penguin垢版2021/09/30(木) 13:40:00.89ID:NxaoZCFw
作るのはイメージだけで、コンテナからイメージ作るとかしないんだわ
してはいけないって言っておこうか?
最終手段として用意してあるだけでdocker commitなんて全く使わない
それが必須な時点で使い方が間違っている
0324login:Penguin垢版2021/09/30(木) 15:45:33.98ID:9I0gNfoI
requirements.txtで独自ライブラリをgithubからインストールして
あとからライブラリ更新したとき
その更新は適用されない
適用させるにはまたゼロから(imageから)構築し直さなきゃいけない
って認識でいいでしょうか?
0325login:Penguin垢版2021/09/30(木) 15:46:38.03ID:9I0gNfoI
補足
>requirements.txtで独自ライブラリ
Dockerfileからpip install requirement.txtです
0326login:Penguin垢版2021/09/30(木) 20:18:42.43ID:efVV6/dt
Dockerは更新されたとか関知しないのでrebuild要
0327login:Penguin垢版2021/09/30(木) 20:41:47.03ID:f/9P/cfS
そういうときは更新検知用コンテナ入れるけどな
0328login:Penguin垢版2021/09/30(木) 20:54:50.93ID:lprEzDME
>>324
だからDockerfileでイメージのビルドが簡単にできるようになっていて
レイヤーのキャッシュで高速にリビルドが完了するようになってる
0329login:Penguin垢版2021/09/30(木) 20:56:21.59ID:lprEzDME
イメージは消してビルドし直すのは当たり前で
それはバイナリの実行コマンドを削除してビルドし直すのと同じこと

実行コマンド(イメージ)の中にデータを入れるな
データが入ってなければ、イメージの削除とリビルドも
何も気にすることがない作業だ
0330310垢版2021/10/01(金) 03:31:36.74ID:sILjv0wo
当初の質問から外れてしまっているのですが、
本質的な話だと思います。

ぜーーんぶ、設定に費やしたコマンドを明確に表して、buildせよっていうことですね。
それはつまり、コンテナの中でviでせっせと作成したスクリプトも全部、予め用意してbuildせよってことですよね。
でも、まだやろうと思っていることが試行錯誤で、固まっていないんですよ。
0331login:Penguin垢版2021/10/01(金) 05:11:59.96
>>326-329
なるほど・・そういうものなんですね
まだよくわかっていませんが勉強してみます
0332login:Penguin垢版2021/10/01(金) 09:08:24.27ID:qk1/sKj0
>>330
Docker Hubなんかにあるベースイメージつくるなら最終的にDockerfileに全記載となるけど
試行錯誤中はcommitでも外部ボリュームマウントでもぜんぜんOK
アプリ開発なら特定のディレクトリしか使わないようにし(他には設定ファイルくらい)
開発中はディレクトリ全体をホストに置いてマウントするのが常套
buildではそのディレクトリ全体をCOPY(開発中はマウントで隠れる)
適当なプロジェクトのDockerfile, compose.yamlみたらわかる
0333login:Penguin垢版2021/10/01(金) 10:47:04.42ID:7vys4bJF
>>330
だからDockerは試行錯誤しても時間がかからないように
高速にビルドができるようにレイヤーでキャッシュされてる
ビルドするのにやっていることを固める必要がない
試行錯誤をビルドして行えばいいだけ
0334316垢版2021/10/01(金) 11:28:06.55ID:iw5WVqdU
つまり不思議システムってことか
0335264垢版2021/10/01(金) 12:14:37.13ID:1+eftyEl
また、いつもの、仮想OS とコンテナの違いが分からない、香具師が来ているのか

>>264
に書いただろ

山浦清透の動画内の、AWS の構成を見てみろ

開発中は、Docker 外の共有フォルダへbind しておけばよい
0336330垢版2021/10/01(金) 22:04:26.78ID:6U2sEk3X
>>332
わかりやすいレスありがとうございました。
なるほど。

コンテナの「ルートディレクトリ」ごと
ホスト側に移してバインドしておいておけば、
そのコンテナで試行錯誤してもコンテナ自体は太りませんね。
必要があれば、変更のきりのよいところで、
ホストに置いている「ルートディレクトリ」ごとバックアップ取ればいいのかもしれない。

というのは、yumとか、外部から落としてきたtarをコンテナ内で使うと、
どのディレクトリに変更が生じるかわからないので、
いっそのことその「ルートディレクトリ」ごとホストに置いてバインドすればいいと思った次第です。

buildのコマンドで「ルートディレクトリ」全体をコンテナにコピーすればいいわけですね。

最後のところは、目からうろこです。
というのはいちいち設定内容をコマンド化(テキスト化)しなければならないと思っていたからです。
0337login:Penguin垢版2021/10/01(金) 22:47:56.14ID:/Hb00et2
ひどいバッドノウハウの誕生を目撃した
0338login:Penguin垢版2021/10/01(金) 22:52:45.09ID:QVlI3i/F
>>332はルートディレクトリ以下全部なんて意図してなかろうに
0339login:Penguin垢版2021/10/01(金) 23:28:36.66ID:qk1/sKj0
ルートディレクトリでやってみたらいいとおもうよ
パーミッションの問題もあるしchroot環境構築するくらいの難易度で挫折するだろうけど
そこから学べることもある
0340login:Penguin垢版2021/10/01(金) 23:38:51.17ID:ofQTh0wf
頑なにテキスト化したくないってことは、buildでステップ的に構築しなくていいんでしょ
ならコンテナ内でvi編集でもyum installでもしたものをexportしてイメージとして使えばいいんじゃないの

1から作り直すことはできないけど、いらないんだろうし
0341login:Penguin垢版2021/10/01(金) 23:54:33.55ID:lS2O9Ywg
だからコンテナは仮想マシンじゃないと何度も言う必要があるわけだよ
わかった?
0342login:Penguin垢版2021/10/02(土) 18:54:34.74ID:4xlvDTis
月数百円程度でもいいのでplay with dockerみたいにさくっと試せるサイトないかな
0343login:Penguin垢版2021/10/02(土) 19:00:26.27ID:uYmNQcwI
なんで自分のマシンに入れないの?
0344login:Penguin垢版2021/10/02(土) 20:32:28.08ID:4xlvDTis
ん?自分のマシンにも入れてるけど?
0345316垢版2021/10/02(土) 22:13:31.52ID:dlGxyKte
自分のマシンで試せばいいじゃんDockerなんだから
0346login:Penguin垢版2021/10/03(日) 08:14:32.12ID:Yq6G9Yo6
Dockerなのにそんなサービス欲しい理由が分からない
0347login:Penguin垢版2021/10/03(日) 09:13:20.75ID:kh+by+bv
それはそんなサービス作ったエンジニアかだれかに言えよw
0348login:Penguin垢版2021/10/03(日) 16:50:00.64ID:HRxcvoBP
>>342
お金はらうなら
VPSかりて、リモート接続できるDocker環境つくればいい
0349login:Penguin垢版2021/10/03(日) 17:03:49.56ID:F59D6Xpk
Google Cloud ShellとかGCEの無料インスタンスで似たようなこと出来るんじゃね
0350login:Penguin垢版2021/10/04(月) 17:53:03.47ID:H0n7wAlc
docker machineの勉強をしようと思ってネット上の記事を色々読んでいたのですが
公式サイトに飛んだら
Docker Machine has been deprecated. Please use Docker Desktop instead.
とありました
Docker Machineを使うとAWSにDockerホストを展開するようなこともできたようですが
そういうこともDocker Desktopでできるんですか?
何か機能的に重ならない気がするのですが、どうなのでしょうか
0351login:Penguin垢版2021/10/04(月) 19:51:34.53ID:9KsdlQMe
Dockerは仮想マシンじゃない

アプリを配布するためのコンテナで
一般的には仮想マシンと一緒に使うもの
0352login:Penguin垢版2021/10/04(月) 20:48:52.32ID:FawikzNq
WindowsやMacの人はdockerデスクトップより
AWSのlightsailとか安いサーバでdocker-ce入れた方が
色々捗るんじゃ無いかと思う
0353login:Penguin垢版2021/10/04(月) 20:51:07.98ID:9KsdlQMe
何も使い勝っては変わらんのだが?
0354login:Penguin垢版2021/10/04(月) 22:16:12.92ID:/K4IieFe
>>350
AWSに展開するならECSかEKSを使用するので、実行環境でDockerコマンドを直接使用することはない
というかDockerエンジン自体もほとんど使用されなくなっている
0355316垢版2021/10/05(火) 13:26:55.42ID:FDYVD/g/
Dockerはプレハブハウス
VMwareはモデルハウス
0356login:Penguin垢版2021/10/05(火) 13:55:59.96ID:yIaQ6dVd
モデルハウスの中にプレハブハウス入れるのか?
入れないだろ
0357login:Penguin垢版2021/10/05(火) 14:13:04.17ID:Q63nk656
例えはやめとけ

分かってないのバレるぞww
0358login:Penguin垢版2021/10/05(火) 18:29:16.68ID:0PPfgqZB
空き地(物理マシン)を借り切って、そこを小さな区画(仮想マシン)切り分けて

そのスペースに在来工法(環境設定)で家を建てるよりも
システム建築(コンテナ)で家を建てた方が早いって感じかな

システム建築と在来工法の違いはこちらw
https://www.systematization-building.com/comparison/
0359login:Penguin垢版2021/10/05(火) 21:44:16.57ID:kLI/hT2L
>>356
なんで混ぜるんだよw
Dockerってプレハブっていうか、工事現場にあるコンテナハウス?みたいなイメージあるんだよな
どこの現場でも速攻で事務所や休憩室になったりとかさ

対してVMは建売みたいに建てては売って(処分して)の繰り返しみたいな感じ
0360login:Penguin垢版2021/10/05(火) 23:03:40.01ID:Q63nk656
家の中に家を立てるのがVM
家の中にプレハブ置くのがDocker
0361login:Penguin垢版2021/10/06(水) 01:50:15.21ID:20dEfbhH
>>359
> 対してVMは建売みたいに建てては売って(処分して)の繰り返しみたいな感じ

だからVMの中にプレハブを建てては売って(処分して)の繰り返えすんだろ?
0362login:Penguin垢版2021/10/06(水) 01:51:43.60ID:20dEfbhH
ん?まさかVMって設定済みVMイメージの話をしてるのか?

設定済みVMイメージをどうやって作る?
それが大変だからDockerを使うってわかってる?
0363login:Penguin垢版2021/10/06(水) 08:08:33.20ID:3zPqHmnl
アホしかいねえ
0364login:Penguin垢版2021/10/06(水) 21:37:20.18ID:snNFW4Me
例え話ってのは有用な時もあるんだけど
「自分が対象を明確に理解している時」に限定しないと
知ったか同士が例え話に例え話返し始めると
収拾つかなくなるよ
0365login:Penguin垢版2021/10/06(水) 22:10:41.57ID:Iox74qkf
桃太郎というのは、例えば鬼のようなものである

鬼というのは、牙が生えていて、上半身裸
しましまのパンツを履いていて、金棒を持っている
悪いやつのことである
0366login:Penguin垢版2021/10/07(木) 01:34:51.33ID:tXkJUNNf
なぁ・・・もう疲れた・・・
何をどうやってもoverlay2の配下にデータが保存されるんだが・・・俺は何のために16TBのHDDを買ったんだ・・・もぅ疲れた寝る...zzzZZZ
0367login:Penguin垢版2021/10/07(木) 01:35:20.03ID:tXkJUNNf
あっ、言い忘れてたよ・・・誰かタスケテ!!
0368login:Penguin垢版2021/10/07(木) 02:07:47.85ID:0x1c9XEu
何をどうやったかを言わなきゃ誰もなんもできねーよ
そうゆうとこだろお前が失敗してんのは
0370login:Penguin垢版2021/10/07(木) 12:52:43.58ID:7C/N0L6y
イメージなりボリュームなりをリムーバブルメディアに置きたいんじゃないの
0371login:Penguin垢版2021/10/07(木) 14:55:28.97ID:Hxaso2i3
Macだと悩まないのでWindowsなら
ジャンクションつかえばかいけつする
0372login:Penguin垢版2021/10/07(木) 19:11:23.34ID:tXkJUNNf
いやさ全録サーバー構築してんだが・・・
SSDの方にLinuxとDockerとコンテナ入れてさ、録画したファイルをHDDの方に保存したかったんだけど・・・どこをどうしてもoverlay2の配下に保存されるんよ・・・

これが昨夜までの状態・・・

で、今帰ってきてLinuxから入れ直したらできたわ!どこが悪かったのか謎のままだが動けばオッケー
まずは地上波全録して何日分録り溜めできるか試さなきゃ

ノシ
0373login:Penguin垢版2021/10/07(木) 19:17:03.89ID:luv6DYdj
きっとお化・・・霊の仕業だと思う
0374login:Penguin垢版2021/10/07(木) 19:17:40.24ID:L40QlT/R
先にコンテナがマウントしたディレクトリかその上位に後からHDDマウントしようとしてnot emptyになってたんじゃないの
0375login:Penguin垢版2021/10/16(土) 00:06:50.67ID:G0XnGfO2
ローカル上で動かすとバリ速い処理があるんだけども、EKSで動かすもCPU(limitつけてないのに)使い切ってくれない

何の設定が悪いんだか教えてくれだれか
たすけて
0376login:Penguin垢版2021/10/16(土) 01:30:54.20ID:igUu5ecU
ストレージとかが遅いんやろ?
0377login:Penguin垢版2021/11/05(金) 06:05:22.61ID:mEJJfXtx
wordpressをpullして起動するだけでとりあえず使える状態になるのはしびれたけどそれ以上のメリットあんのかって気はするよな
Tensorflowでgpu使うのに便利だって書籍に書いてたからやってみたら必要なものを入れる度にリビルドしろってアホかと
ローカルに入れた方が100倍楽だ
0378login:Penguin垢版2021/11/05(金) 07:01:11.96ID:hrg4b2um
じゃけんローカルに入れたやつを他のサーバーに移動させようや
0379login:Penguin垢版2021/11/05(金) 11:18:40.29ID:OrgeXxQI
アホやな
一生レンタルサーバー契約してろ
0380login:Penguin垢版2021/11/05(金) 11:25:15.33ID:NannT1LF
最初から全部入れとけっていう
0381login:Penguin垢版2021/11/05(金) 16:22:13.70ID:hrg4b2um
でも実際こういうやついるからな 一緒に仕事したくないわ
0382login:Penguin垢版2021/11/05(金) 22:47:22.76ID:8WbDk17q
>>377
デーバーにデプロイの話はなんでしないの?
まだそこまで理解してないから?
0383login:Penguin垢版2021/11/05(金) 22:47:46.38ID:8WbDk17q
訂正

>>377
サーバーにデプロイの話はなんでしないの?
まだそこまで理解してないから?
0384login:Penguin垢版2021/11/06(土) 01:18:47.79ID:YFQx6gi4
Docker Hub に、Tensorflow のイメージぐらい、誰か作って公開していないのか?
0385login:Penguin垢版2021/11/06(土) 01:37:44.33ID:pxiTZROW
>>383
サーバーがなにか理解してないだろ
pcと同じものだぞ
自分の家のpcでwordpressを起動して公開するのもvpsに配置するのも同じ事
実機を使うかsshで遠隔操作するかの違いだけだろ
awsのサービスとかの話なら既出だし
なにが言いたいのかわからんw
0386login:Penguin垢版2021/11/06(土) 05:03:48.23ID:jeQyLRyi
>>385
俺はサーバーを知ってるんだぞ自慢はいいからさw
Dockerが解決してるデプロイの話を
なんでしないの?
デプロイの話をしない理由を言ってみ
0387login:Penguin垢版2021/11/06(土) 06:22:40.84ID:SWXaP+UU
そこらへんの話は仕事でやんのか趣味でやんのか違いっしょ
流石に仕事で >>385 みたいなこと言われんやろ 流石にね
0388login:Penguin垢版2021/11/06(土) 06:31:08.50ID:tMvHrnFG
>>387
pbxの設置から鯖の設置、基地局設備の設置までやってたけどな
0389login:Penguin垢版2021/11/06(土) 10:03:17.78ID:/MiGPYUc
Dockerを軽量版仮想マシンぐらいの理解でいるとこうなるという分かりやすい例だな
0390login:Penguin垢版2021/11/06(土) 11:52:28.34ID:jeQyLRyi
>>388
機材の搬入までしていたとか言いそうで草

ソフトウェアのデプロイの話をしろよ

苦労話をすればいいんやで?
サーバーのバージョンが古くてライブラリが古くて
それをインストールしようとしたけど、ビルドが出来なくてーとか
あるやろ?

今はDockerですっかりなくなってしまったがなwww
0391login:Penguin垢版2021/11/06(土) 12:08:57.78ID:DBoKX35h
デプロイとかしたことないから
デプロイの苦労話なんてないんだろw
Dockerのメリットがわからないやつは所詮素人ということがわかる
0393login:Penguin垢版2021/11/06(土) 12:49:43.84ID:7Cdc51Vd
5chは老害の巣窟ですよ。
子供は他所で遊んだ方が良いですよ。
0395login:Penguin垢版2021/11/06(土) 20:20:29.83ID:HnjQfc0P
若い衆は他SNSメインですよ^^;
老害どうしで喧嘩してるだけ
0396login:Penguin垢版2021/11/07(日) 00:15:40.06ID:N4W1rZlj
wordpressが鯖の上で動くアプリって事すら知らないでデプロイの事を話せってw
知恵遅れにもほどがある
というかdockerすら使ったこと無いだろ
dockerの話一つもしてないのはお前だw
0397login:Penguin垢版2021/11/07(日) 00:45:01.49ID:iZthNpCQ
>>396
Dockerはデプロイに使う道具なんだが?
わかってないのか?
0398login:Penguin垢版2021/11/07(日) 02:42:44.52ID:dYyCL6Eq
docker使ってて便利に感じるのは環境差分が吸収されることよねー
0399login:Penguin垢版2021/11/07(日) 03:57:06.25ID:vyT07WHV
>>397
dockerってデプロイしないと使えないんだぞw
お前あれだろ、linux使ったことすらなくてwindows使ったら快適だったスレとかで暴れ回ってるうんこやろうだろ
0400login:Penguin垢版2021/11/07(日) 09:39:19.68ID:NNSVea7W
もうDockerの話題やめようぜ
0401login:Penguin垢版2021/11/07(日) 11:23:54.74ID:BR8Lm6cR
スレチだろこのスレはPartのスレだぞ
0402login:Penguin垢版2021/11/07(日) 11:35:29.30ID:iZthNpCQ
>>399
Dockerのデプロイと
開発したアプリのデプロイじゃ
全然難易度が違うだろ
0403login:Penguin垢版2021/11/07(日) 11:50:17.09ID:vyT07WHV
linuxすら使ったこと無いんだろw
wordpressが起動した時点でホスト名登録してルーター設定したらサービスを提供できる状態って事だからな
普通のレンタル鯖にdockerを入れられるとでも妄想してみたんだろうけど、最初から言ってるがdockerインストールする必要があるから対応サーバーか自前の鯖やvpsを使う前提だ
dockerの話してる段階で最初からサーバーを提供する側の話なんだよ
鯖を立てるという意味が分かってたら絶対に言わない事言ってるからね
0404login:Penguin垢版2021/11/07(日) 12:17:51.23ID:iZthNpCQ
>>403
だからそのwordpressはどうやってデプロイしたんだよ?
なんどもそれを言えって言われてるだろ
0405login:Penguin垢版2021/11/07(日) 15:34:33.80ID:WGXXnRoI
エンジニアの人って知識でマウント取るの好きだよね
なんでだろうね?
0406login:Penguin垢版2021/11/07(日) 15:42:56.29ID:+2V1AA7E
Dockerなんてエンジニアぐらいしか使わんだろ
0407login:Penguin垢版2021/11/07(日) 15:50:31.74ID:haMEC0ru
エンジニアは営業様に比べて出世も給料も抑えめで自己肯定感が薄いからね
0408login:Penguin垢版2021/11/07(日) 17:00:49.29ID:BR8Lm6cR
知識不足で答えられないからマウント論争にシフトしちゃった感
0409login:Penguin垢版2021/11/07(日) 20:53:08.06ID:UswyUhjB
ずっと粘着してワンパターンに毎度ネカマの自演始めるからすぐ分かるんだよ
お前まじキモイわw
0410login:Penguin垢版2021/11/07(日) 22:22:32.73ID:iZthNpCQ
>>405
わかってるならマウントられないように知識をつけろよw

相手が仕掛ける攻撃がわかってるのに何の対策もしないで
殴られてから、殴るのわかってたぜと言っても
負け惜しみにしかならんぞw
0411login:Penguin垢版2021/11/07(日) 23:34:26.28ID:zxZp+a6C
いつも、Docker と仮想OS を勘違いしている香具師がいる

Docker内には、OSの機能はない。
アプリしかない

いつも、OSの機能をDocker内に入れようとするw

AWS 構成図を見れば、すぐ分かる。
OSの機能は、Docker外にある。
AWSの各種サービスがそれ

AWSのくろかわこうへいのサロンにでも入って、Fargate でも勉強すれば?
0412login:Penguin垢版2021/11/07(日) 23:56:29.74ID:6COFV9wR
>>411
debianとか、fedoraとか、インストールパッケージ作るのに
それぞれの、ディストリのイメージでビルドしてんだけど
使い方間違ってんのかな
0413login:Penguin垢版2021/11/08(月) 07:51:04.21ID:CNwinMJg
ホスト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コマンド試してるけど、
実務を想定するなら、クラウドでハンズオン自習したほうが良いよね?どっから手を付けたらいいのやら。
0414login:Penguin垢版2021/11/08(月) 07:53:03.85ID:CNwinMJg
誤) そしたらPCローカルに
正) やっぱりPCローカルに
0415login:Penguin垢版2021/11/08(月) 08:02:25.47ID:CNwinMJg
あと、自分の場合はとりあえずこの本から知識を入れてる。「Kubernetes完全ガイド 第2版 (Top Gear)」
0416login:Penguin垢版2021/11/08(月) 08:53:07.84ID:2clCLGi7
>>411
Fargateって覚えたての単語?(笑)
0417login:Penguin垢版2021/11/08(月) 11:37:42.16ID:9YODvroZ
まあdockerコマンド叩いて、誰かが作ったソフトウェアを起動しているだけじゃ
dockerのメリットはわからんってことだよな
そういうのはディストロについてくるパッケージでもいいわけだし
依存関係なんかディストリのパッケージ作ってる人が解決してくれる

自分で作ったソフトウェアを自分でバージョンとか揃えてちゃんと動くと
保証できる形でデプロイする。そういったことをしたことがない人には
dockerのありがたみなんかわからんよ
0418login:Penguin垢版2021/11/08(月) 22:44:45.05ID:EMcN9ROi
linux上にDocker入れていくつかのコンテナ動かすと、コンテクストスイッチの値が爆上げするのですが、そんなもん気にする必要ないやつですか?

cAdvisor+redisを入れるだけでも爆上げなのですが…
止めると正常運転になる…


監視ツールでコンテクストスイッチの値を監視する時にDocker動いてるやつだけ閾値が合わせられなくて困ってる…
0419login:Penguin垢版2021/11/08(月) 22:48:58.18ID:f3IghZeK
>>418
あのー、私門外漢でよくわからないんですが
コンテキストスイッチがどれくらいになったら
どんな実害が現れるんですか?
0420login:Penguin垢版2021/11/08(月) 23:05:16.53ID:2fp/3JE1
dockerってデータベースとかもそのまま本家のコピー状態だから常識的に考えてそのまま商用的サービスには使えないだろ
パスワードとか設定しなおさないとならないから本番で使うならそのままでは使えない事が多いはず
だから使い道が難しい
まあkubernet?とかでは出きるのかもしれないが
0421login:Penguin垢版2021/11/08(月) 23:06:58.55ID:f3IghZeK
>>428
何いってんだ?
dockerイメージって実行バイナリと同じだぞ
パスワードとかバイナリの中に埋め込まれてるわけ無いじゃん
常識で考えろや
0422login:Penguin垢版2021/11/08(月) 23:13:02.24ID:f3IghZeK
だいたい例としてデータベースとかでてる時点で
使い方間違ってるんだよな
データベースサーバーのどこが依存関係解決するのが大変なのか
自分開発したアプリをデプロイするって言ってるのに
メーカーが用意したパッケージをインストールして設定することしか
したことないんだなってわかるわ
0423login:Penguin垢版2021/11/09(火) 00:13:56.29ID:pM3Nur17
Docker Desktopの代わりにminikubeとDocker CLIの組み合わせを試しているが何の問題もないな
よくこんな簡単に替えの利くもんで金取れると思ったな
0424login:Penguin垢版2021/11/09(火) 03:17:07.44ID:XZWR3UdE
>>423
それオープンソースを使ったビジネス全てに当てはまる
0425login:Penguin垢版2021/11/09(火) 07:53:16.93ID:XyuND6Nx
minikube、Udemyの有料講座でも見かけるけど、お手軽すぎてこれでK8sクラスタの構築・管理・運用のさわり部分でも、
一通り学べるのか疑問を感じる。マスター、ワーカーノード用意してマスターノードでコントロールプレーン立ち上げて、
クラスタ構成してPod作って、ローカルネットや外部公開サービスデプロイしてなどなど、一通り操作をなぞれるのかな。
基本DevOps用のツール群と思うけど、おそらく行き着く先の一端はクラウド利用した、開発・実行環境のサーバレス化だよね。
EKS試したことある神様降りてこないかな。せっかくこんなスレあるし、雑談レベルでも話を聞いてみたい。
0426login:Penguin垢版2021/11/09(火) 08:51:01.48ID:Dti5AUhm
は?
公式からなにから無料の情報源大量にあるんだからグダグダ言ってないでやれよ
0427login:Penguin垢版2021/11/09(火) 09:08:47.15ID:nU6zY492
>>425
jawsでお待ちしてます
0428login:Penguin垢版2021/11/09(火) 09:09:06.81ID:nU6zY492
>>422
オーバーキルだぞ やめたれ
0429login:Penguin垢版2021/11/09(火) 10:17:00.65ID:XyuND6Nx
>>427
ポインタありがとうござます。
<JAWS-UG(AWS Users Group ? Japan>のことであってます?
ちょっとサイトで情報を確認してみます。
0430login:Penguin垢版2021/11/09(火) 10:56:25.27ID:XyuND6Nx
あれ、書き込めてない。再投稿。
-----
>>427
ポインタありがとうござます。
jaws = JAWS-UG(AWS Users Group - Japanのことであってます?
ちょっとサイトで情報を確認してみます。
0432login:Penguin垢版2021/11/09(火) 12:04:53.40ID:XyuND6Nx
>>431
・・・ということは、自分の専ブラ環境で見えないだけで書き込みできてたのか。
うーむ。
0433login:Penguin垢版2021/11/09(火) 12:09:30.06ID:Dti5AUhm
環境依存の問題だと?
Dockerの出番だ!
0434login:Penguin垢版2021/11/09(火) 12:34:48.32ID:nG1noQtn
おい待て、そんなdockerでだいじょうぶか?
0435411垢版2021/11/09(火) 20:49:26.56ID:i5DKWAVB
>>413
YouTube で有名な、雑食系エンジニア・KENTA のサロンの、
Ruby on Rails 初心者用コースには、Docker も入っている

最近は、AWS Fargate も入っている。
AWSから最初に勧められるのが、Fargate

有料サロンでは、3千人と日本6位。
Railsの虎の穴

AWS なら、くろかわこうへいのサロン。
数百人入っている

この2つのサロンは皆、掛け持ちしている。
他には、Udemy の山浦清透も有名

k8s は、半分ぐらいの企業が使っている。
漏れは、数台のラズパイで、k8sを構築する本を読んだ
0438login:Penguin垢版2021/11/09(火) 23:48:30.26ID:nU6zY492
>>435
たまに現れるこいつ、ガチかネタか分からんから難しい
0439login:Penguin垢版2021/11/10(水) 00:16:03.69ID:aiz3Gm9F
手持ちのdatを検索したら2017年4月から同じ文体で書き込んでた
もっと前から居た可能性も大いにある
流石にガチじゃね
0440login:Penguin垢版2021/11/10(水) 01:15:09.65ID:tQWVdkqg
もやっとしたエラそうな事いうくせに一つもdockerの話しねぇのなw
なにを試したらこうでダメだったとか、そういう話できんのか
そういう話が出たら文句だけいって自分の時はこうだったとか、こう失敗したとかあるだろ
ひとつも触ってもいないでエラそうな事言う前に公式でもなんでも動かしてから言えよ
0442login:Penguin垢版2021/11/10(水) 09:51:24.06ID:PcjulJdW
>>434
> おい待て、そんなdockerでだいじょうぶか?

大丈夫だ!
0443login:Penguin垢版2021/11/10(水) 12:55:18.72ID:LAm+lS68
そういえば句読点を多用するのは団塊世代に多いって聞いたな
0444login:Penguin垢版2021/11/10(水) 15:36:07.30ID:PcjulJdW
>>443
https://mi-mollet.com/articles/-/32576?layout=b

取り上げているテーマはいいのに、なんだか読みにくいと感じる文章ってありますよね。
今日は、これさえ心掛ければ、「読みにくい文章」が「読みやすい文章」に変わる、ワンポイントをご紹介します。
0445login:Penguin垢版2021/11/10(水) 15:36:35.00ID:PcjulJdW
文章は、短ければ短いほど読みやすい。一文も、短ければ短いほど読みやすいんです。
こう言ってしまうと元も子もないんですが、長いとそれだけでとっつきにくいですよね。
表現力など、文才やセンスは二の次三の次。読みやすくしたかったら、短くすべしなのです。


例えば、外国語を覚えるとき、まずは短いセンテンスから学びます。
会話でも読解でも、短ければ理解しやすく、長くなればなるほど、語彙と文法的知識が必要です。
0447login:Penguin垢版2021/11/10(水) 16:57:28.95ID:28XIT/4c
>>437
> 、多すぎ
たまに某メジャーディストリスレ等で見かけるけど
0449login:Penguin垢版2021/11/10(水) 19:01:34.95ID:bLyj1Trm
濁点多男は二人いる。
0450login:Penguin垢版2021/11/10(水) 19:10:57.43ID:MV3pzPxc
複数のコア積んでるvmでDocker動かしてて、
コンテナがひとつのCPUしか使ってないようなのですが、
(vmのcpu使用率は25%くらいなのにコンテナ側は100%に貼りついてる)
コンテナに複数のcpuやコアを使わせるには何か設定が必要ですか?コンテナはdocker-composeで起動してます。
0451413垢版2021/11/10(水) 20:03:18.94ID:ADrh94IK
>>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/
0454411垢版2021/11/10(水) 22:32:31.79ID:VRQ/Wj9T
>>451
くろかわこうへいの初心者用のお勧め本が、これ。
漏れも読んでる

Amazon Web Services パターン別構築・運用ガイド 改訂第2版 (Informatics&IDEA)、
NRIネットコム株式会社、2018

あとは、KENTA が言うように初心者なら、
AWS Fargate, Terraform を使えればOK

中級者向けなら、Kubernetes も必要
0455411垢版2021/11/10(水) 22:37:45.76ID:VRQ/Wj9T
Amazon の講座は、3日で21万円とかでしょ?

くろかわこうへいの講座の方が、圧倒的に安い
0456login:Penguin垢版2021/11/10(水) 22:51:00.13ID:ADrh94IK
>>455
AWS各種サービス利用料金が別としても、スクール費用が月額4980円ぽっきりですからねぇ。
添削やQAは講義とは別料金ってところがほとんどなのに。ちょっと中身大丈夫なのかと不安になるレベル。
紹介してもらった専門書もチェックしてみます。ありがとうございました。
0457411垢版2021/11/10(水) 22:51:41.02ID:VRQ/Wj9T
KENTA は、AWS だけではダメとか言ってるけど、
初心者は、AWSだけで良いと思う

中級者向けなら、GCP もやれば良い

サービス内容によっては、GCPなら簡単に構築できる場合があるのに、
AWSでやるのは無駄が多いから

Ruby on Rails では、1人で起業した場合は、Cloud9, Heroku, CircleCI が多い。
食べチョクみたいに本格的なものは、AWS

米国年収では、AWS Solution Architect は1,400万円と、Railsの1,300万円を越えた。
今会社内で、最も必要な資格
0459411垢版2021/11/10(水) 23:25:58.89ID:VRQ/Wj9T
Udemy の神・はむさん、
沖縄のかみざとよしとが運営する、やんばるCODEの守護神・たけ、
YouTube で有名な、雑食系エンジニア・KENTA のサロンのAWS 部の大ボスとか、

すごい人らが、くろかわこうへいのAWS サロンに入っている

たけはすごい。
大学院数学科卒で、プログラミングを始めて、わずか1年で、
Java の資格を取って、Ruby on Rails の講師となった

Railsのチャットルーム、Web Socket(Action Cable)の動画とか、すごい
0460411垢版2021/11/10(水) 23:28:32.24ID:VRQ/Wj9T
自演と違う

YouTube の動画を調べたら分かること
0461login:Penguin垢版2021/11/10(水) 23:29:21.64ID:ZvYxfjPw
だってあの動画クソじゃん?
やっぱ自演じゃないか
0462login:Penguin垢版2021/11/10(水) 23:32:06.84ID:UmFkhK1w
仕事でやらせてもらったら嫌でも覚えないといけないからそっちのが効果的
0463login:Penguin垢版2021/11/11(木) 06:19:47.02ID:fSqtLaR6
awsサミットとか公式ハンズオンに参加してクレジット貰いながら公式ドキュメント読んで手動かせよ
学習料無料だぞ
0464login:Penguin垢版2021/11/11(木) 07:05:30.23ID:WjE9891d
>>457
このレスが全て物語ってるわ
なんでCircleCIがそこに出てくんだよ
0465login:Penguin垢版2021/11/11(木) 08:45:59.37ID:NM3J9kUS
>>463
無料。なんと甘美な響き。でも今年の分終わってない?
https://aws.アマゾン.com/jp/events/summits/online/japan/sessions/
0466login:Penguin垢版2021/11/25(木) 10:06:52.32ID:d7qTAgeq
せんせー( ゜д゜)ノ

Mintで構築したコンテナはUbuntuでも使えますか?
046733垢版2021/11/25(木) 23:55:55.56ID:ixm601AV
>>33
に、コンテナのimport/export を書いた

任意のLinuxディストリビューションをWSL2で動かす。
Clear Linux OSを動かすまで
0468login:Penguin垢版2021/11/26(金) 08:10:15.90ID:PxZ677vP
Dockerスレじゃなくてコンテナスレにすんべ
0469login:Penguin垢版2021/11/26(金) 09:16:01.65ID:0z6ryLA2
コンテナだとシステムコンテナの話が含まれて
仮想マシンと勘違いするやつが増えそうだから
アプリケーションコンテナ限定で
0470login:Penguin垢版2021/12/03(金) 13:55:45.80ID:uedBH5v/
GCPに続いてAWSもDockerHubリポジトリのミラーに対応したな
Docker社のやること全部裏目に出てて草
0471login:Penguin垢版2021/12/03(金) 17:10:21.78ID:J2Tdh+15
「裏目」とは言わんやろ。
0472login:Penguin垢版2021/12/07(火) 20:51:27.96ID:YYJE/jCT
DockerってMacでの動作遅いけどPodmanなら早くなったりする?
0473login:Penguin垢版2021/12/08(水) 01:12:26.55ID:9XkI7W/x
ならんよ。
Mac/winで遅いのはファイルシステムのエミュレーションの関係
0475login:Penguin垢版2021/12/08(水) 08:45:25.60ID:zTiGusjX
AWSの方はDockerHub対応してない

その上、全ユーザーで共有するキャッシュではない
アカウントの所有者が自分でレジストリを設定する方式
一度プルしたタグの同期は24時間後

https://dev.classmethod.jp/articles/ecr-pull-through-cache-repositories/
現在のところ「ECR Public」と、Red Hatが提供する「Quay」のみが選択できるようです。
(「カスタム」という文字が見えるので、今後は選択肢が増えたり、任意のリポジトリが登録できたりするのかもしれません)
0477login:Penguin垢版2021/12/12(日) 22:44:50.39ID:Qaljppr8
Lenovo Duet買ったので、Arm64なDockerイメージをようわからんなりに作ってたんですが、
Windows10 64bitのDockerでも動作するんです。
そういう風に機能アップされたんでしょうか?
例えば arm64v8/ubuntu:18.04 とか Win64のマシンで動きます。
0478login:Penguin垢版2021/12/13(月) 09:48:26.43ID:DbqN670Z
そうだよ desktop だけだったと思う
0480login:Penguin垢版2021/12/20(月) 15:43:20.30ID:U74XHf3Y
え?通信量を減らすのが目的なんだから
DockerHubのミラーを作らせたのは
Dockerの思惑通りだろ?
0481698垢版2021/12/24(金) 11:45:35.48ID:SGlwpVH1
コンテナ起動時のpオプションでip指定のところをドメイン名とかhostsの値とかにしたいんだけど、できないの?

doker run -dit -p hoge.local:80:80 fugo:latest
みたいな感じでやるとエラーになって
hoge.localをip直打ちにすると通る
0482login:Penguin垢版2021/12/24(金) 12:23:15.21ID:vGIxKozy
エラーになるなら、できないですね
0483login:Penguin垢版2021/12/24(金) 12:23:54.67ID:G6KnpVbh
>>480
GitHub ActionsやCircleCIみたいなCIツールから金取るのが狙いでしょ
実際パートナーシップ契約結んでレート制限解除の代わりに金貰ってるみたいだしな
ミラーされたら単純に売上は減る
0484login:Penguin垢版2021/12/25(土) 08:26:08.24ID:bIu0ZlzI
>>483
だからDocker社の通信量やインフラ代をへらすことが目的だから
Docker社の思惑通りじゃん

もともと売上はなかったって知ってる?
インフラのコストが高くなってきたから
金払うか、ダウンロード量を減らすかのどちらかを選びなさいって言って
その思惑通りダウンロード量をへらすことになった
0485login:Penguin垢版2022/01/09(日) 15:10:28.88ID:t0o/mB+B
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コンテナなので理屈から言えば問題ないかなと思ってしまうのですが、どのような問題点がありますでしょうか?
0486login:Penguin垢版2022/01/12(水) 08:28:42.38ID:ew1ZswqY
>>485
普通は本番用のDockerイメージをCIでビルドして
ECRに入れるだろ
AWSで使えるCIならCodeBuildがある

ECRもCodeBuildも使えない変なルールの職場はやめて転職しろ
0488login:Penguin垢版2022/01/14(金) 18:41:25.96ID:+5GylOF5
>>485
そんな腐りきった職場でdockerとか意味がわからない
そういうところに新しいツールを持ち込んでも無用な混乱と手間をもたらした結果破綻するだけだ
もしお前が犯人なら、今すぐ関係者に土下座してdocker使うのやめたほうがいい
0489login:Penguin垢版2022/01/14(金) 19:30:20.72ID:0zyl5FZc
>>488
マヂに
腐った水に何溶かしても幸せになれんよ
逃げろ
0490login:Penguin垢版2022/01/14(金) 19:38:35.34ID:uLakDRVm
誰も質問に答えられてなくて草
0491login:Penguin垢版2022/01/14(金) 19:45:46.13ID:ZWeUyWDF
答えたとこでなんのメリットないしな この環境じゃ
0493login:Penguin垢版2022/01/14(金) 20:29:44.63ID:9VpYuXgN
おまえが答えてもいいんですよ
0494login:Penguin垢版2022/01/14(金) 20:35:50.63ID:uLakDRVm
俺は分からんw
だからこのスレのレベル見せてちょw
0495login:Penguin垢版2022/01/14(金) 22:08:50.63ID:B6AudQxM
>>490
本人がイメージそのまま送ってロードって言う
dockerの旨味全否定してるからな
0496login:Penguin垢版2022/01/15(土) 02:14:07.49ID:u+z4QwIM
何が問題かといえば、他人から見たら全くもって意味不明な>>485にしか分からない極めて珍奇なデプロイ手順になってしまうことが問題だろうな
自分が辞めたあと後任者がそれ見てどう思うか、一度変な拘りを捨てて客観的なフラットな頭で考えてみ
0497login:Penguin垢版2022/01/15(土) 02:29:18.78ID:tPGX8BvP
windowsで作成したdocker imageをlinuxで使う事に、どのような問題点がありますでしょうか?
0498login:Penguin垢版2022/01/15(土) 02:34:25.73ID:DlqJigm1
>>497
・Windows上のDocker環境で作成したDocker image
・Linuxで上のDocker環境で作成したDocker image
・macOSで上のDocker環境で作成したDocker image
に何か差がありますか?
Docker環境は一体どうやって動いていますか?

これらを自分で説明できると、自ずと自分で答えられるはずです。
0500login:Penguin垢版2022/01/15(土) 09:23:27.46ID:TBzNqQdc
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.
もうボロボロだな
0501login:Penguin垢版2022/01/15(土) 12:13:10.67ID:DlqJigm1
そもそもDockerだけを普通に入れたら良いのに、Docker Desktopなんか上っ面の皮を使うもんじゃないよな
0502login:Penguin垢版2022/01/15(土) 12:57:00.23ID:gDcxiGO6
>>499
エンジニア辞めたら
0504login:Penguin垢版2022/01/15(土) 20:13:35.79ID:l3fGsee2
>>498
言いたい事はわかるんだけど「考えさせる」は
今時ただの老害扱いされるよ。

TLDR要は全部同じ。
何でビルドしてどのプラットフォームに送っても問題無い
0505login:Penguin垢版2022/01/15(土) 20:55:00.31ID:84wySM7+
>>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で作成してるのと同じことになる
0506login:Penguin垢版2022/01/15(土) 23:02:01.69ID:DlqJigm1
>>504
いや、だったら、公式ドキュメントを全部嫁、以上で終わるやん。
0507login:Penguin垢版2022/01/20(木) 00:25:31.98ID:d3w66Zb9
初心者ですみませんがコンテナのuidとgidを確認する方法はありませんか?
環境 docker desktop wls
0510login:Penguin垢版2022/01/31(月) 12:08:18.67ID:NMXjeh4x
AWSでコンテナを動かしたいのですが
EC2にDockerEngineをインストールするのではなく、ECSというのを使うのが正しいのでしょうか?
0511login:Penguin垢版2022/01/31(月) 12:16:24.12ID:wUqNJpgD
はい
0512login:Penguin垢版2022/01/31(月) 12:47:00.37ID:NMXjeh4x
>>511
基本的な疑問が解けました。
ありがとございました。
0513login:Penguin垢版2022/01/31(月) 13:24:19.31ID:xCUmHi3P
>>510
使う起動タイプはEC2ではなくFargateだぞ
同じECSでもゴミと神の2種類があるから注意
0515login:Penguin垢版2022/01/31(月) 13:27:32.13ID:NMXjeh4x
間違って送信してしまいました。
別料金がかかるかもしれないので、ちょっと調べてみます。
0516login:Penguin垢版2022/01/31(月) 17:13:48.62ID:8PjWoEhI
料金を気にし過ぎな人がAWSなんか使えるはずもない
0517login:Penguin垢版2022/01/31(月) 18:36:37.60ID:QG88HkMu
サーバーは家畜だ
ペットのように可愛がるな
0518login:Penguin垢版2022/01/31(月) 18:38:27.72ID:8PjWoEhI
じゃじゃ馬娘は嫌いじゃないぜぇ
0519login:Penguin垢版2022/01/31(月) 21:14:41.26ID:ngPqagvK
>>510
どう使うの?
自動ロードバランサーとか備えたelastic beanstalkとかもあるよ
0520login:Penguin垢版2022/02/03(木) 15:48:11.87ID:K/+8Prw1
docker-composeで、一日一回動かしてるスクリプトがあるのだけど、

これをawsで一日一回動かしたいとしたら、
何のサービス使うのが良いですか?

cronみたいに毎朝8時、とかのスケジューラーも有るのが希望です
0522login:Penguin垢版2022/02/03(木) 21:07:20.80ID:3czLrBBT
AWSスレの話題になっちゃうと思うが、
少なくともLambdaじゃ短時間実行のスクリプトしか動かせないからな
0523login:Penguin垢版2022/02/03(木) 22:23:01.42ID:rml6dGT9
ECSちゃうん
https://docs.aws.あまぞん.com/ja_jp/AmazonECS/latest/developerguide/scheduling_tasks.html
知らんけど
0524login:Penguin垢版2022/02/04(金) 06:24:17.28ID:YbMW2+mN
AWS Batch でいいやん 調べれば普通に出てくんのに
0525login:Penguin垢版2022/02/04(金) 10:29:27.89ID:8eh8vA6F
Lambdaは短時間といっても最大15分までいけるから余程のデカブツでない限りは無問題だろう
今はDockerイメージも使えるし
0526login:Penguin垢版2022/02/09(水) 22:30:06.07ID:Dy3wLZyf
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できてりする
0527login:Penguin垢版2022/02/19(土) 14:51:38.68ID:cf95PGmL
dockerコンテナのログファイルは
dockerホストの/var/lib/docker/containers/コンテナID/コンテナID-json.logにあるということですが
windowsのdocker desktop上でこのdockerホストのディレクトリにアクセスするにはどうすればいいのでしょうか?
0529login:Penguin垢版2022/02/19(土) 22:35:15.25ID:YOFceatK
個人サイトだとdockerってオーバースペックなのかな
ちょっとしたツールをポコポコ作っていると、以前作ったツールを更新する時再起動していいやつだっけ?とか、ソースを最新化する時は再ビルド必要なんだっけ?とか
毎回調べ直すところから始まるからしんどい。

手元でちょこっと動かす時に、これはdockerを使わず直に動かしても問題ないやつだったっけ?一見動くように見えるけど特定の部分だけ動いてないとかなかったっけ?とか気になってしまう
ググると「開発環境は全部wslのdockerに閉じ込めました」みたいなdockerファーストの人居るけど、そういう人はどうしてるのか知りたい。
共通手順を厳守するとか、プロジェクトごとにしっかりドキュメント化しているのか
0530login:Penguin垢版2022/02/19(土) 22:41:58.49ID:f8tfT6mI
何も考えず再起動やビルドしても問題ないように作るのがコンテナアプリ
0531login:Penguin垢版2022/02/19(土) 22:51:53.50ID:yunD2Y2w
dockerでonlyoffice+letsencryptで建てようとしてるんだけど、うまくいかんで頭沸いてきた
0532login:Penguin垢版2022/02/20(日) 00:23:09.59ID:nc9EAIRN
何も考えずにDockerを使っている連中ばっかりなんやなw
0533login:Penguin垢版2022/02/20(日) 00:36:47.24ID:yYSDDDqJ
>>531
AWSサービスのSSLターミネーションに頼るのが楽だが
Traefik使えばそーいうの無しでもそんな苦労せずLet's encryptでHTTPSに出来た

似たようなので確かCaddyってのもあったはずだが
どう違うのかしらん
0534login:Penguin垢版2022/02/20(日) 11:32:29.95ID:cOdzeEeU
仕事でDocker触る人2割
フリーランスを夢見てる駆け出しエンジニア(笑)8割でこのスレは成り立ってる
アホみたいなレスがあるのはしょうがない
0535login:Penguin垢版2022/02/20(日) 11:39:33.30ID:mJiGCHDU
仕事で触ってるがswarmベースなのつらい
0536login:Penguin垢版2022/02/20(日) 12:25:20.95ID:kbD+efC2
>>533
情報助かる。nginxのssl設定がうまくできてなかったから、traefikでリバプロにする方が簡単そうね。
普段はルータの方が触る機会多いから、ソフトウエアルータの方がわかりやすそうだわ。
0537login:Penguin垢版2022/02/20(日) 15:49:20.80ID:2HH+DMIW
Kubernetesベースだから素のDockerは触ってないかな
0538login:Penguin垢版2022/02/20(日) 16:54:37.84ID:wS5tQc45
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
0539login:Penguin垢版2022/02/21(月) 09:46:30.21ID:Zxuz4I6F
win側でビルドしてるときBuildKit使ってる?
0540login:Penguin垢版2022/02/21(月) 12:29:06.14ID:Ao+TAgBk
>>536
こういうなんちゃってSEがいるからこの業界はおかしくなってきたんだろうな
SDやGMかもしれないがw
0541login:Penguin垢版2022/02/21(月) 12:34:41.49ID:JVIyL83b
コピペで組み合わせて貼り付けて動けばええんやでw
っていう輩ばっかりだから、どないしようもない
0542login:Penguin垢版2022/02/21(月) 12:39:04.79ID:AbDKN/rt
まあ世の中大半がそんなもんやろ
0543login:Penguin垢版2022/02/21(月) 12:44:14.03ID:sH3yYU/T
納品するときに動いてれば十分なんだから深い理解()なんて要らんしなぁw
そんなことしてる暇あるならコミュニケーションしようよw
0544login:Penguin垢版2022/02/21(月) 15:43:05.60ID:ywO/6wxU
>>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
でアクセスできると分かりました
0545login:Penguin垢版2022/02/21(月) 15:43:46.56ID:2CXUhmKi
コミュニケーションしとるで

それバグってんだろ、コピペばかりしてるから
そんなことになるんやで
はぁ?コードの意味がわからんからバグの修正ができない?
この無能が!
0546login:Penguin垢版2022/02/21(月) 15:44:21.36ID:2CXUhmKi
>>544
ああ、絶対やっちゃダメな方法を見つけたんだね(苦笑)
0547login:Penguin垢版2022/02/21(月) 15:45:09.50ID:2CXUhmKi
なんでドキュメント読まないで
自分で探そうとするの?
正しい答えを探せない無能なのを自覚してないの?
0548login:Penguin垢版2022/02/21(月) 17:55:04.38ID:xJ0Web5Q
↑の546,547は一体何を言ってるんだ?
544は自分でちゃんと自分で正しい答えを見つけてるだろ。
「ログが読みたい」と言っているのでは無く、Windows環境でlinuxの時の様に「ログを吐き出す場所を知りたい」
と言っているのに頓珍漢な回答した上にdisらなきゃ気がすまないって、こいつはどんだけ無能なの?
544はえらい丁寧に返してるように見える。まあ、平日の真昼間に連投できるやつって時点でお察しだけどw
0550login:Penguin垢版2022/03/09(水) 21:48:48.59ID:4AvIUdKO
というか、Windows kernelをLinux kernelに置き換えたらええんよ
いまのWindows NT kernelを、Linux subsystem for Windows
にしたらええねん
そうするだけで、すべてが解決する
0551login:Penguin垢版2022/03/09(水) 23:23:23.06ID:biAfxnSD
そうする理由があるならそうしてるでしょ
そうしないのはそうしないだけの理由があるから
統一教ほど危ない思想はないよ?
0552login:Penguin垢版2022/03/10(木) 01:13:33.51ID:tUKs+hMd
>>550
LinuxカーネルにWindows APIを実行する能力がないんだよ
ソースコードが公開されてるから、何かあったらコードを修正すればいいでしょという
考えになってて、拡張性が乏しく融通がきかない。

Linuxだとサードパーティのクローズドのドライバの互換性を保つことすら出来ない
ドライバはカーネル毎にコンパイルすことが前提になってる

考え方が違うとはいえ、Linuxはカーネルとドライバの互換性の点では劣ってるのさ
0553login:Penguin垢版2022/03/10(木) 07:07:02.09ID:nvBpongk
何が言いたいのかわからん
0554login:Penguin垢版2022/03/10(木) 07:19:02.40ID:gEWzdtpt
君、無能だしね
0555login:Penguin垢版2022/03/10(木) 09:51:47.98ID:t4d1cQLf
LinuxカーネルよりもWindowsカーネルの方が優れてるんだよ
0557login:Penguin垢版2022/03/10(木) 14:42:52.23ID:erevp3Lf
suseがだしたやつにもう乗り換えましたよ
0558login:Penguin垢版2022/03/10(木) 23:20:35.81ID:vU2ZPH6H
詳しそうだけど友達少なそう
0559login:Penguin垢版2022/03/11(金) 09:29:25.77ID:2C9NppOW
僕は友達が少ない
0560login:Penguin垢版2022/03/11(金) 10:16:28.87ID:FndaW7I+
知り合いが適当にいれば友達いらなくね?
0561login:Penguin垢版2022/03/11(金) 10:59:31.56ID:4+5KpMfz
大切なのは親友がいるかどうか
0562login:Penguin垢版2022/03/11(金) 11:51:36.68ID:DfJKubhS
遊べる女がいれば、友達なんかイラネ
0564login:Penguin垢版2022/03/12(土) 11:59:50.95ID:990UgC/2
このスレは童貞立入禁止なんだが
0565login:Penguin垢版2022/03/12(土) 12:45:40.67ID:a/uDNhz0
と、童貞が申しております。
0566login:Penguin垢版2022/03/12(土) 21:22:26.62ID:8wWt7QwZ
どどど、ドリフちゃうわ!
0567login:Penguin垢版2022/03/13(日) 18:03:24.58ID:kB2zOh+2
vimの設定ファイルに文字コード指定しても文字化けしてしまいます…
どうしたらよいでしょう?

.vimrcに下記設定を保存していますが、ダメなようです。
set encoding=utf-8
set fileencodings=utf-8
set fileformats=unix,dos,mac
0568login:Penguin垢版2022/03/13(日) 18:04:17.32ID:5ZGRl53T
なぜdockerスレに聞くのか?
0570login:Penguin垢版2022/03/13(日) 21:45:21.30ID:zY/L7qJ5
>>568
失礼しました。
DockerのContainer内でvimを使っていましたので、つい…

>>569
ありがとうございます。
移動します。
0571login:Penguin垢版2022/03/13(日) 22:09:04.51ID:ifArl4iK
Dockerコンテナ内でvimを使う意味がわからない
(好きなようにつかえばええけど、)そもそものDockerの使い方として、まずアリエナイ
だからそんなDockerの使い方をする時点で、向いていない
0572login:Penguin垢版2022/03/13(日) 22:13:45.83ID:pw5vTM4b
好きなようにつかえばええ
0573login:Penguin垢版2022/03/13(日) 22:17:27.94ID:ifArl4iK
やるなら、host側のvimからover sshでコンテナ内のファイルを触るでしょ
0574login:Penguin垢版2022/03/14(月) 13:43:33.18ID:loP/lXRk
それも辺やろ、普通bindするやろ
再起動したら変更消えるやんけ
0575login:Penguin垢版2022/03/14(月) 16:15:15.25ID:XJN2Vpji
昔はdockerの事がよくわからなくてコンテナの中に入って色々弄ってたことあったから使い慣れたエディタが欲しくてvimをインストールしてた事もあったな・・・
0576login:Penguin垢版2022/03/14(月) 21:12:53.47ID:MelEWuu2
べつに仮想マシンにしてもかまへんやんけ!
0577login:Penguin垢版2022/03/14(月) 21:22:34.86ID:KtMD4/DG
開発の初期フェーズでは、Dockerfileいじっては作り直す、をやるよりも
vimを使って設定ファイルを編集し、それをDockerfileにフィードバックする、と
した方が早いからそうしてもよい、ということのようだ
0578login:Penguin垢版2022/03/14(月) 21:32:58.08ID:WhNsm8U/
今すぐ不足ライブラリをpipで入れたいってときはdocker execで入れちゃうな。ただし、Dockerfileをその直後に変更しておくのとセットかな。ビルドまで本当はしなくちゃいけないんだろうけどサボってる。
0579login:Penguin垢版2022/03/15(火) 16:19:49.98ID:o2MeTSmo
>>577
vimを使う時点で遅いだろ…
だれがあんな低機能テキストエディタなんか
使うんだよw
0581login:Penguin垢版2022/03/15(火) 16:52:05.81ID:g8bL7OF+
おれはコンテナ内のファイルをエディタで直接いじらないけど、
まぁ、コンテナの差分を取れば、コンテナ内で編集した設定ファイルのdiffをすぐに吐けるし、その差分から元のDockerfileに反映させればエエか
0584login:Penguin垢版2022/03/15(火) 21:11:23.24ID:YC7zeOVz
誰が使うんだと聞かれたから、
彼が使うんだと答えたんだろう
0586login:Penguin垢版2022/03/22(火) 00:31:42.39ID:xax05Dx4
ホームディレクトリの環境変数って何を指定するのが正しいのでしょうか?
docker-compose.yml内で$HOMEを使うと
WARNING: The HOME variable is not set. Defaulting to a blank string.
と怒られます(~でホームディレクトリを指定できました)

Dockerfileでは$HOMEでホームディレクトリを参照出来ました。
Windowsです
0588login:Penguin垢版2022/03/26(土) 18:40:31.84ID:pIJ+KTP+
opemediavault dockerで動かしてる人いる?
USB HDDのマウントややこしいなあ、、
0589login:Penguin垢版2022/03/29(火) 14:42:57.55ID:z54gEOGQ
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
という記事を見つけました
この記事に書かれている問題は、今のチュートリアルでは修正されていますが
また別の理由で動かなくなっているようです
公式のチュートリアルを読んでいくのが確実だろうと思ったのですが、
どうもあまり細やかなメンテナンスがされていない印象があります
公式のチュートリアルは初学者の勉強にはあまり適していないのでしょうか?
0591login:Penguin垢版2022/03/29(火) 15:48:17.95ID:wKncNZ20
>>589
> 公式のチュートリアルは初学者の勉強にはあまり適していないのでしょうか?
自分で、チュートリアル相当なチュートリアルを作りながらやってみて、
それで公式のチュートリアルの内容が理解できているなら、それでよいのでは?
0592login:Penguin垢版2022/03/29(火) 16:56:33.29ID:xsXCAiG3
マジメそうやけど独学するならもっと柔軟に
動かんもんは動かんからさっさと切り替えて行け
お勉強のお膳立てされてるとは限らない
お勉強環境作るとこからよ
0593login:Penguin垢版2022/03/29(火) 19:56:02.89ID:MA5hVi5i
>>589
QiitaかZennに書くと誰かが答えてくれるかもしれないし同じ現象が起きた人がその記事を見つけてヒントを得られますよ。あなたの環境やチュートリアル内の具体的にはどの指示をやろうとしてるのか、あなたが叩いたコマンドは何なのか書いておくとアドバイスする方も助かります。一般的にチュートリアルは最高の学習コンテンツですしチュートリアル自体に不備があるのなら修正リクエストを出して貢献することも歓迎されます。
0594login:Penguin垢版2022/03/30(水) 05:26:37.35ID:g54HNJ4f
>>587
ありがとう。
実はec2の例はお客が用意したもので今となっては詳しく分からないんだけど
次同じことがあったらそのへんを注目してみます。
0595login:Penguin垢版2022/03/30(水) 09:42:40.75ID:GlksXdXM
チュートリアルは完全に初学者向けに書かれてるとはかぎらないかもね。
さっさと使い方知りたい人向けだし、往々にしてそういう人は(そのプロダクトが動くプラットフォームの)初学者じゃないだろうし。
0596login:Penguin垢版2022/03/30(水) 13:09:39.11ID:/NqGqggS
いや、チュートリアルは初心者向けやろ
たまたま壊れてるの引いたから諦めて別のに行くか
自分で解決するしか無いだけ、
数週間前のコマンドがアップデートや仕様変更で
通らないなんて事ザラにある

書いてるコマンドそのままでやりたいなら
探し回るしか無い
0597login:Penguin垢版2022/03/31(木) 07:44:09.08ID:LZ8f6VVx
>>595
さっさと使いた知りたい人はmanします(笑)
0599login:Penguin垢版2022/03/31(木) 21:51:13.16ID:eOvc5PG+
>>589
暇だったから試してみたけど普通に全部動いたぞ?
0600login:Penguin垢版2022/03/31(木) 23:28:47.93ID:0kCvOjVr
linuxの知識がないから足りないパッケージ入れれ無いんじゃない。
エラーメッセ見て対応してけば動く気がするけどな
それが出来ないことを問題と思うくらい初心書なら
もっと手取り足取り書いてるテキストなり探すしか無いねえ
0601login:Penguin垢版2022/04/01(金) 01:40:13.40ID:BlYVvyup
The registry may be down.
つーてるやん。
サーバーにつながらんかったんちゃうの?
たまたまか、プロキシとかか。
0602login:Penguin垢版2022/04/01(金) 08:04:59.02ID:6s5uYKXK
ほんまやな、単にネットに繋がってないだけやな
大体DNSやな
あとはipかサブネットの設定ミスってるかやな
0603login:Penguin垢版2022/04/03(日) 10:25:36.18ID:MM7JyhnP
ネットつながらずにどうやってdocker入れたんや
お気に入りツールも入れられんやろし、
初心者のやることは謎やで
0604login:Penguin垢版2022/04/07(木) 20:28:37.41ID:NQsVg8w1
ドッカーがあればOSいらんの?
0605login:Penguin垢版2022/04/07(木) 21:01:36.80ID:rY3HFKi9
>>604
何いってんだよ・・・
そんな訳ないじゃん!
0606login:Penguin垢版2022/04/08(金) 11:26:16.87ID:XDmv0kVo
OSなきゃどっかー動かんやん
0608login:Penguin垢版2022/04/08(金) 16:05:52.53ID:XXwz+HYO
(1)DockerfileにENTRYPOINTでサーバーを立ち上げるコマンドを実行するのと
(2)docker-composeのcommandでbashに入ってサーバーを立ち上げるためのスクリプト起動してサーバーを立ち上げるのと
どちらでやるべきでしょうか

(1)だと同じ環境で別のサーバーを立ち上げたいとき
ENTRYPOINTの行を変えたDockerfileを用意しないといけないですよね
0609login:Penguin垢版2022/04/08(金) 19:31:30.72ID:rxVq0EdL
わけわかめ
0610login:Penguin垢版2022/04/08(金) 20:12:25.75ID:XXwz+HYO
あれ・・そこまで難しい内容でしたかね・・?
(1)Dockerfileにて
ENTRYPOINT ここにサーバー立ち上げコマンド
とするか
(2)docker-compose.ymlにて
command: bash -c "ここにサーバー立ち上げコマンド"
とするか

結局どちらもできるんですがdocker-compose.ymlありきの場合
海外のサイトとかみてるとどちらの場合もあって
あえてやってるのか(視認性とかで)、そうした方がいいのか、どっちでもいいのか
何か慣習でもあるのかと思いまして。
0611login:Penguin垢版2022/04/08(金) 22:48:19.11ID:rxVq0EdL
あえてやってるのかは本人に聞けよとしか
動いてんなら自分が使いやすいと思う方採用すれば良いじゃんとしか
0612login:Penguin垢版2022/04/08(金) 23:06:35.08ID:XXwz+HYO
>動いてんなら自分が使いやすいと思う方採用すれば良いじゃんとしか
いえ、そういう意味ではなく
動いてるので、もちろんすでに好きな方を採用してるんです
慣習とか後々のメンテナンスやら技術的な面で何か理由があるのかな、ということだけです

ただ、返答内容を見る限り
あなた自身はこういうケースを経験したことがなく私と同じようにわからない
ということは少なくともわかりました
ありがとうございます
0613login:Penguin垢版2022/04/08(金) 23:21:08.01ID:N5TwUwRf
誰も答える必要ないのがわかって皆も助かってるよ
0614login:Penguin垢版2022/04/08(金) 23:38:27.90ID:XXwz+HYO
前から過疎スレに対して私も思っている部分がありますね
レスが止まると返信しなければいけない使命感が生まれる
という部分に関して。

基本的に質問がきても
わからなかったり興味がなければ
答えなくていいし無視して良いんですよ
他の人は知りませんが私は答えが出なかったところで
答えが出るまで活動を止めているわけではないし何も問題はないんです

でも実際レスが止まると
次レスする人は、(本来は無いはずの)レスを止めた原因を意識してしまい
「ワシが何かアドバイスしなくては ワシがこの状況を打破しなくては」
みたいな焦燥感が生まれ、無理に結論を導き出そうとする
そして的はずれなやり取りになってしまう
経験上過疎スレにはそういうのをよくみます
0616login:Penguin垢版2022/04/09(土) 00:05:38.81ID:ZBi5rTN4
すみません613の存在に気づきましたが>>614>>613に対しての返信ではありません
>>615が誰に対して言っているのかは知りませんが、念の為
0617login:Penguin垢版2022/04/09(土) 00:14:40.35ID:LBXlDsw2
どんだけサーバー立ち上げたいんだよ
0618login:Penguin垢版2022/04/10(日) 06:49:04.18ID:/QKoBOnJ
丁寧語ニキか?
0619login:Penguin垢版2022/04/10(日) 08:56:51.50ID:vQR7hG8P
ニキの操る文体は丁寧語だけじゃないとおもうぞ
0620login:Penguin垢版2022/04/10(日) 09:07:37.27ID:VZmbhcli
"ここにサーバー立ち上げコマンド"から滲み出る無能感
0621login:Penguin垢版2022/04/10(日) 10:47:12.50ID:qJs3kIXX
こういう無能がツイッターとかでちょっと技術的なツイートに俺知ってるアピール自己語りリプするんだよな
0622login:Penguin垢版2022/04/10(日) 10:55:46.58ID:Id4Z+Ueg
サーバー立ち上げコマンドとやらをコンテナイメージに固めてしまうか
イメージの外でメンテできるようにしておくか
の違いだと思うが

何のコンテナなのかも
サーバー立ち上げコマンドが何なのかもわからん
人にものを聞くならコミュニケーション能力を磨いた方がいいよ
0623login:Penguin垢版2022/04/10(日) 11:06:22.98ID:mhWw4Ij/
落ちてるdockfileみて真似すると良いよ
0624login:Penguin垢版2022/04/10(日) 14:55:15.25ID:iSCs5yDi
entrypointとcmdとどっちが一般的ですか!
前提条件は諸々不明です!

こんなかんじ?
0625login:Penguin垢版2022/04/10(日) 15:39:07.43ID:T2WGjMZs
docker-composeはあくまでdockerコマンドのオプション諸々を一発実行してくれるマニフェストファイルだからdockerfileを代替するものではない
0626login:Penguin垢版2022/04/10(日) 15:44:36.00ID:/QKoBOnJ
とりあえずportrainer入れてたら?
0627login:Penguin垢版2022/04/10(日) 16:57:31.77ID:p4C22jrw
>>622
>の違いだと思うが
それは違う
docker-composeの使い方を理解していない
0628login:Penguin垢版2022/04/12(火) 21:48:01.99ID:2l2G1HKv
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コンテナでも参照できるようしたい。これって実現可能?
0629login:Penguin垢版2022/04/12(火) 23:07:31.14ID:hgrBlOaF
同一ホストで動いてるんなら普通にホストのディレクトリを両方にマウントすりゃいいでしょ
0631login:Penguin垢版2022/04/13(水) 02:02:26.19ID:3g0kd5Gr
>>629
ホストディレクトリを汚染したくないのです。A、Bコンテナは互いに相手を必要としており、コンテナが相互マウントできれば嬉しいです
0632login:Penguin垢版2022/04/13(水) 04:04:29.50ID:0tq7YaJm
状態はコンテナの外に持ちなさいってばっちゃんが言ってた
0633login:Penguin垢版2022/04/13(水) 05:09:03.00ID:wmq0+N6T
ホストディレクトリを汚したくないなら先にボリュームを作ってそれぞれのコンテナからそれを利用すればいい
0634login:Penguin垢版2022/04/13(水) 09:06:53.16ID:7PT0jOfs
dockerの公式ドキュメント見やすくて探しやすいぞ このスレの住民より信憑性ある
0636login:Penguin垢版2022/04/13(水) 12:22:47.54ID:Zw4+4WqL
volumeをNASにしたりできるん?
0638login:Penguin垢版2022/04/13(水) 16:09:27.52ID:Zw4+4WqL
そか、ええな、kubenetes組んだ時どうすんのか疑問だった
0639login:Penguin垢版2022/04/13(水) 20:58:36.39ID:nvrol73h
>>638
複数のデータセンターにサーバー置いて、
クラスター作って高可用性を持たせるような用途なら
NFSじゃなくてレプリケーション対応したデータベースを使うのが普通

地理的に離れた場所でファイルシステムに必要な一貫性持たせるのは速度を犠牲にしないと困難
データベースのレプリケーションアルゴリズムで同期した方がストレージの全ファイルに一貫性持たせるより効率的だし
必要なければ部分的に一貫性を犠牲にする事で性能上げられる
0640login:Penguin垢版2022/04/13(水) 21:01:52.35ID:Zw4+4WqL
>>639
おうちkubenetes予定民(ラズパイ待ち
やからそこまでやる気ないんやけど
コンフィグファイルとかもDB化できるん?
できるならそこまでやってみたいなあ
0642login:Penguin垢版2022/04/13(水) 21:38:02.45ID:nvrol73h
>>640
コンフィグファイルぐらいならk8sのconfigmapとかsecretに置けばよくね

本家k8sならetcdっていう分散データベースに保存される
k0sとかk3sはsqliteとかも保存先に使えるらしいけど

もっと沢山データ入れるなら普通にデータベース使え
0643login:Penguin垢版2022/04/13(水) 21:44:33.18ID:Zw4+4WqL
>>642
ほーんニキ詳しいなあ、ありがと
仕事利用民かな?
その辺ちょっとみたけど、マイクラのマップデータ見たいな大きめのファイル群もなんとでもなりそうやね、当たり前か
0644login:Penguin垢版2022/04/16(土) 01:10:04.26ID:vX7+1w5y
Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中で
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
0645login:Penguin垢版2022/04/16(土) 08:23:44.80ID:BrctXLnB
>>644
>OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
それあなたの感想ですよね
データとかあるんですか?
0646login:Penguin垢版2022/04/16(土) 09:41:03.41ID:j4P0yzOD
>>645
いちゃもんつけないでください。
言ってることは正しいです。
0647login:Penguin垢版2022/04/16(土) 09:54:07.86ID:t4vxTGvP
コンテナ化してるのにosが重いとはいかに
0648login:Penguin垢版2022/04/16(土) 11:11:05.09ID:j4P0yzOD
重要なのはただこのやり方だとスケールアップする度に膨大な予算がいるということ
0649login:Penguin垢版2022/04/16(土) 11:17:04.48ID:t4vxTGvP
何が言いたいのかよーわからんけどそもそもdockerはそのリソース節約するのも一つの目的で
awsなりでコンテナ増やして金が余分にかかるのは
しゃーないしosごと立ち上げるより安いやろ
膨大な金が金額指してるのかもよーわからんが、規模に応じた金額しかかからんから千円だろうが5億だろうが昔に比べりゃ格安だろ。オンプレでdockerのリソース増やしても、1ハード1システムの時代に比べりゃ遥かに安い
0650login:Penguin垢版2022/04/16(土) 11:30:49.02ID:j4P0yzOD
一台のコンピュータを使い切ったほうが環境に優しい
0651login:Penguin垢版2022/04/16(土) 11:59:56.66ID:BrctXLnB
>>650
それあなたの感想ですよね
0652login:Penguin垢版2022/04/16(土) 12:12:22.62ID:/pfaoXl0
なんだ自演か
0653login:Penguin垢版2022/04/16(土) 12:36:29.15ID:YgByssZK
普通は人件費のほうがずっと高いからな
サーバー家畜化で低級の運用SEを一人削減できたらそれだけで月100万浮くわけで、AWSで月100万あれば相当な規模のサービスを運用できる
0654login:Penguin垢版2022/04/16(土) 13:59:08.42ID:hRB61Yjf
コンテナ使わない場合、常にスケールアップ後の構成にしておかないとサービス落ちるんじゃね
スケールダウンできるコンテナ使用の方が安くなりそうだけど
0655login:Penguin垢版2022/04/16(土) 20:47:45.52ID:vlzYRRHr
コンテナ使おうが使うまいがサーバーのリソースに十分な空きがあったらスケールダウンはできる
むしろコンテナをプロダクションで使う場合は予めCPUやメモリの枠を予約するのが普通だから、一般的にはリソースの利用効率は悪くなりスケールダウンもしにくいよ
そもそもスケールアップとスケールダウンの意味わかってる?サーバー増やすことじゃないぞ?
0656login:Penguin垢版2022/04/17(日) 10:06:46.34ID:ArHOS5a5
Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中で
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
0657login:Penguin垢版2022/04/17(日) 10:15:47.28ID:2Hp9PA5B
>>656
botかよ
0658login:Penguin垢版2022/04/17(日) 10:30:33.79ID:ArHOS5a5
あまりにも面白いレスだったから俺のお気に入りレスに追加したわ
0659login:Penguin垢版2022/04/17(日) 11:21:33.57ID:4nzFW3Np
いや多分ワケ分かってなくて一緒懸命考えて書いたんだけどあまりにもアホな内容なことが自分でもなんとなく分かってきて、コピペのふりして書き直してるんやで
0660login:Penguin垢版2022/04/17(日) 13:15:55.66ID:cNwtfKOQ
あっはっは、ちゃうねんw
ツッコミどころがありまくりの広告記事に
お前らがどういう反応するか見てるだけやねんw
続きがあったらどうぞ

今、ユニケージ開発手法にギークが熱狂するワケ【USP研究所代表&オープンソースOSコミッター対談】
BSDコンサルティング株式会社 代表取締役「當仲寛哲」と取締役「後藤大地」の対談
https://type.jp/et/feature/14070/


後藤「Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中でプログラムを書き、
もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。

ユニケージ開発手法なら1台のマシンをフルに使い切れますし、uspBOAが証明したように
マシンを並列につなげば安価で強力な実行環境を構築できます。大量の電力を消費する
データセンターなどよりはるかに環境に優しいのは言うまでもありません。
今後ますますユニケージ開発手法のメリットが理解されやすい時代になってくるんじゃないかと思っています」

また、當仲さんはユーザーフレンドリー、開発者フレンドリーな環境を追い求めるあまり、
エンジニアは大切なものを見落しているのではないかと感じている。

當仲「人間がちょっとだけ努力して歩み寄るだけで、コンピュータのリソースを
100%使い切れるわけです。その方が合理的で経済的だし、後藤さんの言うように
環境に優しいのは間違いありません。ただ漫然と楽な方へと流れていると、
課題解決の道具に過ぎない開発環境に使われてしまうことになりかねない。
もしそれが嫌ならレイヤードされた階層の上部で開発する便利さに安住せず、
エンジニアはCPUやOS、アセンブラなど、低レイヤーに属する知識をもっと積極的に学ぶべき。それが私の持論です」
0661login:Penguin垢版2022/04/17(日) 14:22:46.74ID:IYOgGRWa
初心者質問以外でOSだー仮想化だーなんて発言はマトモに読んでない
0662login:Penguin垢版2022/04/17(日) 14:26:15.95ID:QsBrnKUF
(クッソー、釣られた悔しい…。せや、他人のふりして読んでないってことにしたろ!)
0663login:Penguin垢版2022/04/17(日) 14:33:01.64ID:4nzFW3Np
>>660
興味深いけど一般的なものからかけ離れてて
にわかに信じがたい内容だな
その引用をまともにここに書くんじゃなくて
変な書き方する意図がわからん
シェルで何もかも実現出来るなら、DBもコンテナもソフトも何もかも無駄でしかないから、その記事の中での辻褄は合ってるんじゃない?
事実かどうかは別にして
0664login:Penguin垢版2022/04/17(日) 14:40:32.71ID:as2S5eY4
まあコンテナ云々は別にして、現在主流の大規模データ処理技術はコンピュータ資源の利用効率が悪すぎるというのは事実ではあるんだよな
Apache系の無駄な仮想化レイヤを重ねすぎたエコシステムは一旦全部捨ててリセットし、低水準な技術で再構築したほうがいいと思う
0665login:Penguin垢版2022/04/17(日) 14:55:37.09ID:4nzFW3Np
だからawsとかになっていってんじゃん
巨大企業が膨大にリソース持って、必要な時だけ使わせて課金する
変態シェル職人依存するより現実的だし実際世の中に受け入れられてる
0666login:Penguin垢版2022/04/17(日) 17:35:29.28ID:ftjDJolw
コンピュータ資源よりも、人的資源のほうが大切っつーだけやろ。

ぐだぐた言わんでも、必要ならCでもアセンブリでも使う人は使っとる。
0667login:Penguin垢版2022/04/17(日) 20:01:34.74ID:cNwtfKOQ
>>663
> 変な書き方する意図がわからん

普通の人ならこれが明らかにおかしい内容だって
思うようなぁっていうのを確かめたかっただけ

> シェルで何もかも実現出来るなら、
できるわけないやろ?
0668login:Penguin垢版2022/04/17(日) 20:02:08.19ID:cNwtfKOQ
>>664
> Apache系の無駄な仮想化レイヤを

Apacheが何を仮想化してるっていうの?
0669login:Penguin垢版2022/04/17(日) 20:03:02.47ID:cNwtfKOQ
クラウドだと「膨大な予算がいる」ってどういうことだと思う?
0670login:Penguin垢版2022/04/17(日) 20:33:44.47ID:O+xRToqo
>>667
この記事がガセネタってこと?
よくわからん世界だ
0671login:Penguin垢版2022/04/17(日) 20:35:29.17ID:O+xRToqo
>>669
この記事にあるような分散型の巨大データベース検索する意図だけなら
この変態シェルシステムのが安く上がるって書いてるじゃん
にわかに信じがたいこの内容が事実なら、だけど
0672login:Penguin垢版2022/04/17(日) 21:42:03.28ID:cNwtfKOQ
>>670
ガセネタというかステマだね

「USP研究所代表&オープンソースOSコミッター対談」

実は

BSDコンサルティング株式会社
代表取締役「當仲寛哲」と取締役「後藤大地」の対談
https://www.bsdconsulting.co.jp/CGI/BSDC.CGI?CNT=ABOUTUS

でした。

なんで記事にそのことを書かないで
第三者のオープンソースOSコミッターが
すごいと認めてる風を演出をするんだ?
0673login:Penguin垢版2022/04/17(日) 21:42:36.35ID:cNwtfKOQ
>>671
ミドルウェアを使わないでどうやって
分散型の巨大データベースを作ると思う?
0674login:Penguin垢版2022/04/17(日) 21:53:08.59ID:4nzFW3Np
>>673
パイプ3,40繋げて処理するとか書いてるけど
ほへーをそんなん出来んだ(知らんけど
て感じ
そんなことよりフロントエンドや各種コンフィグとかどうやってんのかが気になる
開発ってものによっちゃそっち9割やん
データのわちゃわちゃやるのなんて開発のメインでもなんでもない
0675login:Penguin垢版2022/04/17(日) 22:07:42.34ID:ED0JHd6+
>>673
分散型の巨大データベースってBigQueryとかHBaseとかRedshiftみたいなののことか?
ああいうのは仕組みは結構単純で、原理的にはデータのキーや日付でディレクトリ切ってファイルを格納してるのと変わらないんだよ
でディレクトリまで絞れたら後は力技で全部スキャンするだけ
だからシェルスクリプトで似たようなことをやるのも以外にそれほど非現実的ではなかったりするんだよ
まあ恐らくデータの持ち方が列指向じゃないから、スキャン量はちゃんとした分散DBの数十倍くらいにはなるだろうけどね
0676login:Penguin垢版2022/04/17(日) 22:33:11.93ID:mlcA2aC6
データをローカルファイルに置くだけじゃちっとも分散しないわけだが
0677login:Penguin垢版2022/04/17(日) 22:39:51.40ID:4nzFW3Np
な、データの受け渡しもシェルでやるんかな、
デカいデータだと効率悪そう
0678login:Penguin垢版2022/04/18(月) 06:43:26.63ID:AXDbovFJ
>>675
うん。簡単かどうかの話じゃないんだよ
"ミドルウェアを使わないで"
どうやって実現するのか?という話
0679login:Penguin垢版2022/04/18(月) 06:45:21.63ID:AXDbovFJ
>>674
シェルスクリプトで全部できます!
こういう手法を使うのです!

フロントエンド?JavaScript使え。手法は知らん。

でも全部シェルスクリプトでできます!


よくわからんよ
ユニケージの手法でどうやって
JavaScirptを使うのか

あとサードパーティーの関数やライブラリは使用禁止ね。
それがユニケージのお作法w
0680login:Penguin垢版2022/04/18(月) 08:07:15.03ID:g5fmUuIk
んでもこんな与太話結構あるから
そんな意地になって追求せんでもええやん
本当にいいものなら自然に残るし、
ダメなら淘汰されてく。
確かにまあネタとしてかなり特異で気にはなるけど
0681login:Penguin垢版2022/04/18(月) 11:42:06.94ID:g5fmUuIk
>>679
wikipediaにご丁寧にコードのサンプルも載ってるけど
う〜〜んそりゃfor文なくせりゃ何よりだけど、
for文の本質で、繰り返し処理より、変数勝手に入れてってくれることじゃね?ておもた
ユニケージなるものもこの人たち関連の記事しかヒットしないし、
面白いから専スレ立ててくれたら参加するよ
かなり香ばしい結果になる可能性あるなあw
0682login:Penguin垢版2022/04/18(月) 11:44:06.46ID:g5fmUuIk
技術的に初心者の人でもわかるように可読性上げる、、
とか言いつつ、シェルは使わせるの必須なんだよな、、
ほんとよーわからん
IT系に長く勤めてるけど、噂にも聞いたことなかった
開発本筋の仕事じゃないけど
開発系の人たちにはそれなりに有名なんかな?
実績あげてりゃやり方なんて何でもいい(というかわかるやついない)
業界だから、事実ならもっと頭角表しててもおかしくない
0683login:Penguin垢版2022/04/18(月) 12:54:20.04ID:x1teud20
LocalStackの
docker-compose.yml
に以下の記述があるのですが、
environment:
- DEBUG=${DEBUG-}
- DATA_DIR=${DATA_DIR-}
- LAMBDA_EXECUTOR=${LAMBDA_EXECUTOR-}
DEBUG-などの末尾のマイナス記号は何を意味しているのでしょうか?
「使うとき、マイナス記号を消してね」という意味でしょうか?
0685login:Penguin垢版2022/04/18(月) 14:13:33.41ID:cQKohvSg
bashの変数展開使えるのか?と思ったらそういうことではないか
デフォルト値に何も指定しないのに意味はあるのか、という点では
未定義でもWarningが出なくなることを意図しているのかも
0686login:Penguin垢版2022/04/18(月) 15:04:13.37ID:x1teud20
>>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-}
の場合は、出力されませんでした。
0687login:Penguin垢版2022/04/19(火) 19:47:26.91ID:oNzWxuS+
>>686
変数
0689login:Penguin垢版2022/04/21(木) 02:54:25.49ID:ry9nH7n5
ホンマに意味が分かっているのか、怪しい
完全にエイジョイ勢やな
記法を分かって、変数を使っていると思えない
0690login:Penguin垢版2022/04/22(金) 20:12:15.11ID:7lY8Z1J6
荒らしは出張中なのか静かやね
よかよか
0691login:Penguin垢版2022/04/24(日) 17:16:33.28ID:I7/owpZY
荒らしがいないと過疎やけどな、平和なんはええことよ
0693login:Penguin垢版2022/04/27(水) 04:16:23.54ID:19kkkYD+
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オプションの意味はなんなのでしょうか?
0694login:Penguin垢版2022/04/27(水) 12:07:44.12ID:7Y6UC+bB
その文章描いてる間に調べたら出てきそうな気がする
0695login:Penguin垢版2022/04/27(水) 17:03:58.04ID:xBafsEqG
>>692
やりたいことはわかるけど流行らなそう
GitHub ActionsやCircleCIのYAMLに比べてノイズが多くて読みにくい
やってることも単なるDockerのラッパー以上のものではなく、この程度ならdockerの内外でMakefileでも叩けば十分に見える
0696693垢版2022/05/02(月) 01:04:58.61ID:5jpCHtT2
色々調べて、
Dockerのコマンドは、裏でDocker Engine APIを叩いているということが分かりました
Docker Engine APIを考えずにDockerコマンドについてあれこれ考えても、
隔靴掻痒というか、無理がありますよね
ただDocker Engine APIについて詳しく書いている日本語の資料が、ネットで探してもなかなか見つかりません
Docker Engine APIの層について詳しく書いてる本とかサイトはないでしょうか?
0697login:Penguin垢版2022/05/02(月) 11:41:30.10ID:iwiogwhH
>>696
https://docs.docker.com/engine/api/v1.41/
これが全て
しかし、今のDocker Engineは単なるAPIサーバーでありcontainerdに処理を投げてるだけだから、
containerdや更にその下のruncの方を学ばないと中身は何もわからない
最近は運用環境ではDocker Engineはほとんど使われなくなりつつあり、完全に終わった技術
0698login:Penguin垢版2022/07/01(金) 18:13:06.46ID:RvpRa0bP
Docker使うようになってから開発がつらくなった
とにかく意味不明のエラーが多すぎる、流行ってる割に完成度低いなコレ
0699login:Penguin垢版2022/07/01(金) 18:42:37.41ID:lkEdJy6S
完成度の高い仮想開発環境てあるのかね?
0700login:Penguin垢版2022/07/01(金) 19:34:04.13ID:7GJfiaqV
>>697
次は何が始まったんよ
0701login:Penguin垢版2022/07/01(金) 19:47:37.70ID:Olihztzy
>>700
実行環境においては、今はDockerEngineという無駄なレイヤを省いてcontainerdを直接使うのが主流
0702login:Penguin垢版2022/07/02(土) 15:18:38.93ID:cG229hzC
ググればわかる質問し続けるだけのスレ
0703login:Penguin垢版2022/07/02(土) 21:05:01.78ID:G94pkTRa
Dockerが嫌な人は、一生chrootでも使っとけ!
0704login:Penguin垢版2022/07/03(日) 09:48:30.30ID:tWCXJEu/
>>698
エラーが多すぎるのに使ってるとか意味不明。
0705login:Penguin垢版2022/07/03(日) 10:07:54.28ID:+QIciuwv
エラーさえ出なければこんな便利なもんはないんだけどな
0706login:Penguin垢版2022/07/03(日) 10:17:44.45ID:yQmOHKEf
意味不明のエラーというのが「(自分にとって)意味不明なエラー」なのか「(全人類にとって)意味不明なエラー」なのか分からないので何とも言えない
0707login:Penguin垢版2022/07/03(日) 10:47:22.65ID:+QIciuwv
こないだ出たエラーの場合はぐぐるとStackOverflow(英語版)その他でも質問されてて未解決だったので俺以外にとっても謎ではあったんだろうと思う
0708login:Penguin垢版2022/07/03(日) 11:22:39.44ID:nPVidC1A
簡単なことをもっと簡単にするために複雑なレイヤー挟んでそのレイヤーのせいで余計にトラブるってのは往々にしてよくあるわな
0709login:Penguin垢版2022/07/04(月) 11:12:56.92ID:ceaLeqiG
エラーとかほざいている人は、chrootでも使っとけって!
それさえも分からなければ、qemuとかVMwareとかにしとけって!
わざわざ難しいの使わんでかまへん。
0710login:Penguin垢版2022/07/04(月) 12:45:40.60ID:UkvdNc/n
なんだかんだで動いてる時は便利で使い慣れてきたから、できればDockerを使いたい
また別のもの覚えるの面倒くさい
0711login:Penguin垢版2022/07/07(木) 11:55:54.58ID:etxz4IMP
Win10のWSL2環境だけど今までPowerShellからdocker-compose upできてたのに急に Are you trying to mount a directory onto a file (or vice-versa)? とか出てできなくなった
Ubuntuからならできたけど何故何もしてないのに壊れたのか
ぐぐったらStackOverflowとかに似た問題があったが俺のは解決しなかった
0712login:Penguin垢版2022/07/08(金) 07:20:24.60ID:0pJas4Yl
何もしてないのに壊れた
0713login:Penguin垢版2022/07/08(金) 07:45:43.82ID:PqGuPTpO
LinuxでDocker使ってるけど問題起きたことないな
みんなLinuxで使おう
0714login:Penguin垢版2022/07/08(金) 07:57:47.62ID:BKneFUKX
少なくともWindowsなんか使うのをやめろ、まずはそこからだ
0715login:Penguin垢版2022/07/08(金) 09:15:08.29ID:y5dr57W7
それはあるかも
キータあたりでぞろぞろ出てくる導入記事もマックが多かったような
0716login:Penguin垢版2022/07/08(金) 09:53:14.17ID:Q121M6EQ
macでいいならwsl2でもいい
linuxかそれ以外か
0717login:Penguin垢版2022/07/08(金) 10:14:46.79ID:Mtkp8Y+G
でもWindowsでWSL2で問題出まくるから、多分Windowsが一番悪い
0719login:Penguin垢版2022/07/14(木) 06:47:06.30ID:xUzyzLMp
docker commitで作成したイメージを元にして、コンテナを作成して、変更を加えた後に、さらにコミットして、
そこから別のコンテナを作って…みたいに繰り返したら、イメージサイズが大きくなりすぎます。
この最終産物のイメージを短縮化することはできるのでしょうか。
0720login:Penguin垢版2022/07/14(木) 08:18:00.66ID:Dx/JwK/7
>>719
使い方が間違っています。
docker commitでイメージを作ってはいけません
0722login:Penguin垢版2022/07/14(木) 12:02:49.77ID:xUzyzLMp
>>720
どういうこと??
0723login:Penguin垢版2022/07/14(木) 16:01:28.87ID:Dx/JwK/7
docker commitはデバッグ用であり
通常は使いません
0724login:Penguin垢版2022/07/14(木) 16:44:22.01ID:pyzklUHM
>>719
そのイメージがどうやってできているか分かったら、
自ずと答えがわかるとおもうけどね
tarballでもraw imageでも好きにすりゃいい
0725login:Penguin垢版2022/07/15(金) 20:27:26.49ID:IuYUHLVY
>>723
でもイメージ化しないと不便でしょう
0726login:Penguin垢版2022/07/15(金) 23:11:28.07ID:ABhBONIX
不便も何も、そもそも再現性のないイメージに価値などない
0727login:Penguin垢版2022/07/16(土) 09:12:04.75ID:zrj7+nS+
正解
0728login:Penguin垢版2022/07/16(土) 09:50:45.42ID:Drz+sQG1
>>726
イメージでなければ再現するのに時間がかかるし、
再現する方法をメモしておけば良い
0729login:Penguin垢版2022/07/16(土) 10:41:20.32ID:IVvX0kjb
そのメモをDockerfileに書けば良い
0730login:Penguin垢版2022/07/16(土) 14:26:32.89ID:8q6Z2qLZ
怠けるな。手順書に従った作業しろ
0731login:Penguin垢版2022/07/16(土) 17:21:28.47ID:LjSwLqlL
基本的に、Dockerfileを保持する方向でいいと思うけど、
Dockerfileの書いた内容が恒久的に使えなくなる可能性がありえるので、
少なくとも自分のレジストリを用意して、イメージのバージョンを保持するとか、
tarballなりraw imageなりに吐き出しておくといいと思うけどね

ここらへんのイメージのバックアップは、VMwareとかKVMとかでも結局同じだけどな
0732login:Penguin垢版2022/07/16(土) 23:09:47.83ID:Drz+sQG1
>>731
たしかに、dockerfileだと、レポジトリの廃止や、そのディストリビューションのサポート切れで、
インストール手順が無効になる場合もあるよな
0733login:Penguin垢版2022/07/16(土) 23:47:02.68ID:IVvX0kjb
Dockerfileでビルドしたイメージをデプロイする際にはまずECR等のレジストリにプッシュし、
デプロイ先のホストがそれをプルするのが一般的なプラクティスであり、イメージのバックアップとして機能する
つべこべ言わずにDockerfileを書け
0734login:Penguin垢版2022/07/17(日) 01:05:09.83ID:jLqEDSXh
サポート切れても無理矢理使えるようにするためにイメージのバックアップ取るなんてセキュリティ的にあり得ない
その時点でサポートされているものに対応し続けるしかない
0735login:Penguin垢版2022/07/17(日) 09:02:26.56ID:6rKwmfE+
>>733
それは結局のところ、置き場所はともかくイメージは使うということですよね
Dockerfileとイメージの役割は別。
Dockerfileの役割はコンテナのメンテナンスのためにある。
イメージはソースがネットから取れなくなるなど、Dockerfileの改良ではどうにもならない場合にへの対処方法だと思う。
commitはそれをローカルに置いておくために使う。
0736login:Penguin垢版2022/07/17(日) 09:22:28.89ID:wl85O7GK
Dockerfileだったらbuildするだけでローカルにイメージはできるだろ?
commitなんか必要ない
0737login:Penguin垢版2022/07/17(日) 10:00:11.33ID:lGp37g/e
dockerでシステム壊れちゃったから諦めた
0738login:Penguin垢版2022/07/18(月) 12:36:24.93ID:oFmQRFjW
>>734
なぜありえないのか?
顧客がつねにお金を出してくれるのか?
顧客がお金を出さない場合は、古いイメージのまま、使い続けることになる
0739login:Penguin垢版2022/07/18(月) 18:50:58.72ID:5grstZfi
古いイメージ=脆弱性があるシステム
システムを更新しないで放置してはいけない
0740login:Penguin垢版2022/07/18(月) 19:13:24.41ID:E6KhgG4/
顧客が金出さないから云々って状況がよく分からん
システム構築とかの仕事を請け負ってその後の無償対応期間ぐらいの期間であれば、作業時に使ったイメージがサポート切れになるほどの時間は経っていないだろうし
それ以降は顧客が金出さない以上何言ってきても無視するだけの話ダロウェイ
0741login:Penguin垢版2022/07/18(月) 19:14:02.40ID:E6KhgG4/
末尾変になったけど無視して
0742login:Penguin垢版2022/07/18(月) 21:43:50.26ID:xwfMzGl6
>>740
ユニケージっていうのは現場の人間が内製するためのシステムなんだよ
例えば東急ハンズのような所にプログラミングの専門家はいない
システムなんてせいぜいCGIで作った買い物カートで十分
そういった所にシステム開発費とかないから一度作ったら何年も放置するのはざら
データベースとか難しい技術はしらないし、OSのアップデートとかシステムが動かなくなったら困る

シェルスクリプトでシステムを作っていればコピーするだけでOSのアップデートは完了
OSの基本的なコマンドしか使わないから、OSをアップデートしてもそのまま動く
パイプの匠が考えた開発手法は大規模システムにも対応している
人の入れ替わりの激しい業界で、現場のやすい人材だけで内製するにはこの方法しかない
0743login:Penguin垢版2022/07/19(火) 08:43:28.67ID:cr5I5gt1
客が金出さずサポート切れの古いイメージ使い続けて脆弱性突かれて情報流出しようがこっちには関係ないんだからどうでもいいでしょ
0744login:Penguin垢版2022/07/19(火) 09:29:24.46ID:B9BrngT3
>>735
考え方が硬すぎる
そうなりゃ別の方法、別のイメージでイメージ作ればいいやん
0745login:Penguin垢版2022/07/19(火) 09:31:57.67ID:B9BrngT3
commit(笑)
0746login:Penguin垢版2022/07/19(火) 10:16:50.53ID:Hlz2pdY/
>>744
別のディストリを使うとなると、構築のために試す必要がでてくる。
時間かかる。
逆になぜそこまでイメージを嫌うのか。
0747login:Penguin垢版2022/07/19(火) 13:06:36.07ID:1i77nEK4
いつまでも塩漬けにすることの問題は別にして、最低限、運用中のものについてイメージを残しておくのは必須だろう
スケールアウトや再デプロイの度にいちいちビルドしてたらクソ遅いし、パッケージの更新等でビルドが失敗するようになったときに修正までの時間を稼ぐ必要がある
そのこととcommitの是非は全くの別問題だ
0748login:Penguin垢版2022/07/19(火) 17:25:54.04ID:dZACW0T8
バックアップなら、commitよりも、exportのがええんちゃう?
0749login:Penguin垢版2022/07/19(火) 22:10:51.89ID:Hlz2pdY/
イメージが大事だとして、
どうしてcommitでイメージを生成させたら駄目だと思うのか?
0750login:Penguin垢版2022/07/19(火) 22:41:54.99ID:eLGfXh/b
自動化できねーからだろ
アホ化w
0751login:Penguin垢版2022/07/20(水) 00:40:19.93ID:HJwfM5+3
まずdockerの各コマンドが何をやっているのか正確に理解することからだ
0752login:Penguin垢版2022/07/20(水) 06:25:39.70ID:+nizZvvp
>>750
自動化ってなにを?
0753login:Penguin垢版2022/07/20(水) 09:16:41.14ID:FRbRBwj9
>>746
そうやって技術的負債が増えてくんだよ^^
0754login:Penguin垢版2022/07/20(水) 09:17:08.28ID:FRbRBwj9
デプロイのためのイメージとベースイメージごっちゃになってね?
0755login:Penguin垢版2022/07/20(水) 12:38:25.80ID:j9T/veZ/
docker commit の話がなんでimageの話に化けているんだよ。
image使うにしても、まずdockerfileにまとめろよ。dockerfile無しでimageだけとか、Dockerの利点捨てているだろ。
0756login:Penguin垢版2022/07/20(水) 21:00:36.83ID:clOkjYBA
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
0757login:Penguin垢版2022/07/20(水) 21:13:38.08ID:GnxXvvFU
>>756
とんだにわかだ
apt も dnf もバージョンを指定してインストールできる
そしてそれが必ずしも正義ではない
互換性がある範囲で脆弱性やバグを修正した新しいバージョンを使おうする方法論もある
そもそも、基本的にはイメージを再利用し再現性を保証するのが一般的な考えでDockerfileで完全な再現性を求める運用には無理がある
0758login:Penguin垢版2022/07/20(水) 23:37:23.59ID:OlwSaSGg
なんとか頑張って「俺はお前らの知らない凄いことを知っている」
と言いたい人
0759login:Penguin垢版2022/07/21(木) 08:29:48.53ID:Bsj4t+WP
>>755
アスペ?
0760login:Penguin垢版2022/07/21(木) 08:36:36.40ID:Qe7sC2ib
>>759
ん?なら
「dockerfile無しでcommitで構築したimageを運用するやつはアスペ」
ということでOK?

>>723が結論だと思うが。
0761login:Penguin垢版2022/07/21(木) 08:37:06.92ID:Bsj4t+WP
>>760
?俺もそう思うが
0762login:Penguin垢版2022/07/21(木) 08:37:29.32ID:Bsj4t+WP
なんだこいつ…
0763login:Penguin垢版2022/07/21(木) 08:47:07.79ID:auevoZLN
「なにいってんだこいつ」と感じた時点でそいつは貴方に取っての変なおじさん
変なおじさんは真面目にかまうとうれション垂れ流しが加速します
0764login:Penguin垢版2022/07/21(木) 09:23:46.51ID:GsFTK4Qs
>>757
大体aptが悪い

npmみたいな、package.jsonで緩いバージョン指定して
package-lock.jsonで厳密なバージョン指定、みたいな仕組みでもあれば便利なのに

現状は完全にバージョン固定、再現するには
apt-getコマンドで依存するパッケージも含めて「手動で」全部バージョン指定が必要でかなり無理がある

2022年にもなってビルドしたイメージ保存しないと完全再現できない時点で
aptは欠陥設計と思われ
0765login:Penguin垢版2022/07/21(木) 10:27:09.89ID:vlVE8xx2
まぁ、せいぜい好きに使えばいいよw
0766login:Penguin垢版2022/07/21(木) 10:42:17.46ID:TUoQzrYx
>>764
有意義ではないが自動化できないこともないはず
一度インストールしたあとパッケージの一覧を抽出してそれをDockerfileにインストールさせるよう書けばいい
シェルスクリプトかなにか使えば自動化できると思うよ
繰り返しだけど一般的ではないし脆弱性やバグ修正のためのアップデートに非常に脆い
0767login:Penguin垢版2022/07/21(木) 21:51:41.49ID:WRyX2qON
すいません、超基本的な質問をさせてください。
最終的にクラウド上のDockerコンテナで動くプログラムを作りたいのですが、開発のやり方としてはローカル(自分の場合はWSL2を利用)にDocker Desktopを入れて、そこでコンテナを作成して開発することになると思います。
その場合、ソースコードの作成、編集は、VSCodeでコンテナ内のソースを編集すれば良い・・・という理解でよいでしょうか。
あるいは、コンテナなしの環境で作成したソースを、ローカルのコンテナにコピーして動作を確認し、さらに本番環境にデプロイする・・・という流れになるのでしょうか。
0768login:Penguin垢版2022/07/21(木) 22:36:00.46ID:il8L9WXD
後者のほうが一般的
ぶっちゃけ好みの問題でしかなくて、コンテナで開発する派がよく議論に持ち出す環境統一論はほぼ詭弁だから真に受けちゃダメ
コンテナ内で開発したからといって開発に使ったのと同じコンテナで運用環境に持っていくわけではないからな
0769login:Penguin垢版2022/07/21(木) 23:02:53.72ID:WRyX2qON
>>768
ありがとうございます!
なるほど。

このへんについて 解説本を見ても書かれていないし、検索してもなかなか見つけることができず悩んでいました。
助かりました。
0770login:Penguin垢版2022/07/22(金) 04:04:09.02ID:If5VeNsz
コンテナ内のソースを編集したって、じゃあテストツールを動かしたり
のソースコードの静的チェックとかするのはどうするのよ?という話になる。
そうするとコンテナの中に開発ツールをバンバン入れることになる。

開発ツールをバンバン入れたコンテナを運用環境に持っていくわけない
動かすのに必要ないのに開発ツールに脆弱性とかあったらどうするんだ
運用環境用のコンテナは、プログラムが動く最低限の環境のものを作る

いずれにしろ開発環境は運用環境とは別なんだからどこで開発しようが関係ない。
コンテナの中に開発環境を作るのは面倒
開発環境ぐらい自分の好きにさせろ
0771login:Penguin垢版2022/07/22(金) 04:34:33.65ID:fxFwWR2P
開発時はボリューム(バインドマウント)使え
0772login:Penguin垢版2022/07/22(金) 23:17:31.01ID:fQ/P2OdR
>>770
ありがとうございます!
参考になります。
0774login:Penguin垢版2022/08/07(日) 14:06:03.02ID:b3XYsEGr
どっから始めればいいのか ナンツッテ
0775login:Penguin垢版2022/08/07(日) 16:17:18.04ID:nwnr5HpC
どっからでも始めればよいです
0776login:Penguin垢版2022/08/07(日) 17:32:25.99ID:eySkdpIh
初心者な質問ですみません。
DockerFile を使わずに、docker compose だけで python の環境を作りたいのですが、どう書けばいいでしょうか。
教えて下さい。
0777login:Penguin垢版2022/08/08(月) 11:42:40.69ID:v6ZoXeRi
>>776
docker compose use python@3 でできるよ
0778login:Penguin垢版2022/08/13(土) 01:29:20.68ID:odrCYI7w
docker run で--net networknameを指定したコンテナがあります。
内部的に自動でIPv4アドレスが割当てられました。

後から、このコンテナのIPv4アドレスを変更するにはどうすればよいでしょうか。

コンテナをstopしてから、
docker network connect --ip 新IPv4アドレス networkname コンテナ名
を実行し、再びstartしたのですが、IPv4アドレスは以前のままでした。
0779login:Penguin垢版2022/08/13(土) 01:44:33.61ID:odrCYI7w
>>778
自己解決しました。

docker network disconnectしてから
docker network connect --ip 新IPv4アドレス networkname コンテナ名
する必要が有りました。

変更できました。
0780login:Penguin垢版2022/08/18(木) 18:36:47.96ID:03kQuBxt
docker ps -a でコンテナ一覧が見られますが、
コンテナ数が多くなるとごちゃごちゃしてきます。
関連するコンテナをフォルダみたいにまとめて表示できるといいと思うんですが、
そういう機能ってありますか。
0781login:Penguin垢版2022/08/19(金) 08:25:22.38ID:nGXf5LNw
別にいらないな。
というかその使い方あんまりだと思うけど。
0782login:Penguin垢版2022/08/19(金) 09:42:09.15ID:JQBXRvrJ
いっぱい立てるならだいたいcomposeとかで見るしなぁ
0784login:Penguin垢版2022/08/20(土) 11:30:01.09ID:EJGm5ciw
嫌なら、止めたらエエのに
0785login:Penguin垢版2022/08/21(日) 12:24:13.47ID:eSGM27+S
Dockerたまにしか使わないから詳細すぐに忘れる
その度に学習し直すから効率が悪い
0786login:Penguin垢版2022/08/22(月) 09:44:16.49ID:8QKl+LiH
>>785
仕組みが変わってないのに学習とは?
一度使えるようにしたら覚えることないじゃん。
0787login:Penguin垢版2022/08/22(月) 10:14:24.65ID:k2ZZTvgW
忘れるって書いてあるのに謎のツッコミ
0788login:Penguin垢版2022/08/22(月) 10:20:21.79ID:HXgCPnKH
しかも問題はDockerそのものではなく785の記憶力や情報管理能力と言う
0789login:Penguin垢版2022/08/22(月) 12:26:40.31ID:5QQpro3i
Ctrl-Rによる逆逐次検索で、履歴を遡れるし、忘れてもいつでも思い出せると思うけどな
0790login:Penguin垢版2022/08/22(月) 12:30:02.10ID:eRYZ9Gh8
知らんけどそう言う発想すら無くて、他の人にその都度書かせたいかまってちゃんでは
0791login:Penguin垢版2022/08/22(月) 15:05:21.18ID:PPn0Ft16
コマンドライン履歴なんか、一月二月もたてばなくなる。
0792login:Penguin垢版2022/08/22(月) 15:11:24.06ID:ctYtGvs9
ほらやっぱり「ポックンにいい感じの情報整理おしえてよう」ってなかまってちゃんだ
docker全然関係ないし
0793login:Penguin垢版2022/10/06(木) 07:31:18.13ID:qQofrB2b
CentOS 7のイメージから作成したコンテナなのですが、
/tmpの内容っていつ削除したらよいでしょうか。
docker stop/start containerはしますが、tmpの内容はクリアされないようです。
定期的に削除しても問題ないでしょうか。
0794login:Penguin垢版2022/10/06(木) 10:11:26.04ID:R94dguKO
docker kill / docker run --rmでいい
それで問題になるようならコンテナの使い方が間違っている
0795login:Penguin垢版2022/10/06(木) 14:24:10.80ID:qQofrB2b
>>794

docker stop/start containerでなくて、
その都度、コンテナを再生成せよということでしょうか。
0796login:Penguin垢版2022/10/06(木) 16:05:09.55ID:Tt6+G4QW
回答としては
再起動じゃtmpに限らずクリアされない
定期的に削除しても問題ない
0797login:Penguin垢版2022/10/06(木) 16:38:18.11ID:Tt6+G4QW
OSを起動したのになんで起動処理が走らないの?と思っての質問だったら
起動スクリプトは実行されないから、コンテナのENTRYPOINTでやる必要があるよ、と
0798login:Penguin垢版2022/10/07(金) 05:55:47.39ID:Xp0jcCgm
>>796
ありがとうございました。
自分で消したいと思います。

>>797
docker run の指定で、tmpの内容を削除するようなスクリプトからスタートさせてみたいと思います。
そうすれば、docker startのタイミングでもtmpの内容をクリアできると思います。
0799login:Penguin垢版2022/11/02(水) 21:07:14.95ID:c1zrLjt3
tmpを消す運用してるとコンテナが無駄に大きくなるよ
0800login:Penguin垢版2022/11/02(水) 21:38:40.03ID:w/Yzrm5w
commitしなければ問題なくね
kill/runの方が運用上は圧倒的に推奨されるけど
0801login:Penguin垢版2022/11/04(金) 18:27:13.63ID:mMC4ju53
しばらく前だが、公式はホストOSはUbuntuをお薦めって記載があったけど、
今でもUbuntu推奨なのかな

その記載は無くなってるようだけど、Rocky Linuxとかは公式的には
どういう扱いなのだろ
0802login:Penguin垢版2022/11/04(金) 22:05:37.85ID:C//laVfe
開発環境ではVM含めホストとしてUbuntuが使われてるケースが圧倒的に多いから、開発チームによるテストもUbuntuファーストだという程度のことでしょ
実運用ではコンテナの実行にDockerエンジンを使うこと自体が絶滅危惧種なんでどうでもいい
0803login:Penguin垢版2022/11/04(金) 22:16:37.03ID:gz881p++
たしかに今となってはどうでもいい
だからググっても情報が出てこない
専用の軽量ホストOSとかもあった気がするが
0804login:Penguin垢版2022/11/04(金) 23:25:35.97ID:C//laVfe
そもそも今のDockerはcontainerdの薄いラッパーに過ぎないから推奨も相性もクソもないのでは
0805login:Penguin垢版2022/11/05(土) 12:26:28.26ID:0teOCMfr
>>802
実運用だとなにが使われるのだろ

Dockerの知識が役に立たない、ということではないと思うけど、何だろ
0806login:Penguin垢版2022/11/05(土) 14:16:31.22ID:LpcQn21z
containerdだよ
k8sや、Fargateのようなマネージドコンテナサービスはコンテナの実行に関してライフサイクル管理や実行環境の整備を行う仕組みを独自に持っているため、
Dockerという不要なレイヤを通す必要がなく、直接containerdのAPIを呼んでいる
0807login:Penguin垢版2022/11/16(水) 08:11:44.22ID:8VK0hM+o
Docker便利だけど新人に導入させるのが大変でなかなかペイしない気がする
もうちょっとすんなり、どんな環境でも動いてくれるようにならないもんか
0808login:Penguin垢版2022/11/16(水) 08:20:46.63ID:ESfT1dya
簡単にしたら「オレDockerできるんだぜ」の人達が困るだろ
0809login:Penguin垢版2022/11/16(水) 08:37:45.13ID:cOruhFF1
自分だけできても仕方がないわけだが
0810login:Penguin垢版2022/11/16(水) 08:46:51.64ID:C/Kd+qid
学習コストがかなりかかるよなぁ
0811login:Penguin垢版2022/11/16(水) 12:02:05.10ID:asvZ2Vbc
>>807
それはなー、とりあえず、まずはVPSで用意してあげればええんやで
VPS上で、一度自分で動かせられるところから始まりやわ

Dockerコンテナがなんで動くとか、なんでできあがったとか、
もっとも簡易的なUnix系のchrootの仕組みが理解できんかぎり、
Dockerなんか、根本から理解できひんよ

chrootでやってみて、そっかプロセスがホストと分かれて見えないとこまるなーとか、
ネットワークセグメントも別々になっていてほしいなとか、
気づくから。
0812login:Penguin垢版2022/11/16(水) 12:52:05.19ID:kERoO10b
Linux知らないなら色々ごっちゃになって大変かもだけど知ってれば簡単じゃね?
0813login:Penguin垢版2022/11/16(水) 13:32:45.74ID:8VK0hM+o
あ、俺が言ってたのはちょっと違くて単に各々のPC上で開発環境欲しいだけなんだわ
それがWindowsだとめんどくさいじゃん、WSL入れたりゴチャゴチャしてるうちにわけわからんエラー出るしぐぐっても簡単には解決しないし
動いたら便利なんだが動くようにするまでが大変なのよね
0814login:Penguin垢版2022/11/16(水) 13:36:57.51ID:asvZ2Vbc
>>813
それなー、Windowsだとめんどくさいから、WSLにしてもDocker Desktop for Windowsにしても、
結局Windowsはアレになっちゃうから、妥協してWindowsに合わせて動くようにするか、Windowsを窓から投げ捨てるしかないわ
0815login:Penguin垢版2022/11/16(水) 14:04:31.50ID:8VK0hM+o
Dockerの仕組みを理解させたいわけじゃないんだよな、ていうか俺も大して理解してない
ただの便利なツールとして使えるようになる日が来ることを夢見てる
0816login:Penguin垢版2022/11/16(水) 15:40:05.54ID:kERoO10b
へぇ、Windowsだと面倒くさいのか、Linux上でしか動かしたことないから知らなかった。
0817login:Penguin垢版2022/11/16(水) 15:54:20.42ID:Lw8VqhSa
開発環境もLinuxだと困ることないよね
0818login:Penguin垢版2022/11/17(木) 18:45:20.35ID:FWv2wWz+
Dockerってレンサバでも使えるのかな
さすがにroot権限ないと無理か?
0819login:Penguin垢版2022/11/18(金) 07:35:46.07ID:NvLK5MEw
rootなしにどうやってコンテナ環境作んねん
0820login:Penguin垢版2022/11/18(金) 08:32:15.44ID:l3QzdBXO
root権限持ってる人に、自分をdockerグループに入れといてもらう、でええんちゃう
0821login:Penguin垢版2022/11/18(金) 08:37:22.36ID:Dat7/ZDk
podmanならroot権限なくても使えるんじゃね
Steam Deckで使えるらしいので
0823login:Penguin垢版2022/12/03(土) 13:44:30.67ID:USru8eTg
composeを使わない巣のDockerでrunしたディレクトリを後から確認する事って出来ない?

docker psでコンテナを確認して設定とかを見直したいと思っても
そのコンテナを起動するのに必要なファイルがどこにあったのかを後から知りたい。

mountとかしてるならinspectでファイルのパスが見れるし、composeならlabelにパスそのものが入ってるけど
コンテナ1つで済むような小規模なイメージだとcompose使わずに直にdocker runしてるの少なくなくて。
0824login:Penguin垢版2022/12/03(土) 20:49:26.09ID:9e+n4Ras
>>823
なに言っているのかさっぱり分からんけど、
少なくとも、ホスト側のpsを普通に見たら終わりちゃうのか?
0825login:Penguin垢版2022/12/03(土) 22:50:03.64ID:USru8eTg
>>824
ホスト側でとあるディレクトリに.envファイルを準備して以下のコマンドを実行します
docker run -itd --name hoge --env-file .env anyimage

1年後、envファイルに書いてあるはずのDBの接続先を一箇所だけ変更してコンテナ再作成したいけど
どのディレクトリで実行したか忘れてしまった。という状態です。
0826login:Penguin垢版2022/12/04(日) 03:38:04.40ID:6USA/jwz
暗号解読班ー?
0827login:Penguin垢版2022/12/04(日) 10:01:47.06ID:mthfWiMp
>>825
なるほどなー
たしかに、docker container inspectとかじゃ分からんもんな

コンテナ内(で動かしているユーザ)の環境変数を set コマンドとかで洗い出して、
該当しそうな .env を探すぐらいちゃう?
さらに、DBの接続先って分かっているんだったら、そのDBで具体的な何かで引き出せるはずやし

ちなみに、自分はそういう使い方をするときも、systemdを経由するから、路頭に迷うことがないな
0828login:Penguin垢版2022/12/04(日) 10:07:07.17ID:R9tH6s/f
>>825
それだったら単純にfindコマンドで.env探して中を確認すればいいんでね?ワンライナーで実行できるっしょ。
0829login:Penguin垢版2022/12/04(日) 18:21:01.65ID:kbFbC5H1
ベースイメージからもう一回作り直せば?
0830login:Penguin垢版2022/12/04(日) 18:43:55.89ID:UYtGQm7P
>>825
そのdockerのプロセスのPIDを調べて
cat /proc/PID/cwd
とかすると何か出てくるのでは
0831login:Penguin垢版2022/12/04(日) 20:18:46.38ID:ClUS6bs0
ホスト側にある.env無くしちゃったから、稼働中のコンテナがどんな変数を参照してるかわからないってこと??
0832login:Penguin垢版2022/12/05(月) 07:25:22.37ID:z8Y/WApi
dockerコマンド使って本番でコンテナ動かしてんのかな?(笑)
0833login:Penguin垢版2022/12/13(火) 08:59:02.97ID:W/mf14YZ
久しぶりにPodmanをインストールして3日ほど弄くり回してみたけどかなり出来が良くなったね
root権限いらないとか最高だしDockerから乗り換えてみる
0834login:Penguin垢版2022/12/18(日) 00:59:13.35ID:ptXGnWcJ
docker hubの公式imageがupdateされたら通知するサイトとかツールとか何使ってる?
enso docker nofity とか crazymax/diun?
0835login:Penguin垢版2022/12/18(日) 06:43:44.87ID:sIXUhLAE
githubでええやん
0836login:Penguin垢版2022/12/18(日) 13:31:33.80ID:KCe0l/Z1
レジストリと連携できる脆弱性スキャンツール
0838login:Penguin垢版2022/12/25(日) 08:53:22.94ID:PfnpfkOv
AWSがlima+nerdctlのジャップスタックを葬ってくれるのかと思ったらこれもlima+nerdctlベースかよ
だったら普通にdockerクライアントとlima使えばいいだけ
解散
0839login:Penguin垢版2022/12/25(日) 12:05:23.57ID:q/1zFTVT
Rancher Desktopどうです?Docker Desktop課金避けとしてはvscodeのdevcontainerも動かせて私的にはいい感じに思ってますが
0840login:Penguin垢版2022/12/25(日) 13:05:18.94ID:e+zGo4Qz
Docker Desktopってコンテナの状態がGUIで分かりやすく確認できる程度のものでしょ
CLIで十分な人なら課金してまで使うものではない
0841login:Penguin垢版2022/12/25(日) 13:37:26.00ID:DBkByg6z
開発にLinux使わせてくれないと面倒なのよ
0843login:Penguin垢版2022/12/25(日) 14:25:22.68ID:z+m9bma0
ドッカー7つの経営方針の本読んでるけどさっぱり分からん
0844login:Penguin垢版2022/12/25(日) 15:24:39.06ID:PfnpfkOv
>>839
Rancher DesktopはWindowsではWSLのラッパー、Macでは>>837のFinchと同じくlimaの簡易的なラッパーに過ぎない
どうしてもGUIがないと死ぬのでないなら直接WSLやlimaを使って非デスクトップのdocker動かした方が遥かにシンプルで分かりやすい
0845login:Penguin垢版2022/12/27(火) 00:13:06.93ID:AmDnkAzu
>>840
そうなの?単にWindows版Dockerのことかと思ってた
0846login:Penguin垢版2022/12/27(火) 00:19:03.86ID:reLJXxmN
Docker Desktopは、以前は845の言うようにWindowsやMacに簡単にインストールできるDockerディストリビューションとしてそれなりに価値があった
今のDocker DesktopはWindows上ではWSL使うのがデフォになっちゃったから、WSL上のDockerコマンドのフロントエンドでしかなくて、もはやほとんど存在価値がないんだよ
0847login:Penguin垢版2022/12/27(火) 06:54:53.62ID:DYGZVWcm
>>846
いや、WindowsからDockerを使うという目的があるだろ
WSLのDockerじゃ、Windowsから呼べないぞ

しかも元々のDocker Desktopだって仮想マシン上のフロントエンドでしか無く
「Windows上」からDockerが使えることが売りだったわけで
Docker Desktopの存在価値は前から変わっていない
0848login:Penguin垢版2022/12/27(火) 06:56:44.54ID:DYGZVWcm
>>840
Docker DesktopはWindowsとmacOS上で
どちらもLinuxが動かない理由で仮想マシン上でLinuxを動かした上で
WindowsとmacOSからネイティブにDockerを使うためのインターフェース
ボリュームやネットワーク通信の調整を行っている。単なるGUIではない。
0849login:Penguin垢版2022/12/27(火) 06:57:28.18ID:DYGZVWcm
つーかDocker DesktopにGUIがついたいのなんて最近だし
昔からCLIで使っていただろと
0850login:Penguin垢版2022/12/27(火) 08:12:41.85ID:AmDnkAzu
やっぱりそうだよね
WindowsでDocker使うにはDocker Desktopを入れるしかない
0851login:Penguin垢版2022/12/27(火) 08:44:30.83ID:KtJsfm+u
wsl2内で普通にdockerデーモン動かすことを「WindowsでDocker使う」と言わないのなら確かにそうだけど実質一緒でしょ
0852login:Penguin垢版2022/12/27(火) 13:24:42.42ID:YkWd79/w
848で言っているとおり。
その辺の調整を自分でやるのなら同じってことになるかもしれんが
結構めんどくさいと思うよ
よくわかってない人には素直にDocker Desktopの類を使っとけ、と言ったほうがいい
0853login:Penguin垢版2022/12/27(火) 16:15:21.17ID:DYGZVWcm
>>851
お前WindowsでDocker使ってないだろ?
Dockerで何やってるんだ?
0854login:Penguin垢版2022/12/27(火) 17:57:57.40ID:T/g+wIuZ
>>853
なぜWSL内ならDocker使ってないことになるの?
0855login:Penguin垢版2022/12/27(火) 21:28:34.27ID:XBxLILUD
>>854
Docker DesktopはWindowsとmacOSで使うために作られた
WSL内でだけで使うなら、仮想マシンで使えばいいと言ってるのと一緒
0856login:Penguin垢版2022/12/27(火) 22:05:54.30ID:2RQmdiSj
Dockerなら今Fedora37に入れてる
0857login:Penguin垢版2022/12/28(水) 00:22:23.98ID:GrP4mLGu
>>855

wslから普通にWindows側にアクセスできるでしょ
仮想マシン内でDocker動かすのとは全然違う
0858login:Penguin垢版2022/12/28(水) 09:21:44.28ID:IdVlpkTf
アホだろお前ら Docker Desktop は WSL上に建てられた中に Docker がインストールされて、Dockei Desktop はそのソケットを使ってる ただのguiだよ
0859login:Penguin垢版2022/12/28(水) 09:52:15.25ID:vwQYsoP8
そういう使い方もできるだけだろ
0860login:Penguin垢版2022/12/28(水) 10:07:13.81ID:vbq1KyWe
>>858
DockerはDocker社が作ったもの
GUI経由で使おうがDockerの偉業は素晴らしい
0861login:Penguin垢版2022/12/28(水) 10:38:34.67ID:k5jMiaU9
>>857
誰もアクセス不可能だと言ってなくて
そのDockerをWindowsローカルで動いているかのように調整してくれてるのがDocker Desktop
だからただのGUIじゃない、と説明しているわけで
Docker Desktopをインストールしたら、なんでWindows上でdockerコマンドが使えるようになるのか、って考えたらわかるでしょ
0862login:Penguin垢版2022/12/28(水) 12:02:27.56ID:8vqWtMrt
余計分からん
整理して書いてくれ
0863login:Penguin垢版2022/12/28(水) 12:11:42.62ID:k5jMiaU9
つまり、理解できない人はDocker Desktopを使っとけ、ということ
0864login:Penguin垢版2022/12/28(水) 12:22:33.58ID:6g18e5G2
公式ドキュメントさえもまともに読めないパソコンおじさんが、Docker Desktop for Windowsを騒いでいるだけやね
まぁ、無知のまま、パソコンおじさんを突き進めばいいと思うよ

ttps://docs.docker.com/desktop/install/windows-install/
0865login:Penguin垢版2022/12/28(水) 12:37:24.83ID:J1kuTFmX
>>861
そうだね
その上で、今はWSLがネットワークの設定やホストファイルシステムのマウントをやってくれるから、もはやDocker Desktopには単なるGUI以上の価値はない。
もちろんDocker DesktopはWSLをDockerデーモンを動かすためだけに使用していて「ローカルで動いているかのように調整」するのはWSL任せではなく独自に実装しているわけだけど、
もはや機能的にはそれは無意味になっているんだよ。
0866login:Penguin垢版2022/12/28(水) 13:05:35.99ID:RwXqGAiE
要は Docker + GUI = Docker Desktop だから
Docker Desktopは単にGUIだけではないってことだろ
Docker Desktopを入れればWSL用のDockerも入る
0867login:Penguin垢版2022/12/28(水) 13:14:17.19ID:WXf4tV1h
Docker Desktop - GUI = Dockerでしょと言われてるのに
Docker Desktop = Docker + GUIだから単なるDockerじゃない!と屁理屈こねてるだけだな
0869login:Penguin垢版2022/12/28(水) 20:32:04.88ID:vbq1KyWe
>>867
いえ、だからDocker DesktopのGUIはすごい機能なんですって
話をしてるんです。
0870login:Penguin垢版2022/12/28(水) 20:33:24.66ID:vbq1KyWe
× もはやDocker Desktopには単なるGUI以上の価値はない。
○ Docker DesktopのGUIは単なるGUI以上の価値がある。

Docker DesktopのGUIってすごい機能ですよね?
それを認めればいいだけの話です。
0871login:Penguin垢版2022/12/28(水) 20:55:11.76ID:GrP4mLGu
その凄さを具体的に説明すれば誰も反論できなくなるはずなのに一向に説明されない
0872login:Penguin垢版2022/12/28(水) 21:17:39.10ID:vbq1KyWe
ずっと説明されてるじゃん
素のDockerにはWindowsとの連携機能は何も含まれていない
0873login:Penguin垢版2022/12/28(水) 21:18:54.54ID:vbq1KyWe
まさかDockerは本来Linuxでしか動かないって知らないのか?
Linuxで動くDockerにはWindowsとの連携機能は一切含まれてないぞ

Windowsとの連携機能っていうのがお前がGUIだと思ってる機能のことだ
0874login:Penguin垢版2022/12/28(水) 21:32:48.71ID:kd91F8P4
そこは誰も否定してないぞ?
そして、Dockerの持つWindowsとの連携機能はWSLと重複するから今や無価値であるということだ
0875login:Penguin垢版2022/12/28(水) 21:39:42.73ID:jx8WGifH
>>874
重複する、と思っている、という事が分かったが、
それを改めてやる義理が特にあるわけでもなく、
そのままでいてもらっちゃ困る筋合いも別にない
0876login:Penguin垢版2022/12/28(水) 22:26:09.13ID:Ef6h510U
Macしか持ってないから分からん
0877login:Penguin垢版2022/12/28(水) 23:07:56.95ID:qgg8Vx1k
本当に無価値だったら有料化したところで話題にもならないし
Microsoft自身がWSLとDocker Desktopを使ったやり方を紹介することもないから
0878login:Penguin垢版2022/12/29(木) 00:32:05.74ID:3C6jAl6m
>>874
あのさか。Docker Desktopは
Mac版があるの知らないの?
0879login:Penguin垢版2022/12/29(木) 00:33:12.58ID:3C6jAl6m
だいたいWSLとは重複してないんだわ
どうやってFedoraとUbuntuの両方から
Dockerにアクセスするんだって話
0880login:Penguin垢版2022/12/29(木) 01:13:43.19ID:Gkmonp5z
>>878
Macの場合はlima使えば本当に何の違いもなくdocker使えるから、尚更Docker Desktopに価値はないぞ
Windowsの場合は少なくともwslとタイプする手間を省ける程度のメリットはあるけどな
0881login:Penguin垢版2022/12/29(木) 01:29:27.73ID:Gkmonp5z
>>877
それはね、Windowsコンテナを動かすためにDocker Desktopが必要だからなんだよ
MSとDocker社は仲良いし、WindowsコンテナもわざわざMSがDocker社に金出して開発させた肝入りの機能なので、MSがDocker Desktopを推すのは当然のことだ
君自身がもし本当にWindowsコンテナに価値を見出せるなら、君にとってはDocker Desktopには大いに価値があるから自信持っていいぞ
0883login:Penguin垢版2022/12/29(木) 07:13:04.16ID:3C6jAl6m
>>881
普通さ、どのOSにもコンテナ機能あるでしょ?
OSの基本機能なんだからさ
0884login:Penguin垢版2022/12/29(木) 12:29:55.33ID:NEy7ntDa
kubernetesに対する無根拠な信仰はもう消えたかな?
『楽したいからコンテナ』とかちゃんと理解できてないと起動したインスタンス上でapt install だの始めて破滅するよ気をつけて
もうやっちゃった人はご愁傷様でしたwどうなるんだろうねw
0886login:Penguin垢版2022/12/29(木) 17:35:12.49ID:3C6jAl6m
>>884
kubernetesの問題はそこじゃねーよ
多数のメモリ、安定して動かすための最低台数
それにかかるコスト、

を考慮すると相当大規模なシステムでないと
デメリットをメリットがうわまわないって話

kubernetesなしでコンテナだけを使った方がいい。
コンテナは楽
0887login:Penguin垢版2022/12/30(金) 09:40:33.68ID:xfe4fsjo
k8sを社外アピールのためとか流行ってるからって採用してるとこ多いけどだいたい後悔してるの笑うわ
0888login:Penguin垢版2022/12/30(金) 09:58:36.86ID://P5KIor
他所の会社のやり方が効率良かろうが悪かろうがどうでもいいんだが一々そんなこと気にするなんて相当暇なんだな
0889login:Penguin垢版2022/12/30(金) 10:28:52.16ID:3HIhriHP
Dockerやる用のパソコン買うならどんなのがいいのかな?
0890login:Penguin垢版2022/12/30(金) 10:36:18.28ID:s345Hw05
コンテナはイミュータブルな存在であるということが理解できない奴が本当にゴロゴロしてるのが闇だわ
新しい形式の仮想マシンみたいに思ってるタイプ
0891login:Penguin垢版2022/12/30(金) 11:35:16.46ID:zQKQUWUO
割と一般的に開発環境構築のためにもコンテナが使われていることを知らないんだな
0892login:Penguin垢版2022/12/30(金) 13:04:01.92ID:P3GMTDqR
うちはk8sやめてAWS AppRunnerへ移行したわ
k8sの高度な機能が本当に必要かとかそういう話以前に、サービス一つにつきEKSクラスタが一つ存在するというアホみたいな状態だった
たかがコンテナ一個動きゃいいだけなんだからECSすらオーバースペックであると独断した
ノーメンテで何の問題もなく動いてるし何より拘り強い系の困ったエンジニアがオーバーエンジニアリングで時間を無駄にする余地が無いのが最高ですわ
0894login:Penguin垢版2022/12/30(金) 16:25:18.84ID:Jk2HRyye
docker動かすだけなら動くがRaspberryPiはとにかく非力
現状最新の4でもCPUが遅い、USBも大量に通信すると遅い
GPUも遅くてLinuxデスクトップを動かすのすら苦労する
ハードウェアエンコードとデコードは解像度・フレームレート・コーデック次第では可能

低消費電力なので
低性能でも動くプログラムを動かしてサーバーにするには良い
しかし開発をラズパイだけで快適に行うのは困難
別なPCが必要
0895login:Penguin垢版2022/12/30(金) 16:28:20.28ID:Jk2HRyye
開発用PCがx86で
DockerイメージはARMで作るにはクロスコンパイル要るし
場合によっては面倒かも

ビルド済みのイメージをDockerHubから取ってこようとしても
有名所以外はx86版しか無かったり
しらんけど
0896login:Penguin垢版2022/12/30(金) 16:41:30.37ID:AU4zU7C2
言うてもわりとサクサク動くし、Debianの素体あればわりと何でもできるし、行ける行ける(無責任)
0897login:Penguin垢版2022/12/31(土) 07:13:36.18ID:edCWsAIv
>>888
お前もその感想レスしてる時点で相当暇や お互い様やな
0898login:Penguin垢版2022/12/31(土) 12:43:16.32ID:1cFSGg3D
https://type.jp/et/feature/14070/

「Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中で
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
0899login:Penguin垢版2022/12/31(土) 23:07:11.29ID:s8kzlCCZ
シス管系女子の会社か
あんな可愛い子が居れば居るだけで幸せだな…
と思ってたら最近若くて本当に可愛い子が入社してきた

凄い時代だ
0900login:Penguin垢版2023/01/01(日) 01:18:03.06ID:Ea7UnGJY
シス管系女子の会社じゃないですよ
0901login:Penguin垢版2023/01/01(日) 06:38:39.46ID:hufoUXHO
姉さんこのディスクパック交換しておいてくれるか~
0902login:Penguin垢版2023/01/04(水) 12:33:17.58ID:iCU/9fJx
「Ctrl + q」や「Ctrl + p」を押してもDockerのコンテナから抜けられません。
どうすればコンテナを終了せず抜ける事ができますか?

◆使用環境
OS : Windows 11
コマンドを打つときに使っているソフト : Windows PowerShell
0903login:Penguin垢版2023/01/04(水) 12:43:03.67ID:1lJ6CDeX
実行したコマンド全部書いて
09040902垢版2023/01/04(水) 15:00:54.37ID:iCU/9fJx
>>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

です。
0906login:Penguin垢版2023/01/04(水) 21:31:22.34ID:Iacz4qmm
>>904
バスワードまで陽菜!w
実害はないけど。
0907login:Penguin垢版2023/01/04(水) 21:55:08.69ID:xQ6rkU7L
>>902
bash抜けるときってexitコマンドか
Ctrl+Dじゃね?

なぜCtrl+Q(P?)にしたし
0908login:Penguin垢版2023/01/05(木) 09:15:45.04ID:E1UfuHy1
コンテナ以前のレベルやん
0910login:Penguin垢版2023/02/22(水) 06:24:34.25ID:0tqKq+NV
>>146
10億未満なら中小零細ってか個人企業みたいなもんだわな
0911login:Penguin垢版2023/02/22(水) 11:23:55.25ID:xVN+dOi3
>>146
だったら、日本のほぼすべての企業は、ゴミということになるよ
0912login:Penguin垢版2023/02/22(水) 20:35:43.03ID:zzM/8wpJ
まあサラリーマンの3割は0.3%の大企業に雇用されているんですけどね
0913login:Penguin垢版2023/02/23(木) 01:16:58.60ID:mplUfYL9
どっかーは料金とサーバー代を合わせると年間どれ位費用が掛かるのでしょうか?
0916login:Penguin垢版2023/02/23(木) 14:00:54.50ID:IfrNJ4+k
月間数億掛かってるけど
0917login:Penguin垢版2023/02/24(金) 13:10:52.10ID:nIO+tJz0
仮想マシンの時はすんなり理解できたのにDockerは使ってても未だによくわからんと思ってしまうのはなぜ?
0918login:Penguin垢版2023/02/24(金) 18:46:04.00ID:nhdO5BXx
コンテナがどこにあるか知らないだけ
0919login:Penguin垢版2023/02/24(金) 18:47:55.89ID:ZSCfoAYF
>>917
Dockerを仮想マシンだと考えているからだろ
0920login:Penguin垢版2023/02/24(金) 20:15:21.66ID:dV2kjWWK
コンテナーも単なるプロセス
0921login:Penguin垢版2023/02/24(金) 20:32:31.13ID:LbqQw9lx
chrootにいろんな機能付けたみたいのが
コンテナでしょ?
0922login:Penguin垢版2023/02/25(土) 13:05:21.87ID:WkjraDzQ
もうすぐ無くなるからと受けたEX180受かったんご
日本語理解するのが試験だった・・・
0923login:Penguin垢版2023/02/25(土) 15:07:29.34ID:gqu31Rcn
まあちょっと変な例えになるが密結合を段々疎結合にするような感じだな

WebサーバーとPHPが一体で動く→apache
WebサーバーとPHPが別プロセスとして動く→nginx
nginxとphp-fpmを隔離したフィールド(別IPなど)で動かす→コンテナ
0924login:Penguin垢版2023/02/25(土) 16:58:05.91ID:uOb2ezpx
密結合したの何年前だっけ🥺
0925login:Penguin垢版2023/02/26(日) 23:29:42.89ID:f+GPpeJ1
結局、Dockerって使えた方がいいの?
0926login:Penguin垢版2023/02/26(日) 23:42:20.15ID:UjezYqEw
dockerの特性を理解した上で使いたいやつが使えばいいだけ
0927login:Penguin垢版2023/02/27(月) 01:30:26.34ID:KH16rrkM
>>925
使えなくてもいい
使いたい人が使えばいいだけです
0928login:Penguin垢版2023/02/27(月) 06:23:04.95ID:MDwyMCyy
プログラミングなんかできなくてもいい
できたい人だけ勉強すればいいです

みたいなもんやなw

そうそう。無能のままでいたければ
何も勉強しなくていいよ
0929login:Penguin垢版2023/02/27(月) 07:03:15.28ID:R7Coc1R9
Linuxバリバリ使えりゃDockerそんなに難しくないから、気負わず始めりゃ良いよ。セキュリティ関連だけは気をつけろ
0930login:Penguin垢版2023/02/27(月) 15:21:10.11ID:I+Da+pwF
セキュリティってどんな?
実行ユーザとかソケット共有とか、そんなの?
よくわからん他人のイメージを使うなとか?
0931login:Penguin垢版2023/02/27(月) 15:56:27.04ID:uK0hTR6U
転職とか考えるなら使えるに越した事はないってくらい
今の仕事に必要ないなら無理に習得する必要はない
0932login:Penguin垢版2023/02/27(月) 17:05:11.81ID:MDwyMCyy
人口の知能の知識もPythonもJavaScriptも
いま必要ないなら習得する必要はない
0933login:Penguin垢版2023/02/27(月) 20:12:27.01ID:nQ21J02N
使う予定ないなら学習する意味ないぞ
ChatGPTで遊んでいたほうが何倍も面白い
0935login:Penguin垢版2023/03/01(水) 22:17:25.55ID:EhTsyi5x
Docker volumeを作成すると、ホストのvarディレクトリにデータ保存されますが、ホストの保存領域を食いつぶすようなことをさけるために、制限をかけたいのですがなにが最適でしょうか。
ルートディレクトリとvarは同じディスクパーティションにマウントされています。
0936login:Penguin垢版2023/03/01(水) 22:26:08.44ID:9Yq7JjQT
/var/lib/dockerを別のパーティションにマウントして移動
0937login:Penguin垢版2023/03/01(水) 22:58:24.29ID:EhTsyi5x
>>936
ディスクに空き容量がありません。

quotaはつかえないですか。
0939login:Penguin垢版2023/03/06(月) 11:00:48.40ID:fAB0vIfS
Dockerで開発環境と本番環境、コード自体に手を加えずに上手く切り替えする方法でなにか良い情報源ないですか?
0940login:Penguin垢版2023/03/06(月) 11:43:36.56ID:E5wU8e9h
もっと状況説明してよ
お前が知ってることを他の人は知らない
0941login:Penguin垢版2023/03/06(月) 11:46:17.04ID:8e2dJ7er
>>939
そもそも開発環境と本番環境で違いがあるのか?
「開発」の定義は?
「本番」の定義は?
0942login:Penguin垢版2023/03/06(月) 11:51:46.68ID:P6H/dXNR
開発とか本番とか下ネタは他所でやれ
0943login:Penguin垢版2023/03/06(月) 18:10:33.04ID:5UXNlOtt
今までいろいろ手法は提言されていたけどね
みんなどこへいったやら

でも結局はDEBUGフラグとかそういうのに落ち着くし、
本番環境もDEBUGフラグ付けて運用することになる

結局のところ、その課題の解決をするものではないのだろうなコンテナというものは
0944login:Penguin垢版2023/03/06(月) 18:51:34.29ID:tfPYGI+/
開発環境をそのまま本番環境で使えるとかその差異を無くすことができるとか
portability高めるための銀の弾丸だった側面もあったような
0945login:Penguin垢版2023/03/07(火) 03:38:36.56ID:IRdunXaZ
>>943
単にお前が、Dockerは銀の弾丸って言ってるはずだ!って
勘違いしてるだけだろ?
0946login:Penguin垢版2023/03/13(月) 09:46:38.12ID:dxqOEm6X
1台のサーバーのnginxの下に複数バージョンのphp-fpmぶら下げられるのは便利だなって思った
0947login:Penguin垢版2023/03/21(火) 17:41:04.23ID:0tczn3kH
コンテナの使い方も大体AIに聞けばいい時代になるんだろうか
0948login:Penguin垢版2023/03/21(火) 19:12:24.04ID:U2Wa8xvk
バインドマウントしたディレクトリにフレームワークのプロジェクトを作成するみたいなのをコンテナでワンパスでやる場合
シェルスクリプト書いて

#!/bin/sh
docker-compose -f setup.yaml up --build -d

docker exec -it container_name_1 ./install.sh

みたいにやるしかないんかな
0949login:Penguin垢版2023/03/21(火) 19:39:25.74ID:EkHJ9ptE
>>948
一度だけ実行するのでよければDockerfileに書けばいいし
毎回実行するのはentrypointのスクリプトに書けばいい
0950login:Penguin垢版2023/03/21(火) 22:49:07.78ID:U2Wa8xvk
>>949
Dockerfileでバインドマウントできる方法が見つからなかったんよな
0951login:Penguin垢版2023/03/22(水) 00:34:02.17ID:ex7l7Hun
RUNでmountオプションあるし、VOLUMEも指定できるけど
リファレンス見た方がいい
まあ、その方針が間違ってないかを最初に考えた方がいい気がする
0952login:Penguin垢版2023/04/03(月) 21:08:44.91ID:783gqhIM
最近やたらとDockerオワコンって聞くことが増えたんだけど、理由はなんですか?
0953login:Penguin垢版2023/04/03(月) 21:26:26.35ID:2kpJMT3E
>>952
普及して当たり前の技術になると、
オワコンにしたい人達が増えます。
0954login:Penguin垢版2023/04/03(月) 21:45:27.33ID:m7VRzpiC
k8sがDocker使わずcontainerdを直接呼ぶだけになったことを引き合いに、今までDocker使ってた人もcontainerdを使うべきといった誤った考えを発表する人が続出したのが原因
とりあえずこれとか読めば誤解は解ける

Dockerは非推奨じゃないし今すぐ騒ぐのをやめろ
https://jaco.udcp.info/entry/2020/12/03/172843
0955login:Penguin垢版2023/04/04(火) 03:32:18.43ID:vxxleBjL
containeredを直接呼ぶ方法をネタにして売上を立てたい人が急増しているから、か
0956login:Penguin垢版2023/04/04(火) 08:13:01.58ID:BKRW0h8Q
そうそうjQueryをオワコンにしたがっていた
m○○○○とか老害化しつつあるねw

オワコンとか言い出すやつは、
老害か流行に流されるやつか
どちらかの馬鹿だ

オワコンという言葉は実際に終わってから言うべきもの
本当に使われないものは、実際に使われなくなる
シェアが高いうちに言い出すやつはただのバカ
0958login:Penguin垢版2023/04/13(木) 14:38:18.19ID:Oq9eAOsT
>>957
jQueryのすばらしさを伝えるサイトかな?w

$.Ready

JQUERY
$(document).ready(function () {});


MODERN
function ready(fn) {
if (document.readyState !== 'loading') {
fn();
} else {
document.addEventListener('DOMContentLoaded', fn);
}
}
0959login:Penguin垢版2023/04/13(木) 14:48:28.95ID:Jl+az91K
よーしぱぱjQueryについて語っちゃうぞー
0963login:Penguin垢版2023/04/13(木) 20:18:04.45ID:881HPP2h
勧告します
>>961 はスレチです
Web制作板にご移動願います
0964login:Penguin垢版2023/05/01(月) 18:48:47.94ID:CAFWvEH1
コンテナやフレームワークに限らず結局万能なものは存在しないから目的に合わせた環境構築をしろってだけの話
0965login:Penguin垢版2023/05/02(火) 12:17:30.90ID:0pJBCVlz
950超えたらわりと落ちやすくなるとかなかったっけ?
0966login:Penguin垢版2023/05/02(火) 22:39:35.95ID:lEoQTNw6
970までなら全然平気
980で即死リスク
0967login:Penguin垢版2023/05/05(金) 14:19:00.55ID:UksKCVFK
最悪、chroot内で動けば、どうにでもなる
0969login:Penguin垢版2023/05/05(金) 21:49:50.30ID:dNxn2dcQ
仮想環境上でDockerを構築するのは、開発環境ならまだしも、
本番環境では費用の無駄になるのでは。
(1台の物理ホストに多数のDockerを走らせた方がライセンスを
縮小できる)
0970login:Penguin垢版2023/05/06(土) 08:36:41.02ID:kFyX6xsd
>>969
Dockerを使ったほうが1台の物理ホストで
多数のアプリを動かせるんだからコストが減るだろ
0973login:Penguin垢版2023/05/07(日) 02:50:46.80ID:k1CL+01q
>>971
>>969に理解できない話をしないで下さい。

結論から言うと
仮想環境上でDockerを使ったほうが費用を含め
いろんな点で優れています
Dockerを理解できない人はオワコンです
0974login:Penguin垢版2023/05/07(日) 03:03:44.12ID:GUMHYon2
WindowsにWSL2入れて
適当にやればよろしい
0975login:Penguin垢版2023/05/07(日) 03:06:09.43ID:OKBP9eQl
Dockerの競合ってPodmanとLXC以外あと何あったっけ?
0977login:Penguin垢版2023/05/07(日) 23:50:27.07ID:HQ4r+4gp
もうコンテナ技術って一般的なものとして普及したよね
今更拒否してるのは、時代遅れというか前時代から抜け出せてないというか
0978login:Penguin垢版2023/05/08(月) 14:32:52.85ID:pXgUW2T4
POSIXに準拠するよりDocker使ったほうが遥かに可搬性のあるアプリケーション作れるしな
0979login:Penguin垢版2023/05/08(月) 21:14:32.82ID:SQAxPb3c
やべえ
「POSIXに準拠するもの」が存在するなんて知らなかった

…キーワード御教示ください…
0980login:Penguin垢版2023/05/12(金) 03:07:52.29ID:ogrLZZv9
>>977
7年前にDockerを会社に提案したのに、全く無反応だったな
当時でさえ出遅れ感あって早急に検証して利用したいと考えていたのに
0981login:Penguin垢版2023/05/12(金) 10:09:36.07ID:O88I3nSE
そんなとこは居続けるほうが損やな
0982login:Penguin垢版2023/05/12(金) 11:16:33.77ID:Zdci53U8
>>980
そんな会社は即刻辞めて、転職か起業すべき
0983login:Penguin垢版2023/05/12(金) 13:15:02.72ID:qUfIegwe
大丈夫、6年前に辞めてるよ
オフショア開発に全振りして技術力も士気もだだ下がり
株価も4分の1ぐらいになっててワロス
0984login:Penguin垢版2023/05/14(日) 23:28:33.74ID:A/4/u3EK
Stable Diffusion(ROCm)のせいでDockerのユーザーは増えるのか、無視できる数に留まることになるのか
0985login:Penguin垢版2023/05/15(月) 18:40:41.70ID:gPT/BIY4
Stable Diffusionでdockerのimageを生成する方法を教えて下さい
0987login:Penguin垢版2023/05/17(水) 22:25:10.08ID:7gEUAPmt
そもそも無視できる数ってなんだよ
アホか?
0988login:Penguin垢版2023/05/28(日) 08:20:59.46ID:JODXrZpW
そろそろこのクソスレ埋めてくれ
10011001垢版Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 685日 7時間 6分 10秒
10021002垢版Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況