Docker Part6
レス数が1000を超えています。これ以上書き込みはできません。
1login:Penguin
2021/07/12(月) 06:41:45.42ID:SoKAlVq4 テンプレとかいらんやろ
2login: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/
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/
2021/07/12(月) 13:24:42.72ID:MM8AM1H+
>>1-2
乙
乙
4login:Penguin
2021/07/13(火) 23:05:18.36ID:iSSoQZZJ docker&django&mysqlのハローワールドができない
dockerのdjangoチュートリアルがpostgresでそれは問題ないのにpython固有のmysql接続の問題とかで・・・
dockerのdjangoチュートリアルがpostgresでそれは問題ないのにpython固有のmysql接続の問題とかで・・・
2021/07/13(火) 23:22:32.51ID:jJSF1n2i
じゃあPythonなおせば?
6login:Penguin
2021/07/15(木) 20:10:58.70ID:eKOvmDw5 >>5
ども、M1macとdjangoとmysqlの相性が悪かったぽくて、諦めてpostgresにしました。
ども、M1macとdjangoとmysqlの相性が悪かったぽくて、諦めてpostgresにしました。
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
本番環境では、PostgreSQL, MySQL, AWS Aurora とか
Django のシェアは無いから、おすすめしない
食べチョクみたいな、若い女の子が一人で起業したベンチャーは、Rails
食べチョク開発者ブログ
会社の支給PCがMacBook Pro M1なので、新しく開発環境を構築した話
https://tech.tabechoku.com/entry/2021/01/15/150103
2021/07/15(木) 22:46:14.43ID:BVjQ91Z3
2021/07/17(土) 02:42:22.97ID:w/ctzTVT
ホストのlinuxカーネルを5.13系にしてみたら、デーモン起動時にSEGV起こして起動しなくなったのですが…(´;ω;`)
5.12系でブートし直すと、問題ない…(´・ω・`)
どなたか、同じのでハマってる方いませんか?(´・ω・`)
5.12系でブートし直すと、問題ない…(´・ω・`)
どなたか、同じのでハマってる方いませんか?(´・ω・`)
10login:Penguin
2021/07/17(土) 14:06:21.69ID:2bxsibwX リコンパイルしてみたら?
11login:Penguin
2021/07/18(日) 01:54:47.58ID:5rFEV6Qy >>10
ありがとうございます。
Dockerの方はDebianのパッケージ(sid)を使ってるので…。
カーネルは試しにこちらでビルドしたもので、5.12系をほぼ同じconfigでビルドした場合には問題出てなかったので…。
5.13系カーネル自体の設定をチューニングして再ビルドを重ねてますが、うまく行かない…結果しだいでは、どちらかにバグ報告をしないといけないような状況ですし、色々調べてDocker/Containerdの方もビルドしてみます。
ありがとうございます。
Dockerの方はDebianのパッケージ(sid)を使ってるので…。
カーネルは試しにこちらでビルドしたもので、5.12系をほぼ同じconfigでビルドした場合には問題出てなかったので…。
5.13系カーネル自体の設定をチューニングして再ビルドを重ねてますが、うまく行かない…結果しだいでは、どちらかにバグ報告をしないといけないような状況ですし、色々調べてDocker/Containerdの方もビルドしてみます。
12login:Penguin
2021/07/19(月) 22:27:50.62ID:WuBp6Xn1 【おちんぽ】伊藤忠テクノソリューション(CTC)ってどうよ?【挿入】
IWGP関東連合 椎木、 03-5210-8100
アクセンチュア 伊藤忠商事
ttps://www.dto.jp/shop/17
SEXしたいぞ、CTC
リーダー宣言 敗訴る 金融事業部
お前を部下にもらう前に 言っておきたいことがある
かなり厳しい話もするが 俺の本音を聞いておけ
俺より先に 来てはいけない
俺より先に 帰ってもいけない
飯は一緒に食え いつも身だしなみを整えろ
出来る範囲で構わないから
忘れてくれるな、仕事も出来ない俺に
お前を守れるはずなどないってこと
お前にはお前にしかできないこともあるから
それ以外は口出しせず黙って俺についてこい!!!!!!!!
IWGP関東連合 椎木、 03-5210-8100
アクセンチュア 伊藤忠商事
ttps://www.dto.jp/shop/17
SEXしたいぞ、CTC
リーダー宣言 敗訴る 金融事業部
お前を部下にもらう前に 言っておきたいことがある
かなり厳しい話もするが 俺の本音を聞いておけ
俺より先に 来てはいけない
俺より先に 帰ってもいけない
飯は一緒に食え いつも身だしなみを整えろ
出来る範囲で構わないから
忘れてくれるな、仕事も出来ない俺に
お前を守れるはずなどないってこと
お前にはお前にしかできないこともあるから
それ以外は口出しせず黙って俺についてこい!!!!!!!!
13login: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
昨日と言うか今日、リリースされた 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
14login:Penguin
2021/07/20(火) 13:49:22.22ID:0bcPtHNv2021/07/26(月) 15:00:00.06ID:92y2ETbn
2021/07/27(火) 10:14:52.45ID:4W0F5SFr
既存のコンテナにbashやaptをインストールしたいのですが、方法がわかりません。
やり方を教えてもらえないでしょうか。
やり方を教えてもらえないでしょうか。
2021/07/27(火) 11:09:38.56ID:eu23Q3UL
なんでそれインストールしたいの
2021/07/27(火) 12:53:39.40ID:vlOme3Fq
>>17
中の設定を変更して動作を試すときに、コンテナ内にはshしか実行出来ないからです。
中の設定を変更して動作を試すときに、コンテナ内にはshしか実行出来ないからです。
2021/07/27(火) 13:08:00.54ID:eu23Q3UL
Debian ベースの Docker ベースで作っていく方が早いんじゃないかな
2021/07/27(火) 15:38:49.08ID:K9Zum/a6
とにかく実行ということなら、インストールパッケージからファイルを抽出して、docker cpでコピーしたら?
あとの管理は事実上ムリやけど。w
あとの管理は事実上ムリやけど。w
2021/07/28(水) 20:29:19.37ID:dZgmRM4i
方法が分かりませんというのが分かりませんなw。
普通にコンテナ入ってやればいいじゃん。
普通にコンテナ入ってやればいいじゃん。
2021/07/28(水) 20:44:15.44ID:fShcauQI
いやあとからapt入れるのはそういえばやったことないな
ディレクトリ構成によっては手間掛かりそうだ
ディレクトリ構成によっては手間掛かりそうだ
2021/07/29(木) 07:34:33.61ID:wmKFzdF6
イメージの提供者がaptやbashまで削ぎ落としてるってことなのかね
2021/07/29(木) 10:07:54.00ID:2b7iEBIu
最初から入れてないだけじゃね
2021/07/29(木) 11:03:53.65ID:kaivzCtO
Docker使う以前の問題じゃないの?
2021/07/29(木) 11:25:45.26ID:2b7iEBIu
それは言えてる 素直に Debian ベースでコンテナ自分で作った方が早いね
2021/07/29(木) 11:29:27.90ID:gbzo6fQj
>>25
まあDocker使うようになって初めてパッケージマネージャすらまともに使えない最小限のLinuxに触れた人は多いんじゃないかな
まあDocker関係ないのはその通りだが、コンテナ以外でそんなものを弄る機会はなかなか無いだろう
正直、俺もその一人だし気持ちはわかる
まあDocker使うようになって初めてパッケージマネージャすらまともに使えない最小限のLinuxに触れた人は多いんじゃないかな
まあDocker関係ないのはその通りだが、コンテナ以外でそんなものを弄る機会はなかなか無いだろう
正直、俺もその一人だし気持ちはわかる
2021/07/30(金) 00:49:19.48ID:iZwY13TQ
オタクってやたらと「まあ」使うよね
まぁ俺は全然オタクじゃないけど
まぁ俺は全然オタクじゃないけど
29login:Penguin
2021/07/30(金) 08:00:53.37ID:HwaQABGu まぁまぁ落ち着いてくれや
2021/07/30(金) 08:22:12.11ID:dEWw5Fsz
思慮深いオタクは断定を避けるためとりあえずまぁとつぶやくのだ
2021/07/30(金) 11:17:42.07ID:gZMXaBAY
個人で使うのにdockerのメリットって何?
vmwareとかでいい気がするんだけど
vmwareとかでいい気がするんだけど
2021/07/30(金) 11:31:53.20ID:/r1fC4Hx
リソース消費量が少ない
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
任意の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
2021/07/30(金) 12:49:10.81ID:UG7ZpfsM
2021/07/30(金) 12:52:32.10ID:dEWw5Fsz
ただしカスタマイズをしたり試行錯誤しながら使いたい場合には VM の方が向いているでしょうね
2021/07/30(金) 13:26:12.01ID:nK/W8CHf
2021/07/30(金) 13:38:29.92ID:dEWw5Fsz
2021/07/30(金) 15:07:03.80ID:88sU4Gy0
まあ、正確に言えば、VSCode で、Docker Compose を使う。
Linux を、AWS のように画面無し・サーバー用途で使う人は、Docker で十分
Vagrant も、使う必要がなくなった
Linux を、AWS のように画面無し・サーバー用途で使う人は、Docker で十分
Vagrant も、使う必要がなくなった
2021/07/30(金) 15:18:21.07ID:nK/W8CHf
2021/07/30(金) 17:01:11.10ID:dEWw5Fsz
2021/07/30(金) 19:33:11.06ID:nK/W8CHf
42login: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のまま変更されませんでした。
systemctlのdockerサービスの設定で、execに指定されてるdockerコマンドに--mtuオプションを付けると、
デフォルトのネットワークに接続するコンテナについてはMTUが変更されました。
デフォルト以外のネットワーク(docker create network -d macvlan で作成したもの)について、
MTUを変更するにはどうすればよいでしょうか。
docker create networkで指定できるものだと考えていたら、どうもそのようなオプションはないようなのです。
ブリッジする親インターフェイスについて、ip link set mtuでmtuを変更しても、
コンテナはmtu 1500のまま変更されませんでした。
43login:Penguin
2021/08/10(火) 20:20:48.11ID:rmvGpn4f リアルのNICですら滅多にやらない事を何でdockerなんかでやろうとするんだ?
2021/08/10(火) 21:59:20.27ID:jW4u1ppv
Linux側のブリッジに直接オプション追加する必要があるのかも知れないね
Docker側にオプションが無いなら
Docker側にオプションが無いなら
2021/08/10(火) 22:24:35.28ID:eDrKDgQj
2021/08/11(水) 00:04:31.09ID:MFsgSubj
dockerは便利だけどハマると解決が難しくて困る
2021/08/11(水) 19:05:11.13ID:bYCfn8dc
2021/08/15(日) 01:16:09.96ID:MlQMSdhv
物理のサーバーにVM入れてその上で動くDockerにネットワークの経路だ
DNSの設定だのと、すっげー違和感しかない。
同一ホスト内のコンテナなら共有メモリとかIPCとか別の仕組みで十分だったろうに。
DNSの設定だのと、すっげー違和感しかない。
同一ホスト内のコンテナなら共有メモリとかIPCとか別の仕組みで十分だったろうに。
2021/08/15(日) 01:50:37.42ID:mP0XH7dz
インターネットにアクセスするならどうしてもクライアントからDNSへのアクセスは必要だし、
IPCにTCP使うのはDockerでなくてもわりと普通だぞ
IPCにTCP使うのはDockerでなくてもわりと普通だぞ
50login:Penguin
2021/08/16(月) 20:21:05.02ID:d9ZfvsQ4 Linuxすら触ったことがない奴がDockerガーとか草
51login:Penguin
2021/08/16(月) 20:58:13.07ID:nqayA5yE Docker入門ならこのUdemyコースがお勧め
https://www.udemy.com/share/103iSk2@FG1jVEtKTVcLdE5BAHJNfj1HSldh/
だけど、この先生は女の子より男の子が好きっぽいwww
https://twitter.com/NomadSashi/status/1424008388183093256
https://twitter.com/5chan_nel (5ch newer account)
https://www.udemy.com/share/103iSk2@FG1jVEtKTVcLdE5BAHJNfj1HSldh/
だけど、この先生は女の子より男の子が好きっぽいwww
https://twitter.com/NomadSashi/status/1424008388183093256
https://twitter.com/5chan_nel (5ch newer account)
52login: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が難しい?それは頑張って覚えろ
コンテナを使うことによる面倒は避けたいなら
nixがおすすめ
NixOS・Nix Package Manager Part1
https://mao.5ch.net/test/read.cgi/linux/1611657545/
DSLが難しい?それは頑張って覚えろ
2021/08/20(金) 15:27:23.34ID:pASpnBw7
Docker は開発環境で使う、Disposable・破棄可能なコンテナ。
状態を持ってはいけない
これを、状態を持っている、システムで使おうとするのが、おかしい。
状態は、Docker外に持たないといけない
つまり、AWS, Kubernetes などを使うべき!
状態を持ってはいけない
これを、状態を持っている、システムで使おうとするのが、おかしい。
状態は、Docker外に持たないといけない
つまり、AWS, Kubernetes などを使うべき!
5453
2021/08/20(金) 15:31:49.29ID:pASpnBw7 以前から、このスレには、
Docker を勉強していなくて、
Dockerをシステムのように使おうとする香具師がいる
何回も、システムじゃない・状態を持つな(Disposable・破棄可能)と言ってるのに
Docker を勉強していなくて、
Dockerをシステムのように使おうとする香具師がいる
何回も、システムじゃない・状態を持つな(Disposable・破棄可能)と言ってるのに
55login:Penguin
2021/08/20(金) 15:35:55.19ID:a2Z0IgFi2021/08/20(金) 15:53:53.30ID:gz+DgnPW
Rubyの話はするなと何回も言われてる人の言葉とは思えないな
2021/08/20(金) 18:31:02.18ID:mziIewoe
dockerをステートレスにしろというのはあくまである1つの用途に過ぎない
内部データを永続化させて仮想マシン代わりに使うケースも結構あるしそれが便利ならそうすればいい
内部データを永続化させて仮想マシン代わりに使うケースも結構あるしそれが便利ならそうすればいい
2021/08/20(金) 19:06:23.97ID:j6VKETPB
そのうちボリュームは禁止とか言い出しそうでこわい
59login:Penguin
2021/08/20(金) 19:49:48.92ID:8L/+/Udo >>53
頑張って実務経験積んでね 応援してるよ
頑張って実務経験積んでね 応援してるよ
60login:Penguin
2021/08/20(金) 22:01:08.63ID:6VKilflN2021/08/20(金) 22:30:39.45ID:QOejmERg
NFSは、ファイルロックもできないし、信頼性が高くないし、あんまり使いたくないね。
6253
2021/08/20(金) 22:52:46.66ID:pASpnBw7 データベースのデータは、Docker 内にあれば、
コンテナが破棄される時に、同時に破棄される。
これが、Disposable・破棄可能
だから永続化するために、Dockerの外に持つ。
これが、volume/bind
システム構築運用では、設定情報・ロギング・監視も考えないといけない。
つまり、AWS, Kubernetes などの知識が必要
コンテナが破棄される時に、同時に破棄される。
これが、Disposable・破棄可能
だから永続化するために、Dockerの外に持つ。
これが、volume/bind
システム構築運用では、設定情報・ロギング・監視も考えないといけない。
つまり、AWS, Kubernetes などの知識が必要
6353
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プロセスしかない
【金額公開】Webサービスの運用費用、実際いくらかかっているか1円単位までお見せします
https://www.youtube.com/watch?v=nRO7pFCdM8E
このAWS のシステム構成図を見てみ
ECS on Fargate, Cloud Front で、
コンテナ内には、Laravel, Nginx の2プロセスしかない
2021/08/20(金) 23:56:15.15ID:NVSW//rK
こいついろんなスレにいるけど有用な書き込みが一個もないんだよな
2021/08/21(土) 07:20:25.18ID:BiYUjqs+
頭が少し固いかもしれんね ケースバイケースで使い方が変わっていくもんだからね
教科書通りに住むなら考える必要がないってことだ
教科書通りに住むなら考える必要がないってことだ
66login:Penguin
2021/08/21(土) 09:14:28.46ID:kzPE+IFi 30代後半とみた
67login:Penguin
2021/08/26(木) 07:01:59.08ID:jtPtWjFR >>53
しかしな、たとえボリュームを使わなかったとしても、
コンテナ単独だけでデータは全て維持されているぞ。
ホストマシンを再起動しても問題ない。
もちろん、コンテナを破棄したら当然データは消えるけどな。
しかしな、たとえボリュームを使わなかったとしても、
コンテナ単独だけでデータは全て維持されているぞ。
ホストマシンを再起動しても問題ない。
もちろん、コンテナを破棄したら当然データは消えるけどな。
68login:Penguin
2021/08/26(木) 22:00:54.82ID:JJQNQ5uo Dokarとhyper-yをまぜてそれをバーチャルボックスで動かしてみたい
6953
2021/08/26(木) 22:02:27.41ID:T1YP/8Bu コンテナ内のデータで、外部とバインドしていないデータの、使い方が難しい。
外部環境との整合性が取れない
どういう用途があるかな?
外部環境との整合性が取れない
どういう用途があるかな?
2021/08/27(金) 00:26:11.71ID:LMq+9fKQ
>>69
コンテナというものを正しく理解できてない証拠だよ
例えばコンテナを使わない場合、mysqlのデータとか/var/lib/mysql(?)に保存するだろ
コンテナを使っても保存する場所は同じなんだよ
mysqlというプログラムをコンテナにしただけ
データの保存先は同じディレクトリ
コンテナというものを正しく理解できてない証拠だよ
例えばコンテナを使わない場合、mysqlのデータとか/var/lib/mysql(?)に保存するだろ
コンテナを使っても保存する場所は同じなんだよ
mysqlというプログラムをコンテナにしただけ
データの保存先は同じディレクトリ
71login:Penguin
2021/08/28(土) 11:10:57.78ID:lAK8GbiM linuxでpostfixやsambaのサーバーを構築しようとしているのですが、それぞれをDockerコンテナで構築して、
あえてlinuxの環境には直接インストールしないようにするかDockerで動かすか迷っています。
postfixやsambaのような環境を構築するのにDocker環境にするのはやめた方がいい、などデメリットはありますか?
Dockerにすることを悩んでいるのは将来サーバーをリプレイスする時にコンテナを移動するだけで移行完了できるから楽になるのかな、という考えからです。
あえてlinuxの環境には直接インストールしないようにするかDockerで動かすか迷っています。
postfixやsambaのような環境を構築するのにDocker環境にするのはやめた方がいい、などデメリットはありますか?
Dockerにすることを悩んでいるのは将来サーバーをリプレイスする時にコンテナを移動するだけで移行完了できるから楽になるのかな、という考えからです。
2021/08/28(土) 11:36:59.41ID:zby/aYxN
コンテナ=アプリ
サーバーをリプレイスするのに必要なのは
アプリだけじゃダメ、アプリとデータを移動しなければいけない
それが簡単にできるのがDocker
サーバーをリプレイスするのに必要なのは
アプリだけじゃダメ、アプリとデータを移動しなければいけない
それが簡単にできるのがDocker
2021/08/28(土) 11:57:58.31ID:Rd42EeIc
セキュリティパッチとかどうすんの?しょっちゅうイメージ更新しなきゃいけないしホストにも当てなきゃいけないぞ
ちょっと設定弄るだけでいちいちイメージ作り直すの?それどうやってテストすんの?
そういう、アプリケーションが頻繁に更新されることはないが塩漬け運用というわけにもいかない性質の用途はDockerとの相性最悪
ぶっちゃけ業務のメールやファイルサーバーなんぞ今時Google WorkspaceかOffice365を契約すればよい
その程度のIT判断ができない組織でコンテナなんか導入したところで管理上の余計なオーバーヘッドになるだけだぞ
ちょっと設定弄るだけでいちいちイメージ作り直すの?それどうやってテストすんの?
そういう、アプリケーションが頻繁に更新されることはないが塩漬け運用というわけにもいかない性質の用途はDockerとの相性最悪
ぶっちゃけ業務のメールやファイルサーバーなんぞ今時Google WorkspaceかOffice365を契約すればよい
その程度のIT判断ができない組織でコンテナなんか導入したところで管理上の余計なオーバーヘッドになるだけだぞ
2021/08/28(土) 12:42:37.67ID:GULHeha9
>>71
DockerとDockerで、二択になってない気が
DockerとDockerで、二択になってない気が
75login:Penguin
2021/08/28(土) 12:50:55.75ID:lAK8GbiM >>73
そうですね、こういう用途ではやはりDockerはむいてませんかね。postfixやsamba程度ならサーバーリプレイスの度に環境作り直す方が吉ですかね。
今回ちょうどリプレイスのタイミングで現状の環境を調べるのに苦慮したので(色んな環境や設定がごっちゃごちゃに構築されてて)コンテナにして楽しようと考えたのですが、日常の運用が大変になるのはごもっともですね…
そうですね、こういう用途ではやはりDockerはむいてませんかね。postfixやsamba程度ならサーバーリプレイスの度に環境作り直す方が吉ですかね。
今回ちょうどリプレイスのタイミングで現状の環境を調べるのに苦慮したので(色んな環境や設定がごっちゃごちゃに構築されてて)コンテナにして楽しようと考えたのですが、日常の運用が大変になるのはごもっともですね…
2021/08/28(土) 12:51:23.40ID:rmmiAC59
>>73
こいつ偉そう
こいつ偉そう
77login:Penguin
2021/08/28(土) 12:51:40.88ID:lAK8GbiM2021/08/28(土) 12:56:00.52ID:zby/aYxN
>>73
> セキュリティパッチとかどうすんの?しょっちゅうイメージ更新しなきゃいけないしホストにも当てなきゃいけないぞ
> ちょっと設定弄るだけでいちいちイメージ作り直すの?それどうやってテストすんの?
Docker使わない場合のやり方教えて(大爆笑)
> セキュリティパッチとかどうすんの?しょっちゅうイメージ更新しなきゃいけないしホストにも当てなきゃいけないぞ
> ちょっと設定弄るだけでいちいちイメージ作り直すの?それどうやってテストすんの?
Docker使わない場合のやり方教えて(大爆笑)
2021/08/28(土) 12:56:26.40ID:zby/aYxN
ま、答えられなないよね。
だってDocker使わないほうが大変なんだもの
だってDocker使わないほうが大変なんだもの
80login:Penguin
2021/08/28(土) 13:11:47.91ID:lAK8GbiM >>72
必要なデータは永続化するためにvolumeにして、イメージとデータをセットでお引越しするつもりでした。
そこをとらえるとDockerのポータビリティ性は楽だなーと。
直接インストールしたアプリのバージョンアップと
コンテナ内のバージョンアップ…
(例えば)ubuntuのイメージを元に自前のイメージ作成して、
必要に応じてイメージをビルドし直せば最新に出来るし、
運用もそんなに大変じゃないのかな…
あぁ優柔不断…
必要なデータは永続化するためにvolumeにして、イメージとデータをセットでお引越しするつもりでした。
そこをとらえるとDockerのポータビリティ性は楽だなーと。
直接インストールしたアプリのバージョンアップと
コンテナ内のバージョンアップ…
(例えば)ubuntuのイメージを元に自前のイメージ作成して、
必要に応じてイメージをビルドし直せば最新に出来るし、
運用もそんなに大変じゃないのかな…
あぁ優柔不断…
2021/08/28(土) 13:24:22.53ID:6ZyBVqe4
セキュリティのこと考えると大手に丸投げしたくなるくらい面倒な話だからな
2021/08/28(土) 13:53:12.08ID:Rd42EeIc
>>75
再現性が問題ならAnsibleとかで構成管理したら?
Dockerで再現性を担保できるのは所詮sambaより上だけで、
君が退職したら結局ホストやDockerデーモンの設定などは闇の中だよ
その上で更にDockerを使う必要があるかどうかはともかく、本当にやるべきことはまずはそっちじゃないなな
再現性が問題ならAnsibleとかで構成管理したら?
Dockerで再現性を担保できるのは所詮sambaより上だけで、
君が退職したら結局ホストやDockerデーモンの設定などは闇の中だよ
その上で更にDockerを使う必要があるかどうかはともかく、本当にやるべきことはまずはそっちじゃないなな
83login:Penguin
2021/08/28(土) 16:51:13.89ID:IdV7gowG >>73
CI/CD を知らない…?このスレレベルひっく!
CI/CD を知らない…?このスレレベルひっく!
2021/08/28(土) 16:58:02.81ID:d2Dx/dND
>>83
こいつ偉そう
こいつ偉そう
2021/08/28(土) 17:32:35.44ID:Xe91RJR5
よく知らんけどdicjerの内部で動いてるアプリのアップデートってどうしてんの
2021/08/28(土) 19:40:05.29ID:Rd42EeIc
87login:Penguin
2021/08/28(土) 19:51:02.48ID:ctOsSChP >>80
だから>>2に書いてあるのが正しい使い方なんだよ
自分たちで作った「アプリケーション」を配布する時に使うの
ディストロがパッケージを用意しているものは、
パッケージのメンテナが頑張って依存関係とか解決してメンテナンスしてる
それは大変な作業。でもメンテナが頑張ってくれたおかげでパッケージは利用者は苦労なく使える
一方自分たちが開発したアプリケーションはメンテナなんていない。
自分達で頑張って依存関係とか解決しなきゃいけない
しかもディストロの標準パッケージとバージョンが違ったりすると
正しく動作しない可能性がある。だからディストロと独立させたくなる
自分たちで作ったアプリケーションの依存関係問題を解決するために使うものであっって
その問題が解決されているパッケージを単に入れて使うだけならほとんど意味がない
確かに設定込みでイメージ作れるかもしれないが、設定ファイルを配布すればいいだけなわけで
Dockerはアプリケーション開発者のための配布手段なので
サーバー構築するだけのインフラ屋の道具じゃない
インフラ屋がやることはアプリケーション開発が作ったDockerイメージをただ起動するだけになる
だから>>2に書いてあるのが正しい使い方なんだよ
自分たちで作った「アプリケーション」を配布する時に使うの
ディストロがパッケージを用意しているものは、
パッケージのメンテナが頑張って依存関係とか解決してメンテナンスしてる
それは大変な作業。でもメンテナが頑張ってくれたおかげでパッケージは利用者は苦労なく使える
一方自分たちが開発したアプリケーションはメンテナなんていない。
自分達で頑張って依存関係とか解決しなきゃいけない
しかもディストロの標準パッケージとバージョンが違ったりすると
正しく動作しない可能性がある。だからディストロと独立させたくなる
自分たちで作ったアプリケーションの依存関係問題を解決するために使うものであっって
その問題が解決されているパッケージを単に入れて使うだけならほとんど意味がない
確かに設定込みでイメージ作れるかもしれないが、設定ファイルを配布すればいいだけなわけで
Dockerはアプリケーション開発者のための配布手段なので
サーバー構築するだけのインフラ屋の道具じゃない
インフラ屋がやることはアプリケーション開発が作ったDockerイメージをただ起動するだけになる
2021/08/28(土) 21:05:01.61ID:HJ45Taj4
>>87
クラウドだとホストの構築やメンテは丸投げできるから、
ディストロの既製パッケージを運用するだけでもコンテナを使うことには十分なメリットがあるんだけどね
オンプレだと別の用途で既にkubernetesクラスタがあるとかでない限りは余計なオーバーヘッドでしかない
クラウドだとホストの構築やメンテは丸投げできるから、
ディストロの既製パッケージを運用するだけでもコンテナを使うことには十分なメリットがあるんだけどね
オンプレだと別の用途で既にkubernetesクラスタがあるとかでない限りは余計なオーバーヘッドでしかない
89login:Penguin
2021/08/28(土) 21:42:35.08ID:ctOsSChP >>8
それって単に公式のDockerイメージを動かすだけでしょ?
自分でディストロのパッケージをDockerイメージ化するだけだと意味がないという話
誰かが作ってくれてるDockerイメージを動かすだけなら別にいいと思うよ
インフラ屋がやることはアプリケーション開発が作ったDockerイメージをただ起動するだけになる
それって単に公式のDockerイメージを動かすだけでしょ?
自分でディストロのパッケージをDockerイメージ化するだけだと意味がないという話
誰かが作ってくれてるDockerイメージを動かすだけなら別にいいと思うよ
インフラ屋がやることはアプリケーション開発が作ったDockerイメージをただ起動するだけになる
90login:Penguin
2021/08/29(日) 07:56:44.57ID:ZYLNzt+k91login:Penguin
2021/08/29(日) 07:58:02.78ID:ZYLNzt+k ここのスレって下請けがでかい口で言ってるだけでクラウドネイティブなこと全く知らないやつしかおらん
2021/08/29(日) 08:52:28.07ID:BEwDV79+
質問者の環境がオンプレっぽいからその前提で話してるだけだろう
SaaS使っていいんだったらそれこそGoogleWorkspaceでも契約すりゃ終わる話
SaaS使っていいんだったらそれこそGoogleWorkspaceでも契約すりゃ終わる話
2021/08/29(日) 10:14:36.01ID:JXWNStN4
docker以外は何もかも考えたくない
連絡先とクレジット登録してクライアントシークレット貰って認証付きdockerソケットにdockerコマンドでリクエスト送るだけ
そんな感じの超シンプルなクラウドサービスってありませんか?
連絡先とクレジット登録してクライアントシークレット貰って認証付きdockerソケットにdockerコマンドでリクエスト送るだけ
そんな感じの超シンプルなクラウドサービスってありませんか?
2021/08/29(日) 11:30:40.47ID:PuMDou/C
オンプレだからセキュリティパッチは本番環境にログインして
apt-get upgradeするだけとか思ってそうw
本番環境と同じテスト環境用意したとしても
全く同じわけじゃないからアップデートは怖いんだよ
Dockerを使えばイメージ更新するだけですむ
もし何かあればそれを旧バージョンに戻すだけ
ホスト環境にごちゃごちゃアプリ入れないから
ホスト環境がテスト環境と大きく異なることがなくなる
>>73って実際にやったことなさそうw
apt-get upgradeするだけとか思ってそうw
本番環境と同じテスト環境用意したとしても
全く同じわけじゃないからアップデートは怖いんだよ
Dockerを使えばイメージ更新するだけですむ
もし何かあればそれを旧バージョンに戻すだけ
ホスト環境にごちゃごちゃアプリ入れないから
ホスト環境がテスト環境と大きく異なることがなくなる
>>73って実際にやったことなさそうw
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 でコンテナを破棄して作り直している
食べチョクみたいな若い女の子が一人で起業したベンチャーは、Heroku, CircleCI。
ただし、食べチョクはAWS だけど
Railsでは毎週、数万のRuby/JavaScript のOSS モジュールを更新して、CircleCI でテストする
AWSでは、コンテナ on Fargate を使う。
Kubernetes では、rolling update, blue/green deployment など
例えば、サイボウズ のKintone では、
毎日、k8s でコンテナを破棄して作り直している
2021/08/29(日) 23:01:11.29ID:COCJCs8a
Docker導入しようとしたら、間に処理入って重くなるって言われてどういうことか聞いたら・・・
普通のソフトは「カーネル - ソフト」という流れだとしたら、Dockerを入れると「カーネル - Docker - ソフト」という流れになって、重くなったりデータ抜かれたりするから駄目ってことらしいんだけど本当?
こんな仕様だったら流行らないんと思うんだけどなー
普通のソフトは「カーネル - ソフト」という流れだとしたら、Dockerを入れると「カーネル - Docker - ソフト」という流れになって、重くなったりデータ抜かれたりするから駄目ってことらしいんだけど本当?
こんな仕様だったら流行らないんと思うんだけどなー
2021/08/29(日) 23:56:16.12ID:JXWNStN4
間にOS入れたら遅くなるしデータ抜かれるかもだからってOSなくしてスクラッチする?
2021/08/30(月) 00:28:55.03ID:L99ojiFw
「docker カーネル アクセス オーバーヘッド」などで検索してみましょう
2021/08/30(月) 00:39:12.74ID:hmpqYoTr
2021/08/30(月) 01:52:57.41ID:PtqzxIOc
2021/08/30(月) 08:13:29.37ID:yWfRE8DW
>>96
VM のオーバーヘッドがかかるのは Linux 以外ではそうだと思う
VM のオーバーヘッドがかかるのは Linux 以外ではそうだと思う
102login:Penguin
2021/08/30(月) 08:26:27.38ID:hCiCEdCt >>95
こいつのスレ、ネタかマジか分からなくなる
こいつのスレ、ネタかマジか分からなくなる
103login:Penguin
2021/08/30(月) 08:27:45.12ID:hCiCEdCt >>96
よく調べてくれ
よく調べてくれ
104login:Penguin
2021/08/30(月) 08:28:09.27ID:hCiCEdCt スレじゃなくてレスな
2021/08/30(月) 22:17:06.32ID:dVanpeF2
そりゃ、Docker サーバーが間に入るのだから、少しは遅くなる。
その代わり、破棄可能(Disposable)・可搬性などの利点が、圧倒的に大きい
Kubernetes もそう。
すべての大企業のウェブサービスが使っている。
これも間に入るけど、それよりも圧倒的に利点が大きい
データを抜かれる事は、あちこちに書かれている。
機密情報をDocker に保存したら、削除しても、各レイヤーに残っているから超危険!
利点があるものは何でも、欠点もある。
例えば速くなるものは、キャッシュなどのメモリ使用量が増える。
速度・リソースは反比例する
欠点もなく、利点だけが増えるものは有り得ないから、
常にどちらかの選択になる
例えば、受験勉強している香具師は、
恋愛・青春時代など、何かを失っている
その代わり、破棄可能(Disposable)・可搬性などの利点が、圧倒的に大きい
Kubernetes もそう。
すべての大企業のウェブサービスが使っている。
これも間に入るけど、それよりも圧倒的に利点が大きい
データを抜かれる事は、あちこちに書かれている。
機密情報をDocker に保存したら、削除しても、各レイヤーに残っているから超危険!
利点があるものは何でも、欠点もある。
例えば速くなるものは、キャッシュなどのメモリ使用量が増える。
速度・リソースは反比例する
欠点もなく、利点だけが増えるものは有り得ないから、
常にどちらかの選択になる
例えば、受験勉強している香具師は、
恋愛・青春時代など、何かを失っている
2021/08/31(火) 00:26:58.52ID:H+S8K3nl
> データを抜かれる事は、あちこちに書かれている。
> 機密情報をDocker に保存したら、削除しても、各レイヤーに残っているから超危険!
それってソースコードの中に機密情報を保存するのと同じことだろ?
保存しねーよで終わりだろ?
> 機密情報をDocker に保存したら、削除しても、各レイヤーに残っているから超危険!
それってソースコードの中に機密情報を保存するのと同じことだろ?
保存しねーよで終わりだろ?
107105
2021/08/31(火) 00:40:45.13ID:FiezdNMn Docker に機密情報を保存しても、
削除したら消えるから大丈夫と勘違いしている、香具師が多い
でも実は削除されずに、各レイヤーに残っているので超危険!
この危険性については、あちこちに書いてある
削除したら消えるから大丈夫と勘違いしている、香具師が多い
でも実は削除されずに、各レイヤーに残っているので超危険!
この危険性については、あちこちに書いてある
2021/08/31(火) 00:54:56.29ID:H+S8K3nl
> Docker に機密情報を保存しても、
> 削除したら消えるから大丈夫と勘違いしている、香具師が多い
それはお前の周りの人間の話
低能の周りには低能があつまる
> 削除したら消えるから大丈夫と勘違いしている、香具師が多い
それはお前の周りの人間の話
低能の周りには低能があつまる
2021/08/31(火) 00:56:19.00ID:ijg8X5lO
>>71
うちは、メールシステムはコンテナに詰め込んでいるよ。
Asteriskという電話システムもコンテナに詰め込んで運用している。
ホストを変えるときに、コンテナイメージをコピベするだけで、
環境や設定を移動できるからめちゃくちゃ便利。
設定が複雑で面倒くさいほどコンテナであることは嬉しい。
うちは、メールシステムはコンテナに詰め込んでいるよ。
Asteriskという電話システムもコンテナに詰め込んで運用している。
ホストを変えるときに、コンテナイメージをコピベするだけで、
環境や設定を移動できるからめちゃくちゃ便利。
設定が複雑で面倒くさいほどコンテナであることは嬉しい。
2021/08/31(火) 08:28:57.53ID:1a+qygLU
機密情報の件ってdockerの仕組みも理解せず軽量版仮想マシンみたいな感覚で使うのが原因であって単なる無知なのにdockerに文句付けるのはお門違い
2021/08/31(火) 10:18:44.66ID:/ffj92S6
正論ですが意識せずに組み込まれて使っている機能ってありますし
2021/08/31(火) 15:11:20.01ID:BStQ9aYl
dockerにしろ何にしろ何が機密かなんてこちらが教えないと分かるわけないので意識せず機密情報を勝手に守ってくれることは今後もないだろう
レイヤーに情報が残るのは機密情報でない限りメリットが大きいからそんな仕様なわけだし
レイヤーに情報が残るのは機密情報でない限りメリットが大きいからそんな仕様なわけだし
2021/08/31(火) 20:59:22.11ID:/ffj92S6
システムがよくわからないからDocker使うという層がいるからね
間違ってはいない
間違ってはいない
2021/08/31(火) 21:15:31.21ID:hfk26Cl4
DockerからLinux入門した
2021/08/31(火) 23:57:49.08ID:lP0n45a+
こわしてもすぐつくりなおせるからね。
合理的。
合理的。
2021/09/01(水) 08:50:51.90ID:kzuOn1f9
docker desktop 有料化?
2021/09/01(水) 09:43:38.96ID:hWZLrwmG
DockerHubといい、プロダクト自体に特に差別化要因はなくて無料であることだけがメリットだったのに、相変わらず勘違いしてるなあ
こんなもんMSとかが本気で開発したら一瞬で代替品作られて終わるのに
こんなもんMSとかが本気で開発したら一瞬で代替品作られて終わるのに
118login:Penguin
2021/09/01(水) 11:02:06.39ID:IoZJYReR 個人とか非商用とか小規模の企業なら無料
WSL2からdocker使えば大企業でも無料じゃね?
Macはしらん、virtualboxとかつかえば?
WSL2からdocker使えば大企業でも無料じゃね?
Macはしらん、virtualboxとかつかえば?
2021/09/01(水) 11:50:51.34ID:695imcjX
Docker HUB ってちょっと謎なんだけど コンテナダウンロードするのに大量の帯域を食うから有料化したんだよね
そもそもDockerのレシピがあればローカルで再構築可能なのになぜコンテナ丸ごとダウンロードする仕組みになっているの?
そもそもDockerのレシピがあればローカルで再構築可能なのになぜコンテナ丸ごとダウンロードする仕組みになっているの?
2021/09/01(水) 11:52:43.19ID:E7yrP15k
パッケージ単位で更新かかってくでしょ
2021/09/01(水) 12:26:23.04ID:EqZrGoJi
サーバー起動するのと
bashに入ってあれこれするのをやりたいとき
docker-compose1.yml
docker-compose2.yml
みたいにサーバー、とそれ以外で分けて起動させればいいのでしょうか?
新しいウィンドウでターミナル開く、みたいなのがあればいいのに
bashに入ってあれこれするのをやりたいとき
docker-compose1.yml
docker-compose2.yml
みたいにサーバー、とそれ以外で分けて起動させればいいのでしょうか?
新しいウィンドウでターミナル開く、みたいなのがあればいいのに
2021/09/01(水) 12:34:59.01ID:695imcjX
>>120
パッケージについては各 Linux ディストリビューションのサーバーからダウンロードするからローカルでdockrコンテナリビルドする際にはdockerhub には帯域負荷はかからないと思うのよね
パッケージについては各 Linux ディストリビューションのサーバーからダウンロードするからローカルでdockrコンテナリビルドする際にはdockerhub には帯域負荷はかからないと思うのよね
2021/09/01(水) 12:41:57.85ID:2JRCtXhB
2021/09/01(水) 12:43:24.75ID:BUPYMxvT
> そもそもDockerのレシピがあればローカルで再構築可能なのに
間違い。細かいバージョンが異なってる。
Dockerfileから再構築すると最新版になってしまう
> パッケージについては各 Linux ディストリビューションのサーバーからダウンロードするからローカルでdockrコンテナリビルドする際にはdockerhub には帯域負荷はかからないと思うのよね
いちいちベースイメージからパッケージインストールして構築するよりも
パッケージインストール済みのイメージをダウンロードするほうが速い
間違い。細かいバージョンが異なってる。
Dockerfileから再構築すると最新版になってしまう
> パッケージについては各 Linux ディストリビューションのサーバーからダウンロードするからローカルでdockrコンテナリビルドする際にはdockerhub には帯域負荷はかからないと思うのよね
いちいちベースイメージからパッケージインストールして構築するよりも
パッケージインストール済みのイメージをダウンロードするほうが速い
2021/09/01(水) 12:49:40.03ID:hWZLrwmG
>>118
小規模でも年間売上が一千万ドルあれば有償な
例えばAWSやGoogleやMSが自社クラウドの顧客に対してアプリのコンテナ化を提案するとき、別途Dockerを有償契約してくださいと言わなきゃいけなくなるのは致命的だ
Docker CLIまで捨てるかは別としても、業界全体として何らかの乗り換えムーブメントが起きるのは不可避だよ
小規模でも年間売上が一千万ドルあれば有償な
例えばAWSやGoogleやMSが自社クラウドの顧客に対してアプリのコンテナ化を提案するとき、別途Dockerを有償契約してくださいと言わなきゃいけなくなるのは致命的だ
Docker CLIまで捨てるかは別としても、業界全体として何らかの乗り換えムーブメントが起きるのは不可避だよ
2021/09/01(水) 12:49:51.15ID:E7yrP15k
>>122
それだとdocker build時の最新バージョンが入っちゃうでしょ(あえて固定してない限り)
それで大抵は動くけど、イメージ提供者なら自身が検証済のものを公開したいんじゃないの
俺自身はイメージでバックアップせずいつもDockerfileから再構築してるけど、バージョン変わって設定ファイルの仕様が変わって動かないこともあるよ
それだとdocker build時の最新バージョンが入っちゃうでしょ(あえて固定してない限り)
それで大抵は動くけど、イメージ提供者なら自身が検証済のものを公開したいんじゃないの
俺自身はイメージでバックアップせずいつもDockerfileから再構築してるけど、バージョン変わって設定ファイルの仕様が変わって動かないこともあるよ
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
雑に運用するならコマンドラインツール作って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
2021/09/01(水) 12:58:25.57ID:tkpMxoCT
あすまん
>>121へのレスね
>>121へのレスね
2021/09/01(水) 13:14:23.29ID:EqZrGoJi
2021/09/01(水) 16:09:17.46ID:695imcjX
>>126
そうかベースによっては最新版のバイナリしかインストールできないものがあるのか
そうかベースによっては最新版のバイナリしかインストールできないものがあるのか
2021/09/01(水) 17:52:05.36ID:tkpMxoCT
有料化と聞いて焦ったけどLinuxで開発する分には問題なしでいいのかな
うちは小さい企業だけど教育とOSSにしか使えないんじゃDesktop使えないね
うちは小さい企業だけど教育とOSSにしか使えないんじゃDesktop使えないね
132login:Penguin
2021/09/01(水) 19:25:56.54ID:+pbso+EV Docker DesktopとDocker Engineの区別もつかない男の人って…
133login:Penguin
2021/09/01(水) 19:38:54.68ID:IoZJYReR2021/09/01(水) 19:44:11.63ID:tkpMxoCT
面倒だからLinuxでいいよ
WindowsはVSCodeとSSHだけ動けばいい
WindowsはVSCodeとSSHだけ動けばいい
2021/09/02(木) 09:13:13.84ID:6nsJWdjn
Docker社の凋落が止まらない
これからもマネタイズ策を打つ度に回避・移行されて、Docker社の影響力は低下していくんだろう
今やクラウドではコンテナ実行環境としてほとんどdockerは使われなくなっていて、もはや開発ツールとしての価値しかない
その開発ツールも、本気で代替品へ移行しようと思えばすぐにできるけど無料だからまあいいか、程度のものに過ぎない
売れるうちに大手に売っときゃよかったのにね
これからもマネタイズ策を打つ度に回避・移行されて、Docker社の影響力は低下していくんだろう
今やクラウドではコンテナ実行環境としてほとんどdockerは使われなくなっていて、もはや開発ツールとしての価値しかない
その開発ツールも、本気で代替品へ移行しようと思えばすぐにできるけど無料だからまあいいか、程度のものに過ぎない
売れるうちに大手に売っときゃよかったのにね
2021/09/02(木) 13:05:48.90ID:lkx3vMl8
まあ、だから俺は言ったよね?
podmanの時代がすぐ来るってさ
podmanの時代がすぐ来るってさ
2021/09/02(木) 13:15:33.41ID:lv06fISQ
コンテナさえあれば何も問題ない
2021/09/02(木) 17:04:17.55ID:tVyiqFPA
2021/09/02(木) 17:05:34.41ID:EI0Rs6+7
2021/09/02(木) 17:11:24.23ID:tVyiqFPA
2021/09/02(木) 19:28:00.86ID:lkx3vMl8
最近のmakeは.PHONYをデフォルトにしてほしいぐらいだよな
2021/09/03(金) 01:44:16.26ID:lYhIQDFk
docker-comopse -f 【ymlファイル】 exec 【サービス名】 【コマンド】
ってやると
Error: No container found for 【サービス名_1】
ってエラーがでるんだけど
そりゃ【サービス名_1】って名前じゃないもん
【サービス名】だもんってとこで沼にハマりました
なぜか_1を付けられてそんなもん無いって言われるので
じゃあサービス名をサービス名_1に変えてやってみると
サービス名_1_1はありませんって言われます・・
ってやると
Error: No container found for 【サービス名_1】
ってエラーがでるんだけど
そりゃ【サービス名_1】って名前じゃないもん
【サービス名】だもんってとこで沼にハマりました
なぜか_1を付けられてそんなもん無いって言われるので
じゃあサービス名をサービス名_1に変えてやってみると
サービス名_1_1はありませんって言われます・・
2021/09/03(金) 01:51:06.89ID:D6FKDcnO
docker container exec
2021/09/03(金) 10:41:05.43ID:JEdAkZsy
大企業で働く予定ないからdockerでいいや
2021/09/03(金) 10:55:48.05ID:lmVLMDVz
予定?
2021/09/03(金) 12:42:26.97ID:7Wp2kg5G
大企業でなくても年間売上10億いかないのはゴミやろ
個人かよぼどの零細だろうな
個人かよぼどの零細だろうな
2021/09/03(金) 13:48:33.65ID:B8ehn141
普通まともな企業ならKubernetes使うからそもそも企業でネイティブなDocker使う方が稀でしょ
2021/09/03(金) 14:39:22.87ID:lmVLMDVz
ローカルでのアプリ開発時にKubernetes使うわけ無いやん
使い方わかってないのか
使い方わかってないのか
2021/09/03(金) 15:01:01.05ID:I6MSwANk
新しいものがいいと思っているだけじゃないか?
日本は大企業ほど枯れた技術を使う
日本は大企業ほど枯れた技術を使う
2021/09/03(金) 15:15:01.12ID:lmVLMDVz
Kubernetes使ってる所はまとも会社なんだい!
と言いたいんだろう?
と言いたいんだろう?
2021/09/03(金) 15:25:52.96ID:I6MSwANk
新興企業だと流行り技術使ってますって言わないと美味しい仕事取れない時代だからな
2021/09/03(金) 17:47:53.72ID:l2dWPFsy
k8sもdockerもそれほど最新技術というほどのものではない
153login:Penguin
2021/09/03(金) 20:13:44.28ID:PhrL7cZp docker-composeで動かすコンテナが自分自身のひとつしかない時でも、networks: hoge-netwok のように、
docker networkを作るのにはどんな意味あるのでしょうか?
こういうdocker-compose.ymlがちょくちょく出てきて
メリットがわかりませんのでどなたかレクチャーお願いします!
docker networkを作るのにはどんな意味あるのでしょうか?
こういうdocker-compose.ymlがちょくちょく出てきて
メリットがわかりませんのでどなたかレクチャーお願いします!
2021/09/03(金) 20:53:17.39ID:tdyLvRf7
他のymlで管理されてたり
そもconpose管理下にないコンテナとネットワークを分離できる
分離したくなけりゃ合わせればいいだけだし
そもconpose管理下にないコンテナとネットワークを分離できる
分離したくなけりゃ合わせればいいだけだし
2021/09/03(金) 21:17:28.23ID:KmfKdmo0
本番環境では、ウェブサービス系のほとんどの会社が、Kubernetes じゃないの?
Docker をダウンロードしたら、k8s も付いてるし
Docker をダウンロードしたら、k8s も付いてるし
2021/09/03(金) 21:20:08.81ID:KmfKdmo0
コンテナが1つでも、docker-compose を使うのが基本
その設定ファイルの方が、皆が慣れているから
その設定ファイルの方が、皆が慣れているから
2021/09/03(金) 21:56:49.17ID:lmVLMDVz
>>155
Kubernetesはクラウドサービスが提供する一つの機能に過ぎない
クラウドサービスがあるのにその上でKubernetesを動かすメリットがない
クラウドサービスを使えばKubernetesを使わなくてもなんでもできる
Kubernetesはクラウドサービスが提供する一つの機能に過ぎない
クラウドサービスがあるのにその上でKubernetesを動かすメリットがない
クラウドサービスを使えばKubernetesを使わなくてもなんでもできる
2021/09/03(金) 21:58:11.03ID:lmVLMDVz
159login:Penguin
2021/09/04(土) 00:37:02.78ID:UYf6sNac ペン4の古いパソコンでもドッカー動きますか??
2021/09/04(土) 07:36:23.01ID:qe1Sz/wY
うーん、どぅかなー?
2021/09/04(土) 08:38:55.07ID:n4XpWKOQ
どうせ本番はk8sなんだから実行環境はminikube
レポジトリはMSマネーで代替つくれば完全脱却
レポジトリはMSマネーで代替つくれば完全脱却
162login:Penguin
2021/09/04(土) 08:51:13.64ID:LoQ2FNzo >>155
最後の一文で分かる無能感
最後の一文で分かる無能感
2021/09/04(土) 10:14:44.16ID:u6yMieo7
>>157
クラウドサービス毎の機能でk8sを代替しようとすると別クラウドに移行したい時に面倒なので余程のメリットがない限りk8sで済ませる
クラウドサービス毎の機能でk8sを代替しようとすると別クラウドに移行したい時に面倒なので余程のメリットがない限りk8sで済ませる
2021/09/04(土) 10:24:29.06ID:UdXZ1ZRb
>>163
言うほどか?
全部コンテナで自前運用やるならともかく、クラウドならk8sといえどもDBやメッセージキューやLBはマネージドサービス使うだろ
アプリだけならk8sだろうとECSとかだろうと大差ないわ
言うほどか?
全部コンテナで自前運用やるならともかく、クラウドならk8sといえどもDBやメッセージキューやLBはマネージドサービス使うだろ
アプリだけならk8sだろうとECSとかだろうと大差ないわ
165login:Penguin
2021/09/04(土) 10:48:02.16ID:f4m7Salq うちAWS EKSだけどそのうちやめてECSにするわ
Kubernetesの実運用経験積むのが目的だったようだが
現状の使い方だとデメリット多いって判断
>>163
色々Kubernetesでしか使えないものに依存してない限りそうでもないし
そもそもクラウド移行自体がレア
Kubernetesの実運用経験積むのが目的だったようだが
現状の使い方だとデメリット多いって判断
>>163
色々Kubernetesでしか使えないものに依存してない限りそうでもないし
そもそもクラウド移行自体がレア
2021/09/04(土) 11:22:19.31ID:K7cG1MIB
ステートフルに弱いって時点でk8sべったり依存はありえんしなぁ
2021/09/05(日) 00:38:59.03ID:IcYglsJp
k8sが特別ステートフルに弱いというわけではないけど、
コンテナでDBのような永続的な状態を持つサービスを扱おうとするとどうしてもホストに強く依存するから、あえてk8s内で扱うメリットはほとんどないんだよね
運用の面倒臭さと天秤にかけるとマネージドになっちゃう
コンテナでDBのような永続的な状態を持つサービスを扱おうとするとどうしてもホストに強く依存するから、あえてk8s内で扱うメリットはほとんどないんだよね
運用の面倒臭さと天秤にかけるとマネージドになっちゃう
2021/09/05(日) 01:02:10.76ID:Waa9oC9w
それを弱いと言うのでは
2021/09/05(日) 07:40:18.96ID:3FDLGl6t
Kubernetesは何もしないでメリットが得られるんじゃなくて
1. 各サーバーで1GBぐらいメモリを持っていかれる
2. 最低3台サーバーがいる
3. 半強制的で定期的なアップデートが必要で数ヶ月おきにサーバーの再起動が必要
4. サーバーがデータを持っている場合、データが消えないようにする必要がある
5. データベースクラスタを組んでる場合、少なくとも1台落ちる前提で最初からちゃんと設定してないといけない
こんな感じの面倒くささがあるよね
Kubernetesは1台単位で厳密に管理しようと思ったらダメなんだわ
100台ぐらい揃えてもっと大雑把に全体の95%が正常に稼働中
みたいに考えるものだと思ってる
1. 各サーバーで1GBぐらいメモリを持っていかれる
2. 最低3台サーバーがいる
3. 半強制的で定期的なアップデートが必要で数ヶ月おきにサーバーの再起動が必要
4. サーバーがデータを持っている場合、データが消えないようにする必要がある
5. データベースクラスタを組んでる場合、少なくとも1台落ちる前提で最初からちゃんと設定してないといけない
こんな感じの面倒くささがあるよね
Kubernetesは1台単位で厳密に管理しようと思ったらダメなんだわ
100台ぐらい揃えてもっと大雑把に全体の95%が正常に稼働中
みたいに考えるものだと思ってる
2021/09/05(日) 08:49:51.22ID:1EWttBuj
サイボウズのkintone は、Kubernetes で毎日、コンテナを作り直しているとか
171login:Penguin
2021/09/05(日) 09:29:14.84ID:tWZKaiZX CSIによってステートフルが弱いってのは昔の話や
DBだって operator あるし
DBだって operator あるし
172login:Penguin
2021/09/05(日) 09:29:31.94ID:tWZKaiZX vittesとかあるよな 最近話し聞かないけど
2021/09/05(日) 09:48:14.28ID:RtUG2J89
苦手なことを無理してやらんでいい
コンテナは素直にステートレスなアプリだけ動かしてろ
コンテナは素直にステートレスなアプリだけ動かしてろ
174login:Penguin
2021/09/05(日) 11:46:09.61ID:e6UnbAmC k8sはころころ仕様変えすぎじゃね?
アップデート追随するのが大変だわ
アップデート追随するのが大変だわ
2021/09/05(日) 11:46:13.99ID:EfcvtbaA
>>171
ステートフルなサービスのノード依存性を制約として適切に記述、適用する方法があるってだけだ
別にそれによって生VMと比較して運用が楽になるわけではない
敢えてマネージドサービスを捨てて自前で運用する労力に見合うだけのメリットはない
ステートフルなサービスのノード依存性を制約として適切に記述、適用する方法があるってだけだ
別にそれによって生VMと比較して運用が楽になるわけではない
敢えてマネージドサービスを捨てて自前で運用する労力に見合うだけのメリットはない
2021/09/05(日) 12:59:51.78ID:RtUG2J89
ステートレスはk8sで、ステートフルはマネージドでって棲み分けができてくると
今度はステートレスはFaaSでいいじゃん…ってなるんだよな
間違いなくk8sは将来的に負の遺産になる
しかも莫大な額の借金
今度はステートレスはFaaSでいいじゃん…ってなるんだよな
間違いなくk8sは将来的に負の遺産になる
しかも莫大な額の借金
2021/09/05(日) 16:37:03.45ID:w8hGZC/A
インフラ界隈が謎のk8s推しで開発はコンテナベースしか認めんってこと?
ないようなあるような話で笑えんけど
サーバレス勢のプレゼン力にかかってるんじゃないかな
イメージ自体は汎用だしロックインされてる気はせんよね
ないようなあるような話で笑えんけど
サーバレス勢のプレゼン力にかかってるんじゃないかな
イメージ自体は汎用だしロックインされてる気はせんよね
2021/09/05(日) 17:09:15.06ID:3FDLGl6t
クラウドの上にクラウドを作ってるのがk8s
もともとクラウドでいろんなサービスを提供していて
それが便利だったのに、その上にクラウドを作り出してる
意味がわからない
もともとクラウドでいろんなサービスを提供していて
それが便利だったのに、その上にクラウドを作り出してる
意味がわからない
2021/09/05(日) 18:04:51.64ID:m6GxJoq4
自分がk8sを理解できていないだけなのにまるでk8s自体が無意味みたいな言い回しはやめよう
2021/09/05(日) 18:24:13.06ID:RtUG2J89
k8sでFaaSより管理楽になる?コスパ超えれる?
2021/09/05(日) 19:04:45.66ID:JcQBW33v
k8sは単なるオーケストレーションツールとして使う分にはいいんだけど、アプリがk8sに依存し始めると最悪だね
AWSやGCSへのロックインなんかより遥かに酷いロックイン状態になるしクラスタのアップグレードが恐怖
AWSやGCSへのロックインなんかより遥かに酷いロックイン状態になるしクラスタのアップグレードが恐怖
2021/09/06(月) 01:11:43.38ID:C1qdAXcu
大企業なら料金払えるし
零細企業なら無料で使えるんだから
お前らが無理して乗り換えする必要はないんだよ
零細企業なら無料で使えるんだから
お前らが無理して乗り換えする必要はないんだよ
2021/09/06(月) 02:07:09.38ID:HfLJq1nB
AWS Lambda, Aurora, Elastic Beanstalk, Fargate あたりで作れれば、ベストだけど
2021/09/06(月) 04:21:58.73ID:/lU+gKCI
2021/09/06(月) 04:23:49.86ID:/lU+gKCI
2021/09/06(月) 04:25:24.45ID:/lU+gKCI
187login:Penguin
2021/09/06(月) 09:02:36.68ID:kmMVXDz2188login:Penguin
2021/09/06(月) 09:05:17.71ID:kmMVXDz2 k8sが今後の負債になるのは間違いない
でもコンテナ化してんだったら逃げ場はたくさんある
そもそもk8sじゃないといけない理由ってほとんどないよな
k8s使ってるプロジェクトの7,8割はk8sじゃなくてもいい
でもコンテナ化してんだったら逃げ場はたくさんある
そもそもk8sじゃないといけない理由ってほとんどないよな
k8s使ってるプロジェクトの7,8割はk8sじゃなくてもいい
2021/09/06(月) 09:08:48.18ID:Pxs0hny/
まあ正直なところ「使ってみたかった」が最大の理由
190login:Penguin
2021/09/06(月) 09:26:36.43ID:kmMVXDz2 あとは対外アピール k8s使ってるアピールすると新卒採用に有利だよ
2021/09/06(月) 10:28:16.62ID:/lU+gKCI
2021/09/06(月) 10:30:34.18ID:/lU+gKCI
k8sの一番の問題は、システムを安定させられるか何だよな
適当にやっても安定するのかもしれないが、自信を持って安定していると言うのが難しい
強制的に再起動させられるシステムで、果たしてシステムを
停止せずに動かし続けれられるのだろうか?
適当にやっても安定するのかもしれないが、自信を持って安定していると言うのが難しい
強制的に再起動させられるシステムで、果たしてシステムを
停止せずに動かし続けれられるのだろうか?
2021/09/06(月) 12:24:05.20ID:Y1LL3RGM
>>190
確かに勉強してるな新しい技術吸収に貪欲だなと好ましく感じるわね
ただし最近は本当新しいツールを軽く表面なでるだけの使い方して次々乗り換え使えてる気になってる人も多いという印象があるわ
ただのミーハーかどうか判断することが大事だと感じる昨今です
確かに勉強してるな新しい技術吸収に貪欲だなと好ましく感じるわね
ただし最近は本当新しいツールを軽く表面なでるだけの使い方して次々乗り換え使えてる気になってる人も多いという印象があるわ
ただのミーハーかどうか判断することが大事だと感じる昨今です
2021/09/06(月) 19:43:25.45ID:C1qdAXcu
ライセンス料につられてdockerを捨てる提案しているゴミが早速職場に現れたわ
うちは大企業でもないから払う必要ないし
うちは大企業でもないから払う必要ないし
2021/09/06(月) 19:59:08.25ID:Pxs0hny/
Linux使えばいいのに
196login:Penguin
2021/09/06(月) 20:02:01.30ID:kmMVXDz2 >>193
それもあるけどどっちかというと会社がk8s使ってるアピールすると新卒が寄ってくるんだよ ソースはワイ
それもあるけどどっちかというと会社がk8s使ってるアピールすると新卒が寄ってくるんだよ ソースはワイ
2021/09/06(月) 21:13:30.89ID:+nEh9ujI
>>194
金よりもDocker社の先行きがなあ
大手に売り飛ばすならまだしも、先のDockerHubの件といい明らかに事業成長に対するネガティブインパクトを顧みない方法で資金を回収しようとしてる
ビジネスとして完全に詰んでる
金よりもDocker社の先行きがなあ
大手に売り飛ばすならまだしも、先のDockerHubの件といい明らかに事業成長に対するネガティブインパクトを顧みない方法で資金を回収しようとしてる
ビジネスとして完全に詰んでる
2021/09/06(月) 21:41:13.82ID:oUDq0/tG
とれるところからとろうとしとるだけや。
Microsoftみたいなことは、ふつうはできん。
負担しないんなら、フリーライダーと言われてもしゃあない。
Microsoftみたいなことは、ふつうはできん。
負担しないんなら、フリーライダーと言われてもしゃあない。
2021/09/06(月) 23:51:32.79ID:HfLJq1nB
Ruby/Go の神、Vagrant, Terraform, の作者、
今世紀最大の学生起業家、HashiCorp のMitchell Hashimoto
彼は、OSS を続けるためには、大企業だけが払うモデルが良いと考えた。
一方、中小企業・個人などは、無料で使えるのが望ましい
つまり、担税力に応じての支払い義務
これが支持されて、会社の時価総額は、5千億円とも言われている
今世紀最大の学生起業家、HashiCorp のMitchell Hashimoto
彼は、OSS を続けるためには、大企業だけが払うモデルが良いと考えた。
一方、中小企業・個人などは、無料で使えるのが望ましい
つまり、担税力に応じての支払い義務
これが支持されて、会社の時価総額は、5千億円とも言われている
200login:Penguin
2021/09/07(火) 00:37:29.87ID:7jGPvQdT dukerはAndroidでも可能ですか?
2021/09/07(火) 01:25:22.05ID:8ax5OciE
2021/09/11(土) 12:13:26.88ID:yUhg8Uir
Docker社を
MicrosoftとかAmazonあたりが買収して
無償化継続してくれんかなぁ。
MicrosoftとかAmazonあたりが買収して
無償化継続してくれんかなぁ。
2021/09/11(土) 13:11:13.23ID:oFJ1RQBj
大手企業に勤務してないのに木にするなよ
2021/09/11(土) 13:47:18.82ID:fWrZ79tB
docker toolboxに乗り換えたわ
2021/09/11(土) 13:48:25.03ID:fWrZ79tB
Desktop使えないとなるならどうせ仮想マシンいれるしかないんやし
だったらtoolboxでええわな
だったらtoolboxでええわな
2021/09/11(土) 14:28:08.41ID:Z1PGghoM
207login:Penguin
2021/09/11(土) 16:50:34.77ID:oG8295fn バレへんバレへん
2021/09/11(土) 16:55:42.59ID:goi+2YKS
儲かっている企業ならたいしたライセンス料じゃないし嫌ならDesktopを使わなければいいだけだろ
209login:Penguin
2021/09/11(土) 22:29:50.32ID:masa4Miy dockerって不思議な会社ね。曲がりなりにもデスクトップの分野で大成功して
超大規模なシステム運用以外のプロジェクトではみんなk8s運用嫌がっていて
10台程度のサーバーで運用する本番環境に市場があることが分かりきっているのに
それで成功できないって、なんで?って思うけどね。
いつまで経ってもソリューション提供できないからfaasだかfargateだかベンダー独自の実装に流れちゃうとかw
超大規模なシステム運用以外のプロジェクトではみんなk8s運用嫌がっていて
10台程度のサーバーで運用する本番環境に市場があることが分かりきっているのに
それで成功できないって、なんで?って思うけどね。
いつまで経ってもソリューション提供できないからfaasだかfargateだかベンダー独自の実装に流れちゃうとかw
2021/09/11(土) 22:32:17.53ID:jzUZHLPU
みんなが金を払わんからや!
VMならタダが相場やしな。
VMならタダが相場やしな。
211login:Penguin
2021/09/11(土) 22:44:25.17ID:masa4Miy いやいやVMもタダじゃないだろ。タダなのは動かす部分だけで、ちょっとバックアップでも取ろうとすると
便利に使うにはライセンス買うしかない。個人事業でも7万のやつ買ってるよ。
Dockerも似たようなソリューションなんだから似たようなビジネスやればいいんだよ。
でコンテナだから上で色々言っている様にステートフル/レスで色々迷うことあるからソリューション部隊立ち上げて
法人サポートしますよとかね。開発の本尊なんだし。素人が考えても色々金儲けのネタ思いつきそうなものだ。
便利に使うにはライセンス買うしかない。個人事業でも7万のやつ買ってるよ。
Dockerも似たようなソリューションなんだから似たようなビジネスやればいいんだよ。
でコンテナだから上で色々言っている様にステートフル/レスで色々迷うことあるからソリューション部隊立ち上げて
法人サポートしますよとかね。開発の本尊なんだし。素人が考えても色々金儲けのネタ思いつきそうなものだ。
2021/09/11(土) 23:10:13.48ID:fWrZ79tB
いいね
docker社に転職して救けてあげたら
docker社に転職して救けてあげたら
213login:Penguin
2021/09/12(日) 22:08:36.37ID:3+TjDYko macはlimaってやつに変えたらいいの?
2021/09/13(月) 08:54:14.32ID:FxMzEUZe
完全に脱dockerするならpodmanかな
limaはジャップ製なので完全スルーが正解
limaはジャップ製なので完全スルーが正解
2021/09/13(月) 10:23:39.60ID:4U1RcLQn
だから俺はずっと言ってただろ
Podmanの時代がすぐ来るってさ
Podmanの時代がすぐ来るってさ
2021/09/13(月) 10:25:39.05ID:/ulUxeA/
多分10年後もずっと言ってると思うよ
2021/09/13(月) 11:49:52.61ID:FxMzEUZe
>>211
Docker Enterpriseってのがあったけど、金策に失敗して法人向けのKubernetesベンダーに売り飛ばされて消えた
Docker Enterpriseってのがあったけど、金策に失敗して法人向けのKubernetesベンダーに売り飛ばされて消えた
2021/09/13(月) 14:56:30.54ID:nPO6njlW
>>213-215
茶番劇?
茶番劇?
2021/09/13(月) 18:35:27.42ID:nMyWhkPC
ビジネスで使うとなるとdocker単体で使うことはあまりなくエコシステムも含めて考える必要があるので自分だけが代替ツールに乗り換えても無意味
エコシステムに影響力のない人にとっては世の中の流れに身を任せるしかない
エコシステムに影響力のない人にとっては世の中の流れに身を任せるしかない
2021/09/13(月) 18:47:17.52ID:FxMzEUZe
そうか?
そもそもビジネスならdockerなんて手元の開発環境でしか使わないんだから自分だけ代替ツールに乗り換えても何の問題もないぞ
そもそもビジネスならdockerなんて手元の開発環境でしか使わないんだから自分だけ代替ツールに乗り換えても何の問題もないぞ
2021/09/13(月) 19:09:00.81ID:Gb3YXjCR
プログラマーとインフラとそれぞれ担当者がいらっしゃるのでね
プログラマーは使いやすい物を使えばいいと思うんですよね VM でも良いわけですし
プログラマーは使いやすい物を使えばいいと思うんですよね VM でも良いわけですし
2021/09/13(月) 19:59:35.44ID:+DxeuNUu
Podman 2 〜Dr. ワイリーの謎〜
2021/09/13(月) 20:27:51.27ID:Qc1A9aVR
>>221
VMはDockerの変わりにはならんのですよ
VMはDockerの変わりにはならんのですよ
2021/09/13(月) 20:50:17.24ID:4U1RcLQn
>>223
誰かVMがdockerの代わりになるって言ったか?
誰かVMがdockerの代わりになるって言ったか?
2021/09/13(月) 21:01:14.56ID:s/02Cz3H
>>221が言ってる
2021/09/13(月) 21:09:16.15ID:Gb3YXjCR
コンテナ的な運用をvmですれば良いと思うよ
スナップショットも構築ツールもあるのだから
私はそれはvmではしないけどそれはコンテナに慣れているしコンテナのメリットを享受したいからであり
プログラマが開発するのにはどちらでも良くない?
スナップショットも構築ツールもあるのだから
私はそれはvmではしないけどそれはコンテナに慣れているしコンテナのメリットを享受したいからであり
プログラマが開発するのにはどちらでも良くない?
2021/09/13(月) 22:32:06.37ID:Qc1A9aVR
なら作ったVMをクラウドの仮想マシンで動かす方法でも教えてくれ
2021/09/13(月) 22:39:48.13ID:YmGpa+/D
VMのスナップは構築試験してる時便利よな、ドライバのバージョン違いによる相性テストとかその節はお世話になりました。
2021/09/13(月) 22:41:38.94ID:Qc1A9aVR
>>228を見てもわかるように使い方が全く違う
2021/09/13(月) 23:04:13.70ID:Gb3YXjCR
231login:Penguin
2021/09/14(火) 08:04:38.37ID:UeIZhnu+ 237は言ってることは正しいけど知識量が足りんかったな
2021/09/14(火) 08:38:06.46ID:EDBFDkO9
233login:Penguin
2021/09/14(火) 08:48:48.00ID:UeIZhnu+234login:Penguin
2021/09/14(火) 08:49:47.33ID:UeIZhnu+ そもそもクラウドは仮想マシンって前提でおかしいわ
勉強してからレスしろ
勉強してからレスしろ
2021/09/14(火) 09:02:48.91ID:FvQYf9ld
>>232
あごめん 読んでもらえば分かると思うけどプログラマー向け環境のことね開発環境ね
それでもサーバー側がリソース潤沢なら VM でもなんでもいいんじゃないのかなと思うよ
それこそプロジェクトによって予算は違うんだからね
以前は VM で動かしていたわけですし今でもそういうプロジェクトは存在するでしょう
あごめん 読んでもらえば分かると思うけどプログラマー向け環境のことね開発環境ね
それでもサーバー側がリソース潤沢なら VM でもなんでもいいんじゃないのかなと思うよ
それこそプロジェクトによって予算は違うんだからね
以前は VM で動かしていたわけですし今でもそういうプロジェクトは存在するでしょう
2021/09/14(火) 09:03:40.74ID:EDBFDkO9
>>233
それはKVMを使った場合の話
クラウドでKVMは使えないので遅い
どこをソースとしたかちゃんと書こうな
QEMU is very slow
https://forums.gentoo.org/viewtopic-t-1077552-start-0.html
Why VM QEMU is very slow ?
https://superuser.com/questions/1471510/why-vm-qemu-is-very-slow-still-a-newbie-here
それはKVMを使った場合の話
クラウドでKVMは使えないので遅い
どこをソースとしたかちゃんと書こうな
QEMU is very slow
https://forums.gentoo.org/viewtopic-t-1077552-start-0.html
Why VM QEMU is very slow ?
https://superuser.com/questions/1471510/why-vm-qemu-is-very-slow-still-a-newbie-here
2021/09/14(火) 09:06:59.97ID:EDBFDkO9
>>235
サーバーがリソース贅沢って何いってんだ?
クラウドのことを何もわかってないな
クラウドというのは必要なリソースを必要な時に確保する
リソース=コストだ。VMを使ったらその分多くのリソース=コストが必要になる
サーバーだからって贅沢なリソースということにはならない
それはオンプレミスの世界の話
クラウドでは適切なリソースを使う
サーバーがリソース贅沢って何いってんだ?
クラウドのことを何もわかってないな
クラウドというのは必要なリソースを必要な時に確保する
リソース=コストだ。VMを使ったらその分多くのリソース=コストが必要になる
サーバーだからって贅沢なリソースということにはならない
それはオンプレミスの世界の話
クラウドでは適切なリソースを使う
2021/09/14(火) 11:05:54.54ID:H5kGXPer
>>225
言ってないw
言ってないw
2021/09/14(火) 12:47:19.37ID:FvQYf9ld
>>237
まあ多分同じ認識を持っているんだと思うよ
私もコンテナを利用するし
いくらでも財力があれば富豪的プログラミング的な事が出来るって事だよ
実際はないから多くのケースではコンテナを使うでしょう
で何の話からこんな風になったかって言うとDockerつかなきゃいけないのコンテナ使わなきゃいけないの開発者が?という話があって 別に VM でもいいんじゃないそれはて感じの流れだったんじゃないかな
まあ多分同じ認識を持っているんだと思うよ
私もコンテナを利用するし
いくらでも財力があれば富豪的プログラミング的な事が出来るって事だよ
実際はないから多くのケースではコンテナを使うでしょう
で何の話からこんな風になったかって言うとDockerつかなきゃいけないのコンテナ使わなきゃいけないの開発者が?という話があって 別に VM でもいいんじゃないそれはて感じの流れだったんじゃないかな
2021/09/14(火) 14:32:17.54ID:h9vBYTSD
コンテナはLinux上でVMがいらないんだよ
ネイティブに動く
ネイティブに動く
241login:Penguin
2021/09/14(火) 16:00:36.61ID:UeIZhnu+242login:Penguin
2021/09/14(火) 16:01:36.96ID:UeIZhnu+ 同情するわ
2021/09/14(火) 16:11:03.74ID:ZJsyyecL
2021/09/14(火) 16:59:22.32ID:h9vBYTSD
2021/09/14(火) 20:44:32.39ID:ZJsyyecL
2021/09/15(水) 07:07:54.23ID:zzKQ30Z0
2021/09/15(水) 07:11:03.61ID:zzKQ30Z0
qemuのゲストエージェントのインストールが大変というのを付け加えておこう
248login:Penguin
2021/09/15(水) 07:52:32.47ID:xFqsGZKs このスレには素の状態からオンプレにVMを建てて使う可哀想な人と、それ以外が居るから話がごちゃまぜになるね!
2021/09/15(水) 08:37:44.11ID:zzKQ30Z0
オンプレでもLinuxインストール+DockerサーバーインストールでDockerコンテナが動く
仮想マシンだと何をするんだろうか
サーバーにqemuをインストールするところまでは変わらないが
ネットワークの設定は?ゲストエージェントはどうするのか?
メモリの調整などは?手元で作ったVMをサーバーでそのまま動かすには大変な作業が必要
仮想マシンだと何をするんだろうか
サーバーにqemuをインストールするところまでは変わらないが
ネットワークの設定は?ゲストエージェントはどうするのか?
メモリの調整などは?手元で作ったVMをサーバーでそのまま動かすには大変な作業が必要
2021/09/15(水) 08:57:12.17ID:fAxxx1C/
その辺は自動化ツールがありますしおすし
Windows のコンテナはないんだから Windows のインフラを作りたいときには VM になるんじゃないですか選択肢が
Windows のコンテナはないんだから Windows のインフラを作りたいときには VM になるんじゃないですか選択肢が
2021/09/15(水) 09:57:43.24ID:zzKQ30Z0
その自動化ツールの名前が言えない時点で嘘
2021/09/15(水) 09:58:44.36ID:zzKQ30Z0
>>250
何度言っても理解できないようだから何度も言うしかないが
Dockerはインフラを作るものじゃない
アプリケーションをデプロイするものだ
あとWindowsのコンテナもあるし
無知も大概にしろ
何度言っても理解できないようだから何度も言うしかないが
Dockerはインフラを作るものじゃない
アプリケーションをデプロイするものだ
あとWindowsのコンテナもあるし
無知も大概にしろ
2021/09/15(水) 10:04:42.46ID:fAxxx1C/
>>252
コンテナがインフラそのものではないことは確かです
水道管はインフラですが水道管の中を流れる水はインフラではない あなたはそういうことが言いたいのではないでしょうか
Windows のコンテナについて無知ですみません これは VM を介在しないものなんでしょうか?
コンテナがインフラそのものではないことは確かです
水道管はインフラですが水道管の中を流れる水はインフラではない あなたはそういうことが言いたいのではないでしょうか
Windows のコンテナについて無知ですみません これは VM を介在しないものなんでしょうか?
2021/09/15(水) 10:25:19.01ID:zzKQ30Z0
2021/09/15(水) 11:51:31.51ID:fAxxx1C/
2021/09/15(水) 12:44:38.08ID:ZqNjHVDr
DockerスレなのにVMで戦ってるのなんなん?
2021/09/15(水) 12:45:33.48ID:ovxF5TkB
データサイエンス分野だとライブラリ等を一式整えた軽量版仮想マシンみたいな感じで使うことも多い
デプロイ用途というのは単によく使われる一つの用途に過ぎない
別の使い方をしたければ好きに使えばいいだけのこと
デプロイ用途というのは単によく使われる一つの用途に過ぎない
別の使い方をしたければ好きに使えばいいだけのこと
2021/09/15(水) 13:24:28.94ID:KBUpmH6g
こわく
2021/09/15(水) 13:25:11.06ID:KBUpmH6g
ミス すまん
260login:Penguin
2021/09/15(水) 14:37:22.85ID:xFqsGZKs 真っ赤なVMおじさんは下請けだからトイレに行かないと5chできない
261login:Penguin
2021/09/15(水) 14:37:40.66ID:xFqsGZKs かわいそうに
2021/09/15(水) 21:11:40.60ID:boqzh0Rb
平日の真昼間から連投してる連中が何を偉そうに…w
こういう連中の会話って、話のレベルがガタッと落ちるよな。
こういう連中の会話って、話のレベルがガタッと落ちるよな。
2021/09/16(木) 00:43:12.22ID:/ej65IL/
>Dockerはアプリケーションを配布するもの
>理解したか? YES NO で答えよ
(笑)
>理解したか? YES NO で答えよ
(笑)
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万円となった!
下の動画の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万円となった!
2021/09/16(木) 07:47:12.83ID:CDw6LkQ4
「こういうDockerの使い方をすると便利ですよ」というだけのことなのに「Dockerはこのように使わなければならない」と履き違えているのはわざとなのかな
2021/09/16(木) 08:01:35.47ID:Wf0kdNdm
単なるコンテナ型の仮想化技術であってそれ以上でもそれ以下でもないのに勝手にデプロイ専用ツール扱いされてもね
2021/09/16(木) 08:11:55.50ID:Nsay75qU
2021/09/16(木) 08:15:26.19ID:Nsay75qU
2021/09/16(木) 08:21:13.27ID:Nsay75qU
Dockerがアプリのデプロイに適しているところはたくさんある
VMの構築なんか数ヶ月に一回やればいい程度だろうが
アプリだと一日に何回もやらないといけない
アプリ更新のたびにイメージの更新の必要がある
そういった超強力なツールが、VMとしても使えるからと言って
Dockerの一部でしかないVMだけの範囲で比較するのはフェアではない
VMの構築なんか数ヶ月に一回やればいい程度だろうが
アプリだと一日に何回もやらないといけない
アプリ更新のたびにイメージの更新の必要がある
そういった超強力なツールが、VMとしても使えるからと言って
Dockerの一部でしかないVMだけの範囲で比較するのはフェアではない
270login:Penguin
2021/09/16(木) 08:26:34.44ID:7A/5umaX271login:Penguin
2021/09/16(木) 08:33:24.67ID:r3Bd7drd >>262
その時間に退勤?かわいそうに
その時間に退勤?かわいそうに
272login:Penguin
2021/09/16(木) 17:31:11.55ID:pPz1dL/M 社内向けのちょっとした本番環境作るのにもDocker便利だから別に開発とか社外向けの本番サイトとか規模の差でしかないと思うけど…
2021/09/16(木) 17:42:43.32ID:VHa6Mzir
2021/09/17(金) 01:13:59.17ID:Zhy+lgLK
dockerで個々につくったのが10個、20個同時に組み合わせて使うとか、普通の家庭用PCで大丈夫なの?
2021/09/17(金) 02:27:42.61ID:6lQ2RkBp
家庭用PCてなんや?w
性能にこだわらなきゃなんでもええやないか。
用途次第。
性能にこだわらなきゃなんでもええやないか。
用途次第。
2021/09/17(金) 09:31:33.19ID:1FjV2GXh
>>274
Dockerは個々に作ったアプリを包むだけのラッパー
普通の家庭用PCで10個、20個のアプリを
お前は組み合わせて使ってるんだろ?
なら動くに決まってるだろ
仮想マシンじゃねーんだからさぁ
仮想化されたハードウェアをいくつも変換かまして
二重にカーネル経由してなんて無駄なことしてないの
Dockerはネイティブに動いてる
Dockerは個々に作ったアプリを包むだけのラッパー
普通の家庭用PCで10個、20個のアプリを
お前は組み合わせて使ってるんだろ?
なら動くに決まってるだろ
仮想マシンじゃねーんだからさぁ
仮想化されたハードウェアをいくつも変換かまして
二重にカーネル経由してなんて無駄なことしてないの
Dockerはネイティブに動いてる
2021/09/17(金) 12:30:03.42ID:JP7M6SiK
家庭用 PC って書いてあるから開発用途なんじゃね
Windows Mac の場合はネイティブに動作しないで乾癬仮想化かませてるんだよね?
Windows Mac の場合はネイティブに動作しないで乾癬仮想化かませてるんだよね?
2021/09/17(金) 13:11:06.32ID:6lQ2RkBp
いや、ネイティブ。
仮想マシンがあってもネイティブはネイティブ。
非ネイティブで実用的な速度になるわけないやろ。
仮想マシンがあってもネイティブはネイティブ。
非ネイティブで実用的な速度になるわけないやろ。
2021/09/17(金) 13:23:58.09ID:JP7M6SiK
え
mac → virtualbox → linux → docker
ちゃうの
オーバーヘッドは出てるんちゃう?cuiだから感じにくいだけで
mac → virtualbox → linux → docker
ちゃうの
オーバーヘッドは出てるんちゃう?cuiだから感じにくいだけで
2021/09/17(金) 14:39:33.85ID:6lQ2RkBp
オーバーヘッドとネイティブは関係ない。
別の話。
別の話。
2021/09/17(金) 15:04:42.87ID:AZPx7cEf
ネイティブの対義語って何なの?
2021/09/17(金) 15:25:21.24ID:JP7M6SiK
仮想マシンで動作させる Windows をネイティブに動作する Windows と言いたいのかな
対するのは Windowsのシステムコールを再現しようとするwineなどのエミュレートソフトウェアかね
後述が非ネイティブだとすれば現実的な動作速度とは関係なくね?
>>278
対するのは Windowsのシステムコールを再現しようとするwineなどのエミュレートソフトウェアかね
後述が非ネイティブだとすれば現実的な動作速度とは関係なくね?
>>278
2021/09/17(金) 16:13:09.37ID:1FjV2GXh
>>279
仮想マシンだとアプリごとにOSイメージが必要となり
仮想マシンの起動が必要になり仮想マシンの数だけメモリが必要になる
DockerはLinuxだと、仮想マシンが0個
WindowsとmacOSだと、たった1個だけで
10個、20個のアプリを動かすことができる
もちろんそれぞれのアプリは隔離されている
仮想マシンだとアプリごとにOSイメージが必要となり
仮想マシンの起動が必要になり仮想マシンの数だけメモリが必要になる
DockerはLinuxだと、仮想マシンが0個
WindowsとmacOSだと、たった1個だけで
10個、20個のアプリを動かすことができる
もちろんそれぞれのアプリは隔離されている
2021/09/17(金) 17:00:12.49ID:6lQ2RkBp
2021/09/17(金) 17:00:36.15ID:JP7M6SiK
2021/09/17(金) 19:21:43.13ID:1FjV2GXh
2021/09/17(金) 20:07:06.92ID:JP7M6SiK
>>286
上で仮想マシンがあってもネイティブはネイティブって書いとるの何やねん
上で仮想マシンがあってもネイティブはネイティブって書いとるの何やねん
2021/09/17(金) 20:28:18.66ID:OhIQn8oE
勝手な「ネイティブ」
289login:Penguin
2021/09/17(金) 20:50:06.83ID:hMfUsT1O リンドウズでも動かせたら買うのになぁ
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
Windows 10, WSL2, Linux, Docker では、8GB メモリじゃキツイ。
最低16GBで、32GBが推奨
例えば、Ruby on Rails なら、
Windows側で、VSCode とブラウザでテストする。
Linux側で、Rails, Node.js、データベース
コンテナが10個とかなら、自動的にコンテナ数を増減する、Kubernetes(k8s)。
Dockerに付いてる
今は、ほとんどの企業がk8s
291login:Penguin
2021/09/18(土) 09:14:30.28ID:25LGTct8 >>290
日本語でおk
日本語でおk
292login:Penguin
2021/09/18(土) 10:18:19.11ID:5RkeF0OL2021/09/18(土) 10:28:34.35ID:LtrqYpYH
2021/09/18(土) 10:30:17.95ID:LtrqYpYH
・Linux←仮想マシン←Linux←プログラム
プログラムはネイティブで動いていない
・Linux←プログラム
プログラムはネイティブで動いている
プログラムはネイティブで動いていない
・Linux←プログラム
プログラムはネイティブで動いている
2021/09/18(土) 11:40:46.62ID:ATNz38rb
2021/09/18(土) 12:07:57.99ID:Y77gbyWS
コイツラ何で「コンテナは高機能なchroot」で済む話をダラダラくっちゃべってんの?
2021/09/18(土) 12:28:44.68ID:QaMCuwDY
ぜんぜんちゃうからや。w
あたりまえやけど。w
あたりまえやけど。w
2021/09/18(土) 12:36:11.50ID:v9IW3RWq
chrootもDockerコンテナもOSのプロセス制御の拡張に乗っかってるだけ
活用具合がだんちだけど
活用具合がだんちだけど
299login:Penguin
2021/09/18(土) 18:50:12.13ID:LBeQjFp1 chrootって分離してくれるのファイルシステムだけじゃね
イメージレジストリとかボリュームマウントとかの概念もないし
dockerはプロセス・ネットワーク分離とCPU・メモリのリソース制限も出来る
停止しない限り、マシンを再起動したらコンテナも再度立ち上がるプロセス管理機能もある
イメージレジストリとかボリュームマウントとかの概念もないし
dockerはプロセス・ネットワーク分離とCPU・メモリのリソース制限も出来る
停止しない限り、マシンを再起動したらコンテナも再度立ち上がるプロセス管理機能もある
2021/09/18(土) 18:52:21.76ID:MwF/R7pZ
chrootとcgroupsだな
2021/09/18(土) 19:47:53.89ID:4GGBPZGE
2021/09/18(土) 20:01:19.89ID:/Ro1rAwH
え、そこから教えなきゃいけないレヴェルなんか
ツイッタでイキイキしてる奴らの方が上じゃんw
ツイッタでイキイキしてる奴らの方が上じゃんw
2021/09/18(土) 20:27:31.97ID:nvreCKAS
最近はマイクロVMによって、仮想マシンとコンテナの境界は曖昧になりつつある
コンテナは分離技術としては不完全で、セキュリティ観点では全く当てにならない
だからVM立ち上げてその中でコンテナを動かすの
コンテナは分離技術としては不完全で、セキュリティ観点では全く当てにならない
だからVM立ち上げてその中でコンテナを動かすの
2021/09/18(土) 20:45:58.09ID:wWq9o7vc
またそれか
アプリをデプロイするためにコンテナ作ったでー
分離技術は不完全、セキュリティでは〜
だから、アプリをデプロイするためのものだって言ってんだろ
仮想マシンの代わりとして使おうとしたり
セキュリティのために使おうとしたり
最初っからそんなもののために作ってねーよヴァーカ
アプリをデプロイするためにコンテナ作ったでー
分離技術は不完全、セキュリティでは〜
だから、アプリをデプロイするためのものだって言ってんだろ
仮想マシンの代わりとして使おうとしたり
セキュリティのために使おうとしたり
最初っからそんなもののために作ってねーよヴァーカ
2021/09/18(土) 20:48:55.24ID:v9IW3RWq
2021/09/18(土) 21:09:36.94ID:XZXAl8x8
シングルバイナリのがいいよね
2021/09/18(土) 21:22:40.73ID:wWq9o7vc
>>306
RubyやPythonをシングルバイナリにできるならね
RubyやPythonをシングルバイナリにできるならね
308login:Penguin
2021/09/22(水) 03:06:23.55ID:CNZL+nOt でも、まあ、仮想マシンみたいに、コンテナという単位で取り扱うことができるから、
内部動作はホストでネイティブで動作しているにせよ、便利だからそれでいい。
内部動作はホストでネイティブで動作しているにせよ、便利だからそれでいい。
2021/09/22(水) 10:04:23.30ID:9upX+YPs
まだDスレでVMの話してんのか・・・
2021/09/29(水) 01:50:20.89ID:wZ4RzVqX
Dockerコンテナはそのままで内容を改変する度に、新しくイメージ化(コミット)しています。
縦がコンテナで同じものです。
□→◯イメージ1
↓
コンテナの内容変更
↓
□→◯イメージ2
↓
変更
↓
□
このようにするとき、変更の度合いに比べて、
イメージサイズが大きくなりすぎるのはなぜなのでしょうか。
簡単にサイズを最適化する方法はあるのでしょうか。
縦がコンテナで同じものです。
□→◯イメージ1
↓
コンテナの内容変更
↓
□→◯イメージ2
↓
変更
↓
□
このようにするとき、変更の度合いに比べて、
イメージサイズが大きくなりすぎるのはなぜなのでしょうか。
簡単にサイズを最適化する方法はあるのでしょうか。
311login:Penguin
2021/09/29(水) 08:14:09.86ID:YEJ2LKc4 何をどう変更したのか書かれてませんが
2021/09/29(水) 08:31:58.65ID:LGmiJ87r
docker commitは現在のイメージの上に現在のコンテナによる変更内容を差分としてレイヤを追加する
だからcommitするたびにイメージサイズは肥大化する
これ言うとまた荒れそうだけど、dockerを仮想マシンのように使ってはいけないと言われる大きな理由の一つだね
だからcommitするたびにイメージサイズは肥大化する
これ言うとまた荒れそうだけど、dockerを仮想マシンのように使ってはいけないと言われる大きな理由の一つだね
2021/09/29(水) 09:29:10.37ID:PTBGL/ew
更新の都度buildで構築できるように組むのが一般的
もし動的な更新部分を外部のリポジトリ等から取得できないなら
マルチステージで旧イメージからコピーするとか
もし動的な更新部分を外部のリポジトリ等から取得できないなら
マルチステージで旧イメージからコピーするとか
314login:Penguin
2021/09/30(木) 04:20:19.51ID:UPXTKWDc >>312
レスありがとうございます。
おっしゃっているのは、コンテナからイメージを作成して、
そのイメージから別のコンテナを作成し、また新たにイメージを作成する場合ですよね。
(ちがっていたらすみません)
□→◯→□→◯・・・
しかし、>>310のように、
同一コンテナから時系列でイメージを作成しているのですが、
コンテナの変更の割に、それらのイメージが大きく膨らむのです。
同一コンテナ上での変更だから、同一レイヤで更新が成されるはずです。
そうやってレイヤの更新の都度、そこからイメージをコミットしても、
無駄に大きくはならないだろうとにらんだのですが。
>>313
buidができるように設定を組めたらよいのですが、まだそこまでシステムが固まっていないんです。
レスありがとうございます。
おっしゃっているのは、コンテナからイメージを作成して、
そのイメージから別のコンテナを作成し、また新たにイメージを作成する場合ですよね。
(ちがっていたらすみません)
□→◯→□→◯・・・
しかし、>>310のように、
同一コンテナから時系列でイメージを作成しているのですが、
コンテナの変更の割に、それらのイメージが大きく膨らむのです。
同一コンテナ上での変更だから、同一レイヤで更新が成されるはずです。
そうやってレイヤの更新の都度、そこからイメージをコミットしても、
無駄に大きくはならないだろうとにらんだのですが。
>>313
buidができるように設定を組めたらよいのですが、まだそこまでシステムが固まっていないんです。
2021/09/30(木) 05:48:31.41ID:07QQ7WUk
2021/09/30(木) 06:31:05.88ID:579orQhE
あーあー確信ついちゃった・・・発狂するぞw
2021/09/30(木) 07:22:35.63ID:Ry/9iZsP
○核心
2021/09/30(木) 10:00:56.73ID:wNszxq9T
>>314
コンテナの変更って何したんだ?
commitでイメージに追加される新たなレイヤは元のイメージとの差分だから、
愚かにもdockerを仮想マシンのように使っているならログのローテーションやパッケージの更新などで常に元のイメージとの乖離は拡大し続け、
その乖離の分だけレイヤのサイズは増大する
事実を疑う愚かな悪癖を捨て、まずはそれだけの差分が実際に生じている事実を認め、その差分の内容をdocker diffなどで調べろ
コンテナの変更って何したんだ?
commitでイメージに追加される新たなレイヤは元のイメージとの差分だから、
愚かにもdockerを仮想マシンのように使っているならログのローテーションやパッケージの更新などで常に元のイメージとの乖離は拡大し続け、
その乖離の分だけレイヤのサイズは増大する
事実を疑う愚かな悪癖を捨て、まずはそれだけの差分が実際に生じている事実を認め、その差分の内容をdocker diffなどで調べろ
2021/09/30(木) 10:40:03.93ID:xd5ZQgd4
まだシステムが固まってないんなら別に肥大化してていいんでは
fixしたらホスト側からCOPYしてbuildしたらいいだけ
fixしたらホスト側からCOPYしてbuildしたらいいだけ
2021/09/30(木) 13:37:22.31ID:NxaoZCFw
2021/09/30(木) 13:40:00.89ID:NxaoZCFw
作るのはイメージだけで、コンテナからイメージ作るとかしないんだわ
してはいけないって言っておこうか?
最終手段として用意してあるだけでdocker commitなんて全く使わない
それが必須な時点で使い方が間違っている
してはいけないって言っておこうか?
最終手段として用意してあるだけでdocker commitなんて全く使わない
それが必須な時点で使い方が間違っている
2021/09/30(木) 15:45:33.98ID:9I0gNfoI
requirements.txtで独自ライブラリをgithubからインストールして
あとからライブラリ更新したとき
その更新は適用されない
適用させるにはまたゼロから(imageから)構築し直さなきゃいけない
って認識でいいでしょうか?
あとからライブラリ更新したとき
その更新は適用されない
適用させるにはまたゼロから(imageから)構築し直さなきゃいけない
って認識でいいでしょうか?
2021/09/30(木) 15:46:38.03ID:9I0gNfoI
補足
>requirements.txtで独自ライブラリ
Dockerfileからpip install requirement.txtです
>requirements.txtで独自ライブラリ
Dockerfileからpip install requirement.txtです
2021/09/30(木) 20:18:42.43ID:efVV6/dt
Dockerは更新されたとか関知しないのでrebuild要
2021/09/30(木) 20:41:47.03ID:f/9P/cfS
そういうときは更新検知用コンテナ入れるけどな
2021/09/30(木) 20:54:50.93ID:lprEzDME
2021/09/30(木) 20:56:21.59ID:lprEzDME
イメージは消してビルドし直すのは当たり前で
それはバイナリの実行コマンドを削除してビルドし直すのと同じこと
実行コマンド(イメージ)の中にデータを入れるな
データが入ってなければ、イメージの削除とリビルドも
何も気にすることがない作業だ
それはバイナリの実行コマンドを削除してビルドし直すのと同じこと
実行コマンド(イメージ)の中にデータを入れるな
データが入ってなければ、イメージの削除とリビルドも
何も気にすることがない作業だ
330310
2021/10/01(金) 03:31:36.74ID:sILjv0wo 当初の質問から外れてしまっているのですが、
本質的な話だと思います。
ぜーーんぶ、設定に費やしたコマンドを明確に表して、buildせよっていうことですね。
それはつまり、コンテナの中でviでせっせと作成したスクリプトも全部、予め用意してbuildせよってことですよね。
でも、まだやろうと思っていることが試行錯誤で、固まっていないんですよ。
本質的な話だと思います。
ぜーーんぶ、設定に費やしたコマンドを明確に表して、buildせよっていうことですね。
それはつまり、コンテナの中でviでせっせと作成したスクリプトも全部、予め用意してbuildせよってことですよね。
でも、まだやろうと思っていることが試行錯誤で、固まっていないんですよ。
2021/10/01(金) 05:11:59.96
2021/10/01(金) 09:08:24.27ID:qk1/sKj0
>>330
Docker Hubなんかにあるベースイメージつくるなら最終的にDockerfileに全記載となるけど
試行錯誤中はcommitでも外部ボリュームマウントでもぜんぜんOK
アプリ開発なら特定のディレクトリしか使わないようにし(他には設定ファイルくらい)
開発中はディレクトリ全体をホストに置いてマウントするのが常套
buildではそのディレクトリ全体をCOPY(開発中はマウントで隠れる)
適当なプロジェクトのDockerfile, compose.yamlみたらわかる
Docker Hubなんかにあるベースイメージつくるなら最終的にDockerfileに全記載となるけど
試行錯誤中はcommitでも外部ボリュームマウントでもぜんぜんOK
アプリ開発なら特定のディレクトリしか使わないようにし(他には設定ファイルくらい)
開発中はディレクトリ全体をホストに置いてマウントするのが常套
buildではそのディレクトリ全体をCOPY(開発中はマウントで隠れる)
適当なプロジェクトのDockerfile, compose.yamlみたらわかる
2021/10/01(金) 10:47:04.42ID:7vys4bJF
>>330
だからDockerは試行錯誤しても時間がかからないように
高速にビルドができるようにレイヤーでキャッシュされてる
ビルドするのにやっていることを固める必要がない
試行錯誤をビルドして行えばいいだけ
だからDockerは試行錯誤しても時間がかからないように
高速にビルドができるようにレイヤーでキャッシュされてる
ビルドするのにやっていることを固める必要がない
試行錯誤をビルドして行えばいいだけ
334316
2021/10/01(金) 11:28:06.55ID:iw5WVqdU つまり不思議システムってことか
335264
2021/10/01(金) 12:14:37.13ID:1+eftyEl また、いつもの、仮想OS とコンテナの違いが分からない、香具師が来ているのか
>>264
に書いただろ
山浦清透の動画内の、AWS の構成を見てみろ
開発中は、Docker 外の共有フォルダへbind しておけばよい
>>264
に書いただろ
山浦清透の動画内の、AWS の構成を見てみろ
開発中は、Docker 外の共有フォルダへbind しておけばよい
336330
2021/10/01(金) 22:04:26.78ID:6U2sEk3X >>332
わかりやすいレスありがとうございました。
なるほど。
コンテナの「ルートディレクトリ」ごと
ホスト側に移してバインドしておいておけば、
そのコンテナで試行錯誤してもコンテナ自体は太りませんね。
必要があれば、変更のきりのよいところで、
ホストに置いている「ルートディレクトリ」ごとバックアップ取ればいいのかもしれない。
というのは、yumとか、外部から落としてきたtarをコンテナ内で使うと、
どのディレクトリに変更が生じるかわからないので、
いっそのことその「ルートディレクトリ」ごとホストに置いてバインドすればいいと思った次第です。
buildのコマンドで「ルートディレクトリ」全体をコンテナにコピーすればいいわけですね。
最後のところは、目からうろこです。
というのはいちいち設定内容をコマンド化(テキスト化)しなければならないと思っていたからです。
わかりやすいレスありがとうございました。
なるほど。
コンテナの「ルートディレクトリ」ごと
ホスト側に移してバインドしておいておけば、
そのコンテナで試行錯誤してもコンテナ自体は太りませんね。
必要があれば、変更のきりのよいところで、
ホストに置いている「ルートディレクトリ」ごとバックアップ取ればいいのかもしれない。
というのは、yumとか、外部から落としてきたtarをコンテナ内で使うと、
どのディレクトリに変更が生じるかわからないので、
いっそのことその「ルートディレクトリ」ごとホストに置いてバインドすればいいと思った次第です。
buildのコマンドで「ルートディレクトリ」全体をコンテナにコピーすればいいわけですね。
最後のところは、目からうろこです。
というのはいちいち設定内容をコマンド化(テキスト化)しなければならないと思っていたからです。
2021/10/01(金) 22:47:56.14ID:/Hb00et2
ひどいバッドノウハウの誕生を目撃した
2021/10/01(金) 22:52:45.09ID:QVlI3i/F
>>332はルートディレクトリ以下全部なんて意図してなかろうに
2021/10/01(金) 23:28:36.66ID:qk1/sKj0
ルートディレクトリでやってみたらいいとおもうよ
パーミッションの問題もあるしchroot環境構築するくらいの難易度で挫折するだろうけど
そこから学べることもある
パーミッションの問題もあるしchroot環境構築するくらいの難易度で挫折するだろうけど
そこから学べることもある
2021/10/01(金) 23:38:51.17ID:ofQTh0wf
頑なにテキスト化したくないってことは、buildでステップ的に構築しなくていいんでしょ
ならコンテナ内でvi編集でもyum installでもしたものをexportしてイメージとして使えばいいんじゃないの
1から作り直すことはできないけど、いらないんだろうし
ならコンテナ内でvi編集でもyum installでもしたものをexportしてイメージとして使えばいいんじゃないの
1から作り直すことはできないけど、いらないんだろうし
2021/10/01(金) 23:54:33.55ID:lS2O9Ywg
だからコンテナは仮想マシンじゃないと何度も言う必要があるわけだよ
わかった?
わかった?
2021/10/02(土) 18:54:34.74ID:4xlvDTis
月数百円程度でもいいのでplay with dockerみたいにさくっと試せるサイトないかな
2021/10/02(土) 19:00:26.27ID:uYmNQcwI
なんで自分のマシンに入れないの?
2021/10/02(土) 20:32:28.08ID:4xlvDTis
ん?自分のマシンにも入れてるけど?
345316
2021/10/02(土) 22:13:31.52ID:dlGxyKte 自分のマシンで試せばいいじゃんDockerなんだから
346login:Penguin
2021/10/03(日) 08:14:32.12ID:Yq6G9Yo6 Dockerなのにそんなサービス欲しい理由が分からない
2021/10/03(日) 09:13:20.75ID:kh+by+bv
それはそんなサービス作ったエンジニアかだれかに言えよw
2021/10/03(日) 16:50:00.64ID:HRxcvoBP
2021/10/03(日) 17:03:49.56ID:F59D6Xpk
Google Cloud ShellとかGCEの無料インスタンスで似たようなこと出来るんじゃね
350login: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でできるんですか?
何か機能的に重ならない気がするのですが、どうなのでしょうか
公式サイトに飛んだら
Docker Machine has been deprecated. Please use Docker Desktop instead.
とありました
Docker Machineを使うとAWSにDockerホストを展開するようなこともできたようですが
そういうこともDocker Desktopでできるんですか?
何か機能的に重ならない気がするのですが、どうなのでしょうか
2021/10/04(月) 19:51:34.53ID:9KsdlQMe
Dockerは仮想マシンじゃない
アプリを配布するためのコンテナで
一般的には仮想マシンと一緒に使うもの
アプリを配布するためのコンテナで
一般的には仮想マシンと一緒に使うもの
2021/10/04(月) 20:48:52.32ID:FawikzNq
WindowsやMacの人はdockerデスクトップより
AWSのlightsailとか安いサーバでdocker-ce入れた方が
色々捗るんじゃ無いかと思う
AWSのlightsailとか安いサーバでdocker-ce入れた方が
色々捗るんじゃ無いかと思う
2021/10/04(月) 20:51:07.98ID:9KsdlQMe
何も使い勝っては変わらんのだが?
2021/10/04(月) 22:16:12.92ID:/K4IieFe
355316
2021/10/05(火) 13:26:55.42ID:FDYVD/g/ Dockerはプレハブハウス
VMwareはモデルハウス
VMwareはモデルハウス
2021/10/05(火) 13:55:59.96ID:yIaQ6dVd
モデルハウスの中にプレハブハウス入れるのか?
入れないだろ
入れないだろ
2021/10/05(火) 14:13:04.17ID:Q63nk656
例えはやめとけ
分かってないのバレるぞww
分かってないのバレるぞww
2021/10/05(火) 18:29:16.68ID:0PPfgqZB
空き地(物理マシン)を借り切って、そこを小さな区画(仮想マシン)切り分けて
そのスペースに在来工法(環境設定)で家を建てるよりも
システム建築(コンテナ)で家を建てた方が早いって感じかな
システム建築と在来工法の違いはこちらw
https://www.systematization-building.com/comparison/
そのスペースに在来工法(環境設定)で家を建てるよりも
システム建築(コンテナ)で家を建てた方が早いって感じかな
システム建築と在来工法の違いはこちらw
https://www.systematization-building.com/comparison/
2021/10/05(火) 21:44:16.57ID:kLI/hT2L
>>356
なんで混ぜるんだよw
Dockerってプレハブっていうか、工事現場にあるコンテナハウス?みたいなイメージあるんだよな
どこの現場でも速攻で事務所や休憩室になったりとかさ
対してVMは建売みたいに建てては売って(処分して)の繰り返しみたいな感じ
なんで混ぜるんだよw
Dockerってプレハブっていうか、工事現場にあるコンテナハウス?みたいなイメージあるんだよな
どこの現場でも速攻で事務所や休憩室になったりとかさ
対してVMは建売みたいに建てては売って(処分して)の繰り返しみたいな感じ
2021/10/05(火) 23:03:40.01ID:Q63nk656
家の中に家を立てるのがVM
家の中にプレハブ置くのがDocker
家の中にプレハブ置くのがDocker
2021/10/06(水) 01:50:15.21ID:20dEfbhH
2021/10/06(水) 01:51:43.60ID:20dEfbhH
ん?まさかVMって設定済みVMイメージの話をしてるのか?
設定済みVMイメージをどうやって作る?
それが大変だからDockerを使うってわかってる?
設定済みVMイメージをどうやって作る?
それが大変だからDockerを使うってわかってる?
363login:Penguin
2021/10/06(水) 08:08:33.20ID:3zPqHmnl アホしかいねえ
2021/10/06(水) 21:37:20.18ID:snNFW4Me
例え話ってのは有用な時もあるんだけど
「自分が対象を明確に理解している時」に限定しないと
知ったか同士が例え話に例え話返し始めると
収拾つかなくなるよ
「自分が対象を明確に理解している時」に限定しないと
知ったか同士が例え話に例え話返し始めると
収拾つかなくなるよ
2021/10/06(水) 22:10:41.57ID:Iox74qkf
桃太郎というのは、例えば鬼のようなものである
鬼というのは、牙が生えていて、上半身裸
しましまのパンツを履いていて、金棒を持っている
悪いやつのことである
鬼というのは、牙が生えていて、上半身裸
しましまのパンツを履いていて、金棒を持っている
悪いやつのことである
2021/10/07(木) 01:34:51.33ID:tXkJUNNf
なぁ・・・もう疲れた・・・
何をどうやってもoverlay2の配下にデータが保存されるんだが・・・俺は何のために16TBのHDDを買ったんだ・・・もぅ疲れた寝る...zzzZZZ
何をどうやってもoverlay2の配下にデータが保存されるんだが・・・俺は何のために16TBのHDDを買ったんだ・・・もぅ疲れた寝る...zzzZZZ
2021/10/07(木) 01:35:20.03ID:tXkJUNNf
あっ、言い忘れてたよ・・・誰かタスケテ!!
2021/10/07(木) 02:07:47.85ID:0x1c9XEu
何をどうやったかを言わなきゃ誰もなんもできねーよ
そうゆうとこだろお前が失敗してんのは
そうゆうとこだろお前が失敗してんのは
2021/10/07(木) 12:18:12.93ID:dNSBzTy5
>>368
説明できん・・・のだ
説明できん・・・のだ
2021/10/07(木) 12:52:43.58ID:7C/N0L6y
イメージなりボリュームなりをリムーバブルメディアに置きたいんじゃないの
2021/10/07(木) 14:55:28.97ID:Hxaso2i3
Macだと悩まないのでWindowsなら
ジャンクションつかえばかいけつする
ジャンクションつかえばかいけつする
2021/10/07(木) 19:11:23.34ID:tXkJUNNf
いやさ全録サーバー構築してんだが・・・
SSDの方にLinuxとDockerとコンテナ入れてさ、録画したファイルをHDDの方に保存したかったんだけど・・・どこをどうしてもoverlay2の配下に保存されるんよ・・・
これが昨夜までの状態・・・
で、今帰ってきてLinuxから入れ直したらできたわ!どこが悪かったのか謎のままだが動けばオッケー
まずは地上波全録して何日分録り溜めできるか試さなきゃ
ノシ
SSDの方にLinuxとDockerとコンテナ入れてさ、録画したファイルをHDDの方に保存したかったんだけど・・・どこをどうしてもoverlay2の配下に保存されるんよ・・・
これが昨夜までの状態・・・
で、今帰ってきてLinuxから入れ直したらできたわ!どこが悪かったのか謎のままだが動けばオッケー
まずは地上波全録して何日分録り溜めできるか試さなきゃ
ノシ
2021/10/07(木) 19:17:03.89ID:luv6DYdj
きっとお化・・・霊の仕業だと思う
2021/10/07(木) 19:17:40.24ID:L40QlT/R
先にコンテナがマウントしたディレクトリかその上位に後からHDDマウントしようとしてnot emptyになってたんじゃないの
375login:Penguin
2021/10/16(土) 00:06:50.67ID:G0XnGfO2 ローカル上で動かすとバリ速い処理があるんだけども、EKSで動かすもCPU(limitつけてないのに)使い切ってくれない
何の設定が悪いんだか教えてくれだれか
たすけて
何の設定が悪いんだか教えてくれだれか
たすけて
2021/10/16(土) 01:30:54.20ID:igUu5ecU
ストレージとかが遅いんやろ?
377login:Penguin
2021/11/05(金) 06:05:22.61ID:mEJJfXtx wordpressをpullして起動するだけでとりあえず使える状態になるのはしびれたけどそれ以上のメリットあんのかって気はするよな
Tensorflowでgpu使うのに便利だって書籍に書いてたからやってみたら必要なものを入れる度にリビルドしろってアホかと
ローカルに入れた方が100倍楽だ
Tensorflowでgpu使うのに便利だって書籍に書いてたからやってみたら必要なものを入れる度にリビルドしろってアホかと
ローカルに入れた方が100倍楽だ
378login:Penguin
2021/11/05(金) 07:01:11.96ID:hrg4b2um じゃけんローカルに入れたやつを他のサーバーに移動させようや
2021/11/05(金) 11:18:40.29ID:OrgeXxQI
アホやな
一生レンタルサーバー契約してろ
一生レンタルサーバー契約してろ
2021/11/05(金) 11:25:15.33ID:NannT1LF
最初から全部入れとけっていう
381login:Penguin
2021/11/05(金) 16:22:13.70ID:hrg4b2um でも実際こういうやついるからな 一緒に仕事したくないわ
2021/11/05(金) 22:47:22.76ID:8WbDk17q
383login:Penguin
2021/11/05(金) 22:47:46.38ID:8WbDk17q2021/11/06(土) 01:18:47.79ID:YFQx6gi4
Docker Hub に、Tensorflow のイメージぐらい、誰か作って公開していないのか?
2021/11/06(土) 01:37:44.33ID:pxiTZROW
>>383
サーバーがなにか理解してないだろ
pcと同じものだぞ
自分の家のpcでwordpressを起動して公開するのもvpsに配置するのも同じ事
実機を使うかsshで遠隔操作するかの違いだけだろ
awsのサービスとかの話なら既出だし
なにが言いたいのかわからんw
サーバーがなにか理解してないだろ
pcと同じものだぞ
自分の家のpcでwordpressを起動して公開するのもvpsに配置するのも同じ事
実機を使うかsshで遠隔操作するかの違いだけだろ
awsのサービスとかの話なら既出だし
なにが言いたいのかわからんw
386login:Penguin
2021/11/06(土) 05:03:48.23ID:jeQyLRyi387login:Penguin
2021/11/06(土) 06:22:40.84ID:SWXaP+UU そこらへんの話は仕事でやんのか趣味でやんのか違いっしょ
流石に仕事で >>385 みたいなこと言われんやろ 流石にね
流石に仕事で >>385 みたいなこと言われんやろ 流石にね
2021/11/06(土) 06:31:08.50ID:tMvHrnFG
>>387
pbxの設置から鯖の設置、基地局設備の設置までやってたけどな
pbxの設置から鯖の設置、基地局設備の設置までやってたけどな
2021/11/06(土) 10:03:17.78ID:/MiGPYUc
Dockerを軽量版仮想マシンぐらいの理解でいるとこうなるという分かりやすい例だな
390login:Penguin
2021/11/06(土) 11:52:28.34ID:jeQyLRyi >>388
機材の搬入までしていたとか言いそうで草
ソフトウェアのデプロイの話をしろよ
苦労話をすればいいんやで?
サーバーのバージョンが古くてライブラリが古くて
それをインストールしようとしたけど、ビルドが出来なくてーとか
あるやろ?
今はDockerですっかりなくなってしまったがなwww
機材の搬入までしていたとか言いそうで草
ソフトウェアのデプロイの話をしろよ
苦労話をすればいいんやで?
サーバーのバージョンが古くてライブラリが古くて
それをインストールしようとしたけど、ビルドが出来なくてーとか
あるやろ?
今はDockerですっかりなくなってしまったがなwww
2021/11/06(土) 12:08:57.78ID:DBoKX35h
デプロイとかしたことないから
デプロイの苦労話なんてないんだろw
Dockerのメリットがわからないやつは所詮素人ということがわかる
デプロイの苦労話なんてないんだろw
Dockerのメリットがわからないやつは所詮素人ということがわかる
2021/11/06(土) 12:16:45.01ID:z9T431m9
老害お得意の苦労話()
2021/11/06(土) 12:49:43.84ID:7Cdc51Vd
5chは老害の巣窟ですよ。
子供は他所で遊んだ方が良いですよ。
子供は他所で遊んだ方が良いですよ。
2021/11/06(土) 14:16:55.47ID:mWad7OCl
デプ=ロイ
1721-1758
1721-1758
2021/11/06(土) 20:20:29.83ID:HnjQfc0P
若い衆は他SNSメインですよ^^;
老害どうしで喧嘩してるだけ
老害どうしで喧嘩してるだけ
2021/11/07(日) 00:15:40.06ID:N4W1rZlj
wordpressが鯖の上で動くアプリって事すら知らないでデプロイの事を話せってw
知恵遅れにもほどがある
というかdockerすら使ったこと無いだろ
dockerの話一つもしてないのはお前だw
知恵遅れにもほどがある
というかdockerすら使ったこと無いだろ
dockerの話一つもしてないのはお前だw
2021/11/07(日) 00:45:01.49ID:iZthNpCQ
398login:Penguin
2021/11/07(日) 02:42:44.52ID:dYyCL6Eq docker使ってて便利に感じるのは環境差分が吸収されることよねー
2021/11/07(日) 03:57:06.25ID:vyT07WHV
400login:Penguin
2021/11/07(日) 09:39:19.68ID:NNSVea7W もうDockerの話題やめようぜ
2021/11/07(日) 11:23:54.74ID:BR8Lm6cR
スレチだろこのスレはPartのスレだぞ
402login:Penguin
2021/11/07(日) 11:35:29.30ID:iZthNpCQ2021/11/07(日) 11:50:17.09ID:vyT07WHV
linuxすら使ったこと無いんだろw
wordpressが起動した時点でホスト名登録してルーター設定したらサービスを提供できる状態って事だからな
普通のレンタル鯖にdockerを入れられるとでも妄想してみたんだろうけど、最初から言ってるがdockerインストールする必要があるから対応サーバーか自前の鯖やvpsを使う前提だ
dockerの話してる段階で最初からサーバーを提供する側の話なんだよ
鯖を立てるという意味が分かってたら絶対に言わない事言ってるからね
wordpressが起動した時点でホスト名登録してルーター設定したらサービスを提供できる状態って事だからな
普通のレンタル鯖にdockerを入れられるとでも妄想してみたんだろうけど、最初から言ってるがdockerインストールする必要があるから対応サーバーか自前の鯖やvpsを使う前提だ
dockerの話してる段階で最初からサーバーを提供する側の話なんだよ
鯖を立てるという意味が分かってたら絶対に言わない事言ってるからね
404login:Penguin
2021/11/07(日) 12:17:51.23ID:iZthNpCQ2021/11/07(日) 15:34:33.80ID:WGXXnRoI
エンジニアの人って知識でマウント取るの好きだよね
なんでだろうね?
なんでだろうね?
2021/11/07(日) 15:42:56.29ID:+2V1AA7E
Dockerなんてエンジニアぐらいしか使わんだろ
2021/11/07(日) 15:50:31.74ID:haMEC0ru
エンジニアは営業様に比べて出世も給料も抑えめで自己肯定感が薄いからね
2021/11/07(日) 17:00:49.29ID:BR8Lm6cR
知識不足で答えられないからマウント論争にシフトしちゃった感
2021/11/07(日) 20:53:08.06ID:UswyUhjB
ずっと粘着してワンパターンに毎度ネカマの自演始めるからすぐ分かるんだよ
お前まじキモイわw
お前まじキモイわw
410login:Penguin
2021/11/07(日) 22:22:32.73ID:iZthNpCQ2021/11/07(日) 23:34:26.28ID:zxZp+a6C
いつも、Docker と仮想OS を勘違いしている香具師がいる
Docker内には、OSの機能はない。
アプリしかない
いつも、OSの機能をDocker内に入れようとするw
AWS 構成図を見れば、すぐ分かる。
OSの機能は、Docker外にある。
AWSの各種サービスがそれ
AWSのくろかわこうへいのサロンにでも入って、Fargate でも勉強すれば?
Docker内には、OSの機能はない。
アプリしかない
いつも、OSの機能をDocker内に入れようとするw
AWS 構成図を見れば、すぐ分かる。
OSの機能は、Docker外にある。
AWSの各種サービスがそれ
AWSのくろかわこうへいのサロンにでも入って、Fargate でも勉強すれば?
412login:Penguin
2021/11/07(日) 23:56:29.74ID:6COFV9wR2021/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コマンド試してるけど、
実務を想定するなら、クラウドでハンズオン自習したほうが良いよね?どっから手を付けたらいいのやら。
仕方ないんじゃないかな。コンテナ内でコマンド実行するときにホスト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コマンド試してるけど、
実務を想定するなら、クラウドでハンズオン自習したほうが良いよね?どっから手を付けたらいいのやら。
2021/11/08(月) 07:53:03.85ID:CNwinMJg
誤) そしたらPCローカルに
正) やっぱりPCローカルに
正) やっぱりPCローカルに
2021/11/08(月) 08:02:25.47ID:CNwinMJg
あと、自分の場合はとりあえずこの本から知識を入れてる。「Kubernetes完全ガイド 第2版 (Top Gear)」
416login:Penguin
2021/11/08(月) 08:53:07.84ID:2clCLGi7 >>411
Fargateって覚えたての単語?(笑)
Fargateって覚えたての単語?(笑)
2021/11/08(月) 11:37:42.16ID:9YODvroZ
まあdockerコマンド叩いて、誰かが作ったソフトウェアを起動しているだけじゃ
dockerのメリットはわからんってことだよな
そういうのはディストロについてくるパッケージでもいいわけだし
依存関係なんかディストリのパッケージ作ってる人が解決してくれる
自分で作ったソフトウェアを自分でバージョンとか揃えてちゃんと動くと
保証できる形でデプロイする。そういったことをしたことがない人には
dockerのありがたみなんかわからんよ
dockerのメリットはわからんってことだよな
そういうのはディストロについてくるパッケージでもいいわけだし
依存関係なんかディストリのパッケージ作ってる人が解決してくれる
自分で作ったソフトウェアを自分でバージョンとか揃えてちゃんと動くと
保証できる形でデプロイする。そういったことをしたことがない人には
dockerのありがたみなんかわからんよ
418login:Penguin
2021/11/08(月) 22:44:45.05ID:EMcN9ROi linux上にDocker入れていくつかのコンテナ動かすと、コンテクストスイッチの値が爆上げするのですが、そんなもん気にする必要ないやつですか?
cAdvisor+redisを入れるだけでも爆上げなのですが…
止めると正常運転になる…
監視ツールでコンテクストスイッチの値を監視する時にDocker動いてるやつだけ閾値が合わせられなくて困ってる…
cAdvisor+redisを入れるだけでも爆上げなのですが…
止めると正常運転になる…
監視ツールでコンテクストスイッチの値を監視する時にDocker動いてるやつだけ閾値が合わせられなくて困ってる…
2021/11/08(月) 22:48:58.18ID:f3IghZeK
2021/11/08(月) 23:05:16.53ID:2fp/3JE1
dockerってデータベースとかもそのまま本家のコピー状態だから常識的に考えてそのまま商用的サービスには使えないだろ
パスワードとか設定しなおさないとならないから本番で使うならそのままでは使えない事が多いはず
だから使い道が難しい
まあkubernet?とかでは出きるのかもしれないが
パスワードとか設定しなおさないとならないから本番で使うならそのままでは使えない事が多いはず
だから使い道が難しい
まあkubernet?とかでは出きるのかもしれないが
2021/11/08(月) 23:06:58.55ID:f3IghZeK
2021/11/08(月) 23:13:02.24ID:f3IghZeK
だいたい例としてデータベースとかでてる時点で
使い方間違ってるんだよな
データベースサーバーのどこが依存関係解決するのが大変なのか
自分開発したアプリをデプロイするって言ってるのに
メーカーが用意したパッケージをインストールして設定することしか
したことないんだなってわかるわ
使い方間違ってるんだよな
データベースサーバーのどこが依存関係解決するのが大変なのか
自分開発したアプリをデプロイするって言ってるのに
メーカーが用意したパッケージをインストールして設定することしか
したことないんだなってわかるわ
2021/11/09(火) 00:13:56.29ID:pM3Nur17
Docker Desktopの代わりにminikubeとDocker CLIの組み合わせを試しているが何の問題もないな
よくこんな簡単に替えの利くもんで金取れると思ったな
よくこんな簡単に替えの利くもんで金取れると思ったな
2021/11/09(火) 03:17:07.44ID:XZWR3UdE
>>423
それオープンソースを使ったビジネス全てに当てはまる
それオープンソースを使ったビジネス全てに当てはまる
2021/11/09(火) 07:53:16.93ID:XyuND6Nx
minikube、Udemyの有料講座でも見かけるけど、お手軽すぎてこれでK8sクラスタの構築・管理・運用のさわり部分でも、
一通り学べるのか疑問を感じる。マスター、ワーカーノード用意してマスターノードでコントロールプレーン立ち上げて、
クラスタ構成してPod作って、ローカルネットや外部公開サービスデプロイしてなどなど、一通り操作をなぞれるのかな。
基本DevOps用のツール群と思うけど、おそらく行き着く先の一端はクラウド利用した、開発・実行環境のサーバレス化だよね。
EKS試したことある神様降りてこないかな。せっかくこんなスレあるし、雑談レベルでも話を聞いてみたい。
一通り学べるのか疑問を感じる。マスター、ワーカーノード用意してマスターノードでコントロールプレーン立ち上げて、
クラスタ構成してPod作って、ローカルネットや外部公開サービスデプロイしてなどなど、一通り操作をなぞれるのかな。
基本DevOps用のツール群と思うけど、おそらく行き着く先の一端はクラウド利用した、開発・実行環境のサーバレス化だよね。
EKS試したことある神様降りてこないかな。せっかくこんなスレあるし、雑談レベルでも話を聞いてみたい。
2021/11/09(火) 08:51:01.48ID:Dti5AUhm
は?
公式からなにから無料の情報源大量にあるんだからグダグダ言ってないでやれよ
公式からなにから無料の情報源大量にあるんだからグダグダ言ってないでやれよ
427login:Penguin
2021/11/09(火) 09:08:47.15ID:nU6zY492 >>425
jawsでお待ちしてます
jawsでお待ちしてます
428login:Penguin
2021/11/09(火) 09:09:06.81ID:nU6zY492 >>422
オーバーキルだぞ やめたれ
オーバーキルだぞ やめたれ
2021/11/09(火) 10:17:00.65ID:XyuND6Nx
2021/11/09(火) 10:56:25.27ID:XyuND6Nx
あれ、書き込めてない。再投稿。
-----
>>427
ポインタありがとうござます。
jaws = JAWS-UG(AWS Users Group - Japanのことであってます?
ちょっとサイトで情報を確認してみます。
-----
>>427
ポインタありがとうござます。
jaws = JAWS-UG(AWS Users Group - Japanのことであってます?
ちょっとサイトで情報を確認してみます。
2021/11/09(火) 11:58:45.08ID:nG1noQtn
何故2度レスった
2021/11/09(火) 12:04:53.40ID:XyuND6Nx
2021/11/09(火) 12:09:30.06ID:Dti5AUhm
環境依存の問題だと?
Dockerの出番だ!
Dockerの出番だ!
2021/11/09(火) 12:34:48.32ID:nG1noQtn
おい待て、そんなdockerでだいじょうぶか?
435411
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を構築する本を読んだ
YouTube で有名な、雑食系エンジニア・KENTA のサロンの、
Ruby on Rails 初心者用コースには、Docker も入っている
最近は、AWS Fargate も入っている。
AWSから最初に勧められるのが、Fargate
有料サロンでは、3千人と日本6位。
Railsの虎の穴
AWS なら、くろかわこうへいのサロン。
数百人入っている
この2つのサロンは皆、掛け持ちしている。
他には、Udemy の山浦清透も有名
k8s は、半分ぐらいの企業が使っている。
漏れは、数台のラズパイで、k8sを構築する本を読んだ
2021/11/09(火) 22:37:04.97ID:44Ggr9zp
>>435
「読んだ」?!w
「読んだ」?!w
2021/11/09(火) 23:25:24.21ID:R41HGONy
>>435
、多すぎ
、多すぎ
438login:Penguin
2021/11/09(火) 23:48:30.26ID:nU6zY492 >>435
たまに現れるこいつ、ガチかネタか分からんから難しい
たまに現れるこいつ、ガチかネタか分からんから難しい
2021/11/10(水) 00:16:03.69ID:aiz3Gm9F
手持ちのdatを検索したら2017年4月から同じ文体で書き込んでた
もっと前から居た可能性も大いにある
流石にガチじゃね
もっと前から居た可能性も大いにある
流石にガチじゃね
2021/11/10(水) 01:15:09.65ID:tQWVdkqg
もやっとしたエラそうな事いうくせに一つもdockerの話しねぇのなw
なにを試したらこうでダメだったとか、そういう話できんのか
そういう話が出たら文句だけいって自分の時はこうだったとか、こう失敗したとかあるだろ
ひとつも触ってもいないでエラそうな事言う前に公式でもなんでも動かしてから言えよ
なにを試したらこうでダメだったとか、そういう話できんのか
そういう話が出たら文句だけいって自分の時はこうだったとか、こう失敗したとかあるだろ
ひとつも触ってもいないでエラそうな事言う前に公式でもなんでも動かしてから言えよ
2021/11/10(水) 06:39:33.52ID:qCeiop2d
ブーメランってるぞ
2021/11/10(水) 09:51:24.06ID:PcjulJdW
2021/11/10(水) 12:55:18.72ID:LAm+lS68
そういえば句読点を多用するのは団塊世代に多いって聞いたな
2021/11/10(水) 15:36:07.30ID:PcjulJdW
>>443
https://mi-mollet.com/articles/-/32576?layout=b
取り上げているテーマはいいのに、なんだか読みにくいと感じる文章ってありますよね。
今日は、これさえ心掛ければ、「読みにくい文章」が「読みやすい文章」に変わる、ワンポイントをご紹介します。
https://mi-mollet.com/articles/-/32576?layout=b
取り上げているテーマはいいのに、なんだか読みにくいと感じる文章ってありますよね。
今日は、これさえ心掛ければ、「読みにくい文章」が「読みやすい文章」に変わる、ワンポイントをご紹介します。
2021/11/10(水) 15:36:35.00ID:PcjulJdW
文章は、短ければ短いほど読みやすい。一文も、短ければ短いほど読みやすいんです。
こう言ってしまうと元も子もないんですが、長いとそれだけでとっつきにくいですよね。
表現力など、文才やセンスは二の次三の次。読みやすくしたかったら、短くすべしなのです。
例えば、外国語を覚えるとき、まずは短いセンテンスから学びます。
会話でも読解でも、短ければ理解しやすく、長くなればなるほど、語彙と文法的知識が必要です。
こう言ってしまうと元も子もないんですが、長いとそれだけでとっつきにくいですよね。
表現力など、文才やセンスは二の次三の次。読みやすくしたかったら、短くすべしなのです。
例えば、外国語を覚えるとき、まずは短いセンテンスから学びます。
会話でも読解でも、短ければ理解しやすく、長くなればなるほど、語彙と文法的知識が必要です。
2021/11/10(水) 16:38:51.50ID:aiz3Gm9F
これは別人かな
2021/11/10(水) 16:57:28.95ID:28XIT/4c
2021/11/10(水) 18:34:21.23ID:NS8qgmyB
449login:Penguin
2021/11/10(水) 19:01:34.95ID:bLyj1Trm 濁点多男は二人いる。
450login:Penguin
2021/11/10(水) 19:10:57.43ID:MV3pzPxc 複数のコア積んでるvmでDocker動かしてて、
コンテナがひとつのCPUしか使ってないようなのですが、
(vmのcpu使用率は25%くらいなのにコンテナ側は100%に貼りついてる)
コンテナに複数のcpuやコアを使わせるには何か設定が必要ですか?コンテナはdocker-composeで起動してます。
コンテナがひとつのCPUしか使ってないようなのですが、
(vmのcpu使用率は25%くらいなのにコンテナ側は100%に貼りついてる)
コンテナに複数のcpuやコアを使わせるには何か設定が必要ですか?コンテナはdocker-composeで起動してます。
451413
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/
ざっと確認してみましたが、紹介のオンライン講座は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/
2021/11/10(水) 20:22:55.85ID:VaoI64PH
ぜひ経過報告よろしく
2021/11/10(水) 20:30:36.89ID:9Mtwmbj4
>>451
自演草?
自演草?
454411
2021/11/10(水) 22:32:31.79ID:VRQ/Wj9T >>451
くろかわこうへいの初心者用のお勧め本が、これ。
漏れも読んでる
Amazon Web Services パターン別構築・運用ガイド 改訂第2版 (Informatics&IDEA)、
NRIネットコム株式会社、2018
あとは、KENTA が言うように初心者なら、
AWS Fargate, Terraform を使えればOK
中級者向けなら、Kubernetes も必要
くろかわこうへいの初心者用のお勧め本が、これ。
漏れも読んでる
Amazon Web Services パターン別構築・運用ガイド 改訂第2版 (Informatics&IDEA)、
NRIネットコム株式会社、2018
あとは、KENTA が言うように初心者なら、
AWS Fargate, Terraform を使えればOK
中級者向けなら、Kubernetes も必要
455411
2021/11/10(水) 22:37:45.76ID:VRQ/Wj9T Amazon の講座は、3日で21万円とかでしょ?
くろかわこうへいの講座の方が、圧倒的に安い
くろかわこうへいの講座の方が、圧倒的に安い
2021/11/10(水) 22:51:00.13ID:ADrh94IK
>>455
AWS各種サービス利用料金が別としても、スクール費用が月額4980円ぽっきりですからねぇ。
添削やQAは講義とは別料金ってところがほとんどなのに。ちょっと中身大丈夫なのかと不安になるレベル。
紹介してもらった専門書もチェックしてみます。ありがとうございました。
AWS各種サービス利用料金が別としても、スクール費用が月額4980円ぽっきりですからねぇ。
添削やQAは講義とは別料金ってところがほとんどなのに。ちょっと中身大丈夫なのかと不安になるレベル。
紹介してもらった専門書もチェックしてみます。ありがとうございました。
457411
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万円を越えた。
今会社内で、最も必要な資格
初心者は、AWSだけで良いと思う
中級者向けなら、GCP もやれば良い
サービス内容によっては、GCPなら簡単に構築できる場合があるのに、
AWSでやるのは無駄が多いから
Ruby on Rails では、1人で起業した場合は、Cloud9, Heroku, CircleCI が多い。
食べチョクみたいに本格的なものは、AWS
米国年収では、AWS Solution Architect は1,400万円と、Railsの1,300万円を越えた。
今会社内で、最も必要な資格
2021/11/10(水) 23:10:48.00ID:ZvYxfjPw
だから自演草www
459411
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)の動画とか、すごい
沖縄のかみざとよしとが運営する、やんばるCODEの守護神・たけ、
YouTube で有名な、雑食系エンジニア・KENTA のサロンのAWS 部の大ボスとか、
すごい人らが、くろかわこうへいのAWS サロンに入っている
たけはすごい。
大学院数学科卒で、プログラミングを始めて、わずか1年で、
Java の資格を取って、Ruby on Rails の講師となった
Railsのチャットルーム、Web Socket(Action Cable)の動画とか、すごい
460411
2021/11/10(水) 23:28:32.24ID:VRQ/Wj9T 自演と違う
YouTube の動画を調べたら分かること
YouTube の動画を調べたら分かること
2021/11/10(水) 23:29:21.64ID:ZvYxfjPw
だってあの動画クソじゃん?
やっぱ自演じゃないか
やっぱ自演じゃないか
2021/11/10(水) 23:32:06.84ID:UmFkhK1w
仕事でやらせてもらったら嫌でも覚えないといけないからそっちのが効果的
463login:Penguin
2021/11/11(木) 06:19:47.02ID:fSqtLaR6 awsサミットとか公式ハンズオンに参加してクレジット貰いながら公式ドキュメント読んで手動かせよ
学習料無料だぞ
学習料無料だぞ
464login:Penguin
2021/11/11(木) 07:05:30.23ID:WjE9891d2021/11/11(木) 08:45:59.37ID:NM3J9kUS
466login:Penguin
2021/11/25(木) 10:06:52.32ID:d7qTAgeq せんせー( ゜д゜)ノ
Mintで構築したコンテナはUbuntuでも使えますか?
Mintで構築したコンテナはUbuntuでも使えますか?
46733
2021/11/25(木) 23:55:55.56ID:ixm601AV468login:Penguin
2021/11/26(金) 08:10:15.90ID:PxZ677vP Dockerスレじゃなくてコンテナスレにすんべ
2021/11/26(金) 09:16:01.65ID:0z6ryLA2
コンテナだとシステムコンテナの話が含まれて
仮想マシンと勘違いするやつが増えそうだから
アプリケーションコンテナ限定で
仮想マシンと勘違いするやつが増えそうだから
アプリケーションコンテナ限定で
2021/12/03(金) 13:55:45.80ID:uedBH5v/
GCPに続いてAWSもDockerHubリポジトリのミラーに対応したな
Docker社のやること全部裏目に出てて草
Docker社のやること全部裏目に出てて草
2021/12/03(金) 17:10:21.78ID:J2Tdh+15
「裏目」とは言わんやろ。
2021/12/07(火) 20:51:27.96ID:YYJE/jCT
DockerってMacでの動作遅いけどPodmanなら早くなったりする?
2021/12/08(水) 01:12:26.55ID:9XkI7W/x
ならんよ。
Mac/winで遅いのはファイルシステムのエミュレーションの関係
Mac/winで遅いのはファイルシステムのエミュレーションの関係
2021/12/08(水) 08:21:31.86ID:zTiGusjX
>>470
DockerHub対応してないじゃん
DockerHub対応してないじゃん
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」のみが選択できるようです。
(「カスタム」という文字が見えるので、今後は選択肢が増えたり、任意のリポジトリが登録できたりするのかもしれません)
その上、全ユーザーで共有するキャッシュではない
アカウントの所有者が自分でレジストリを設定する方式
一度プルしたタグの同期は24時間後
https://dev.classmethod.jp/articles/ecr-pull-through-cache-repositories/
現在のところ「ECR Public」と、Red Hatが提供する「Quay」のみが選択できるようです。
(「カスタム」という文字が見えるので、今後は選択肢が増えたり、任意のリポジトリが登録できたりするのかもしれません)
2021/12/08(水) 08:59:48.94ID:zTiGusjX
それじゃなくてこっちの方か、失礼
Docker オフィシャルイメージが ECR Public で利用可能になりました #reinvent
https://dev.classmethod.jp/articles/docker-official-images-on-ecr/
Docker オフィシャルイメージが ECR Public で利用可能になりました #reinvent
https://dev.classmethod.jp/articles/docker-official-images-on-ecr/
2021/12/12(日) 22:44:50.39ID:Qaljppr8
Lenovo Duet買ったので、Arm64なDockerイメージをようわからんなりに作ってたんですが、
Windows10 64bitのDockerでも動作するんです。
そういう風に機能アップされたんでしょうか?
例えば arm64v8/ubuntu:18.04 とか Win64のマシンで動きます。
Windows10 64bitのDockerでも動作するんです。
そういう風に機能アップされたんでしょうか?
例えば arm64v8/ubuntu:18.04 とか Win64のマシンで動きます。
478login:Penguin
2021/12/13(月) 09:48:26.43ID:DbqN670Z そうだよ desktop だけだったと思う
2021/12/20(月) 09:33:29.03ID:2HBEJdV8
>>470
Amazonとパートナーシップ組んでるから
Amazonが使用量に応じてDocker Hubに金払ってるかもしれんぞ。
https://www.docker.com/blog/news-from-aws-reinvent-docker-official-images-on-amazon-ecr-public/
Amazonとパートナーシップ組んでるから
Amazonが使用量に応じてDocker Hubに金払ってるかもしれんぞ。
https://www.docker.com/blog/news-from-aws-reinvent-docker-official-images-on-amazon-ecr-public/
2021/12/20(月) 15:43:20.30ID:U74XHf3Y
え?通信量を減らすのが目的なんだから
DockerHubのミラーを作らせたのは
Dockerの思惑通りだろ?
DockerHubのミラーを作らせたのは
Dockerの思惑通りだろ?
481698
2021/12/24(金) 11:45:35.48ID:SGlwpVH1 コンテナ起動時のpオプションでip指定のところをドメイン名とかhostsの値とかにしたいんだけど、できないの?
doker run -dit -p hoge.local:80:80 fugo:latest
みたいな感じでやるとエラーになって
hoge.localをip直打ちにすると通る
doker run -dit -p hoge.local:80:80 fugo:latest
みたいな感じでやるとエラーになって
hoge.localをip直打ちにすると通る
2021/12/24(金) 12:23:15.21ID:vGIxKozy
エラーになるなら、できないですね
2021/12/24(金) 12:23:54.67ID:G6KnpVbh
>>480
GitHub ActionsやCircleCIみたいなCIツールから金取るのが狙いでしょ
実際パートナーシップ契約結んでレート制限解除の代わりに金貰ってるみたいだしな
ミラーされたら単純に売上は減る
GitHub ActionsやCircleCIみたいなCIツールから金取るのが狙いでしょ
実際パートナーシップ契約結んでレート制限解除の代わりに金貰ってるみたいだしな
ミラーされたら単純に売上は減る
2021/12/25(土) 08:26:08.24ID:bIu0ZlzI
>>483
だからDocker社の通信量やインフラ代をへらすことが目的だから
Docker社の思惑通りじゃん
もともと売上はなかったって知ってる?
インフラのコストが高くなってきたから
金払うか、ダウンロード量を減らすかのどちらかを選びなさいって言って
その思惑通りダウンロード量をへらすことになった
だからDocker社の通信量やインフラ代をへらすことが目的だから
Docker社の思惑通りじゃん
もともと売上はなかったって知ってる?
インフラのコストが高くなってきたから
金払うか、ダウンロード量を減らすかのどちらかを選びなさいって言って
その思惑通りダウンロード量をへらすことになった
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コンテナなので理屈から言えば問題ないかなと思ってしまうのですが、どのような問題点がありますでしょうか?
用意できる環境は、実行環境の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コンテナなので理屈から言えば問題ないかなと思ってしまうのですが、どのような問題点がありますでしょうか?
486login:Penguin
2022/01/12(水) 08:28:42.38ID:ew1ZswqY >>485
普通は本番用のDockerイメージをCIでビルドして
ECRに入れるだろ
AWSで使えるCIならCodeBuildがある
ECRもCodeBuildも使えない変なルールの職場はやめて転職しろ
普通は本番用のDockerイメージをCIでビルドして
ECRに入れるだろ
AWSで使えるCIならCodeBuildがある
ECRもCodeBuildも使えない変なルールの職場はやめて転職しろ
2022/01/12(水) 11:26:54.20ID:9TqMQSoD
>>485
転職することをおすすめする
転職することをおすすめする
2022/01/14(金) 18:41:25.96ID:+5GylOF5
>>485
そんな腐りきった職場でdockerとか意味がわからない
そういうところに新しいツールを持ち込んでも無用な混乱と手間をもたらした結果破綻するだけだ
もしお前が犯人なら、今すぐ関係者に土下座してdocker使うのやめたほうがいい
そんな腐りきった職場でdockerとか意味がわからない
そういうところに新しいツールを持ち込んでも無用な混乱と手間をもたらした結果破綻するだけだ
もしお前が犯人なら、今すぐ関係者に土下座してdocker使うのやめたほうがいい
2022/01/14(金) 19:30:20.72ID:0zyl5FZc
2022/01/14(金) 19:38:35.34ID:uLakDRVm
誰も質問に答えられてなくて草
491login:Penguin
2022/01/14(金) 19:45:46.13ID:ZWeUyWDF 答えたとこでなんのメリットないしな この環境じゃ
2022/01/14(金) 20:18:46.30ID:uLakDRVm
とりあえず答えてみw
2022/01/14(金) 20:29:44.63ID:9VpYuXgN
おまえが答えてもいいんですよ
2022/01/14(金) 20:35:50.63ID:uLakDRVm
俺は分からんw
だからこのスレのレベル見せてちょw
だからこのスレのレベル見せてちょw
2022/01/14(金) 22:08:50.63ID:B6AudQxM
2022/01/15(土) 02:14:07.49ID:u+z4QwIM
何が問題かといえば、他人から見たら全くもって意味不明な>>485にしか分からない極めて珍奇なデプロイ手順になってしまうことが問題だろうな
自分が辞めたあと後任者がそれ見てどう思うか、一度変な拘りを捨てて客観的なフラットな頭で考えてみ
自分が辞めたあと後任者がそれ見てどう思うか、一度変な拘りを捨てて客観的なフラットな頭で考えてみ
2022/01/15(土) 02:29:18.78ID:tPGX8BvP
windowsで作成したdocker imageをlinuxで使う事に、どのような問題点がありますでしょうか?
2022/01/15(土) 02:34:25.73ID:DlqJigm1
>>497
・Windows上のDocker環境で作成したDocker image
・Linuxで上のDocker環境で作成したDocker image
・macOSで上のDocker環境で作成したDocker image
に何か差がありますか?
Docker環境は一体どうやって動いていますか?
これらを自分で説明できると、自ずと自分で答えられるはずです。
・Windows上のDocker環境で作成したDocker image
・Linuxで上のDocker環境で作成したDocker image
・macOSで上のDocker環境で作成したDocker image
に何か差がありますか?
Docker環境は一体どうやって動いていますか?
これらを自分で説明できると、自ずと自分で答えられるはずです。
2022/01/15(土) 03:25:46.21ID:tPGX8BvP
>>498
説明お願いします
説明お願いします
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.
もうボロボロだな
> 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.
もうボロボロだな
2022/01/15(土) 12:13:10.67ID:DlqJigm1
そもそもDockerだけを普通に入れたら良いのに、Docker Desktopなんか上っ面の皮を使うもんじゃないよな
502login:Penguin
2022/01/15(土) 12:57:00.23ID:gDcxiGO6 >>499
エンジニア辞めたら
エンジニア辞めたら
2022/01/15(土) 13:09:47.18ID:tPGX8BvP
2022/01/15(土) 20:13:35.79ID:l3fGsee2
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で作成してるのと同じことになる
いいたことはわかるんだけど、答えだけ教えてもだめだよ
> ・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で作成してるのと同じことになる
2022/01/15(土) 23:02:01.69ID:DlqJigm1
>>504
いや、だったら、公式ドキュメントを全部嫁、以上で終わるやん。
いや、だったら、公式ドキュメントを全部嫁、以上で終わるやん。
507login:Penguin
2022/01/20(木) 00:25:31.98ID:d3w66Zb9 初心者ですみませんがコンテナのuidとgidを確認する方法はありませんか?
環境 docker desktop wls
環境 docker desktop wls
2022/01/20(木) 02:44:44.32ID:D/2nX8dL
docker inspect?
509login:Penguin
2022/01/26(水) 16:43:33.50ID:QDRNESTm 「Docker Desktop」にシステム上の任意ファイルを移動できてしまう脆弱性
https://forest.watch.impress.co.jp/docs/news/1383038.html
https://forest.watch.impress.co.jp/docs/news/1383038.html
2022/01/31(月) 12:08:18.67ID:NMXjeh4x
AWSでコンテナを動かしたいのですが
EC2にDockerEngineをインストールするのではなく、ECSというのを使うのが正しいのでしょうか?
EC2にDockerEngineをインストールするのではなく、ECSというのを使うのが正しいのでしょうか?
511login:Penguin
2022/01/31(月) 12:16:24.12ID:wUqNJpgD はい
2022/01/31(月) 12:47:00.37ID:NMXjeh4x
2022/01/31(月) 13:24:19.31ID:xCUmHi3P
2022/01/31(月) 13:26:52.95ID:NMXjeh4x
>>513
そうなんですか?
そうなんですか?
2022/01/31(月) 13:27:32.13ID:NMXjeh4x
間違って送信してしまいました。
別料金がかかるかもしれないので、ちょっと調べてみます。
別料金がかかるかもしれないので、ちょっと調べてみます。
2022/01/31(月) 17:13:48.62ID:8PjWoEhI
料金を気にし過ぎな人がAWSなんか使えるはずもない
2022/01/31(月) 18:36:37.60ID:QG88HkMu
サーバーは家畜だ
ペットのように可愛がるな
ペットのように可愛がるな
2022/01/31(月) 18:38:27.72ID:8PjWoEhI
じゃじゃ馬娘は嫌いじゃないぜぇ
2022/01/31(月) 21:14:41.26ID:ngPqagvK
2022/02/03(木) 15:48:11.87ID:K/+8Prw1
docker-composeで、一日一回動かしてるスクリプトがあるのだけど、
これをawsで一日一回動かしたいとしたら、
何のサービス使うのが良いですか?
cronみたいに毎朝8時、とかのスケジューラーも有るのが希望です
これをawsで一日一回動かしたいとしたら、
何のサービス使うのが良いですか?
cronみたいに毎朝8時、とかのスケジューラーも有るのが希望です
2022/02/03(木) 20:50:26.28ID:q0/MLOU3
>>520
LambdaとEventBridge
LambdaとEventBridge
2022/02/03(木) 21:07:20.80ID:3czLrBBT
AWSスレの話題になっちゃうと思うが、
少なくともLambdaじゃ短時間実行のスクリプトしか動かせないからな
少なくともLambdaじゃ短時間実行のスクリプトしか動かせないからな
2022/02/03(木) 22:23:01.42ID:rml6dGT9
524login:Penguin
2022/02/04(金) 06:24:17.28ID:YbMW2+mN AWS Batch でいいやん 調べれば普通に出てくんのに
2022/02/04(金) 10:29:27.89ID:8eh8vA6F
Lambdaは短時間といっても最大15分までいけるから余程のデカブツでない限りは無問題だろう
今はDockerイメージも使えるし
今はDockerイメージも使えるし
526login: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できてりする
ホストのrootではない一般ユーザーが/var/lib/dockerのデータを読み書き出来る脆弱性を修正しようとして
ホストの一般ユーザーが特権昇格できる別な脆弱性を生んだ模様
旧バージョンのmssqlには何故かgdbが入ってたので
他ユーザーのプロセスを勝手にkillできてりする
527login:Penguin
2022/02/19(土) 14:51:38.68ID:cf95PGmL dockerコンテナのログファイルは
dockerホストの/var/lib/docker/containers/コンテナID/コンテナID-json.logにあるということですが
windowsのdocker desktop上でこのdockerホストのディレクトリにアクセスするにはどうすればいいのでしょうか?
dockerホストの/var/lib/docker/containers/コンテナID/コンテナID-json.logにあるということですが
windowsのdocker desktop上でこのdockerホストのディレクトリにアクセスするにはどうすればいいのでしょうか?
528login:Penguin
2022/02/19(土) 15:03:01.47ID:2OaAFfG1 >>527
docker logsもしらない男の人って・・・
そもそもホストにアクセスする必要なくね?
logs — Docker-docs-ja 19.03 ドキュメント http://docs.docker.jp/v19.03/engine/reference/commandline/logs.html
docker logsもしらない男の人って・・・
そもそもホストにアクセスする必要なくね?
logs — Docker-docs-ja 19.03 ドキュメント http://docs.docker.jp/v19.03/engine/reference/commandline/logs.html
2022/02/19(土) 22:35:15.25ID:YOFceatK
個人サイトだとdockerってオーバースペックなのかな
ちょっとしたツールをポコポコ作っていると、以前作ったツールを更新する時再起動していいやつだっけ?とか、ソースを最新化する時は再ビルド必要なんだっけ?とか
毎回調べ直すところから始まるからしんどい。
手元でちょこっと動かす時に、これはdockerを使わず直に動かしても問題ないやつだったっけ?一見動くように見えるけど特定の部分だけ動いてないとかなかったっけ?とか気になってしまう
ググると「開発環境は全部wslのdockerに閉じ込めました」みたいなdockerファーストの人居るけど、そういう人はどうしてるのか知りたい。
共通手順を厳守するとか、プロジェクトごとにしっかりドキュメント化しているのか
ちょっとしたツールをポコポコ作っていると、以前作ったツールを更新する時再起動していいやつだっけ?とか、ソースを最新化する時は再ビルド必要なんだっけ?とか
毎回調べ直すところから始まるからしんどい。
手元でちょこっと動かす時に、これはdockerを使わず直に動かしても問題ないやつだったっけ?一見動くように見えるけど特定の部分だけ動いてないとかなかったっけ?とか気になってしまう
ググると「開発環境は全部wslのdockerに閉じ込めました」みたいなdockerファーストの人居るけど、そういう人はどうしてるのか知りたい。
共通手順を厳守するとか、プロジェクトごとにしっかりドキュメント化しているのか
2022/02/19(土) 22:41:58.49ID:f8tfT6mI
何も考えず再起動やビルドしても問題ないように作るのがコンテナアプリ
2022/02/19(土) 22:51:53.50ID:yunD2Y2w
dockerでonlyoffice+letsencryptで建てようとしてるんだけど、うまくいかんで頭沸いてきた
2022/02/20(日) 00:23:09.59ID:nc9EAIRN
何も考えずにDockerを使っている連中ばっかりなんやなw
533login:Penguin
2022/02/20(日) 00:36:47.24ID:yYSDDDqJ >>531
AWSサービスのSSLターミネーションに頼るのが楽だが
Traefik使えばそーいうの無しでもそんな苦労せずLet's encryptでHTTPSに出来た
似たようなので確かCaddyってのもあったはずだが
どう違うのかしらん
AWSサービスのSSLターミネーションに頼るのが楽だが
Traefik使えばそーいうの無しでもそんな苦労せずLet's encryptでHTTPSに出来た
似たようなので確かCaddyってのもあったはずだが
どう違うのかしらん
534login:Penguin
2022/02/20(日) 11:32:29.95ID:cOdzeEeU 仕事でDocker触る人2割
フリーランスを夢見てる駆け出しエンジニア(笑)8割でこのスレは成り立ってる
アホみたいなレスがあるのはしょうがない
フリーランスを夢見てる駆け出しエンジニア(笑)8割でこのスレは成り立ってる
アホみたいなレスがあるのはしょうがない
2022/02/20(日) 11:39:33.30ID:mJiGCHDU
仕事で触ってるがswarmベースなのつらい
2022/02/20(日) 12:25:20.95ID:kbD+efC2
>>533
情報助かる。nginxのssl設定がうまくできてなかったから、traefikでリバプロにする方が簡単そうね。
普段はルータの方が触る機会多いから、ソフトウエアルータの方がわかりやすそうだわ。
情報助かる。nginxのssl設定がうまくできてなかったから、traefikでリバプロにする方が簡単そうね。
普段はルータの方が触る機会多いから、ソフトウエアルータの方がわかりやすそうだわ。
2022/02/20(日) 15:49:20.80ID:2HH+DMIW
Kubernetesベースだから素のDockerは触ってないかな
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
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
539login:Penguin
2022/02/21(月) 09:46:30.21ID:Zxuz4I6F win側でビルドしてるときBuildKit使ってる?
540login:Penguin
2022/02/21(月) 12:29:06.14ID:Ao+TAgBk2022/02/21(月) 12:34:41.49ID:JVIyL83b
コピペで組み合わせて貼り付けて動けばええんやでw
っていう輩ばっかりだから、どないしようもない
っていう輩ばっかりだから、どないしようもない
2022/02/21(月) 12:39:04.79ID:AbDKN/rt
まあ世の中大半がそんなもんやろ
2022/02/21(月) 12:44:14.03ID:sH3yYU/T
納品するときに動いてれば十分なんだから深い理解()なんて要らんしなぁw
そんなことしてる暇あるならコミュニケーションしようよw
そんなことしてる暇あるならコミュニケーションしようよw
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
でアクセスできると分かりました
ありがとうございます
たしかにログファイルを取得するという目的は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
でアクセスできると分かりました
2022/02/21(月) 15:43:46.56ID:2CXUhmKi
コミュニケーションしとるで
それバグってんだろ、コピペばかりしてるから
そんなことになるんやで
はぁ?コードの意味がわからんからバグの修正ができない?
この無能が!
それバグってんだろ、コピペばかりしてるから
そんなことになるんやで
はぁ?コードの意味がわからんからバグの修正ができない?
この無能が!
2022/02/21(月) 15:44:21.36ID:2CXUhmKi
>>544
ああ、絶対やっちゃダメな方法を見つけたんだね(苦笑)
ああ、絶対やっちゃダメな方法を見つけたんだね(苦笑)
2022/02/21(月) 15:45:09.50ID:2CXUhmKi
なんでドキュメント読まないで
自分で探そうとするの?
正しい答えを探せない無能なのを自覚してないの?
自分で探そうとするの?
正しい答えを探せない無能なのを自覚してないの?
2022/02/21(月) 17:55:04.38ID:xJ0Web5Q
↑の546,547は一体何を言ってるんだ?
544は自分でちゃんと自分で正しい答えを見つけてるだろ。
「ログが読みたい」と言っているのでは無く、Windows環境でlinuxの時の様に「ログを吐き出す場所を知りたい」
と言っているのに頓珍漢な回答した上にdisらなきゃ気がすまないって、こいつはどんだけ無能なの?
544はえらい丁寧に返してるように見える。まあ、平日の真昼間に連投できるやつって時点でお察しだけどw
544は自分でちゃんと自分で正しい答えを見つけてるだろ。
「ログが読みたい」と言っているのでは無く、Windows環境でlinuxの時の様に「ログを吐き出す場所を知りたい」
と言っているのに頓珍漢な回答した上にdisらなきゃ気がすまないって、こいつはどんだけ無能なの?
544はえらい丁寧に返してるように見える。まあ、平日の真昼間に連投できるやつって時点でお察しだけどw
549login:Penguin
2022/03/09(水) 20:19:56.52ID:aXBGAybW フリーのDocker Desktop for Windowsの代替品がデタらしい
Stevedore: free and open-source Docker Desktop alternative for Windows
https://www.reddit.com/r/docker/comments/t9c5q7/stevedore_free_and_opensource_docker_desktop/
Stevedore: free and open-source Docker Desktop alternative for Windows
https://www.reddit.com/r/docker/comments/t9c5q7/stevedore_free_and_opensource_docker_desktop/
2022/03/09(水) 21:48:48.59ID:4AvIUdKO
というか、Windows kernelをLinux kernelに置き換えたらええんよ
いまのWindows NT kernelを、Linux subsystem for Windows
にしたらええねん
そうするだけで、すべてが解決する
いまのWindows NT kernelを、Linux subsystem for Windows
にしたらええねん
そうするだけで、すべてが解決する
2022/03/09(水) 23:23:23.06ID:biAfxnSD
そうする理由があるならそうしてるでしょ
そうしないのはそうしないだけの理由があるから
統一教ほど危ない思想はないよ?
そうしないのはそうしないだけの理由があるから
統一教ほど危ない思想はないよ?
2022/03/10(木) 01:13:33.51ID:tUKs+hMd
>>550
LinuxカーネルにWindows APIを実行する能力がないんだよ
ソースコードが公開されてるから、何かあったらコードを修正すればいいでしょという
考えになってて、拡張性が乏しく融通がきかない。
Linuxだとサードパーティのクローズドのドライバの互換性を保つことすら出来ない
ドライバはカーネル毎にコンパイルすことが前提になってる
考え方が違うとはいえ、Linuxはカーネルとドライバの互換性の点では劣ってるのさ
LinuxカーネルにWindows APIを実行する能力がないんだよ
ソースコードが公開されてるから、何かあったらコードを修正すればいいでしょという
考えになってて、拡張性が乏しく融通がきかない。
Linuxだとサードパーティのクローズドのドライバの互換性を保つことすら出来ない
ドライバはカーネル毎にコンパイルすことが前提になってる
考え方が違うとはいえ、Linuxはカーネルとドライバの互換性の点では劣ってるのさ
2022/03/10(木) 07:07:02.09ID:nvBpongk
何が言いたいのかわからん
554login:Penguin
2022/03/10(木) 07:19:02.40ID:gEWzdtpt 君、無能だしね
2022/03/10(木) 09:51:47.98ID:t4d1cQLf
LinuxカーネルよりもWindowsカーネルの方が優れてるんだよ
556login:Penguin
2022/03/10(木) 11:53:55.28ID:etseiLKS Docker社、ロシアとベラルーシからDockerのサブスクリプションを購入できなくしてしまうwwwwwww
Docker's Response to the Invasion of Ukraine - Docker Blog
https://www.docker.com/blog/dockers-response-to-the-invasion-of-ukraine/
Docker's Response to the Invasion of Ukraine - Docker Blog
https://www.docker.com/blog/dockers-response-to-the-invasion-of-ukraine/
2022/03/10(木) 14:42:52.23ID:erevp3Lf
suseがだしたやつにもう乗り換えましたよ
2022/03/10(木) 23:20:35.81ID:vU2ZPH6H
詳しそうだけど友達少なそう
559login:Penguin
2022/03/11(金) 09:29:25.77ID:2C9NppOW 僕は友達が少ない
2022/03/11(金) 10:16:28.87ID:FndaW7I+
知り合いが適当にいれば友達いらなくね?
2022/03/11(金) 10:59:31.56ID:4+5KpMfz
大切なのは親友がいるかどうか
2022/03/11(金) 11:51:36.68ID:DfJKubhS
遊べる女がいれば、友達なんかイラネ
2022/03/11(金) 17:53:15.73ID:k8TBvtbQ
セックスに憧れてそう
2022/03/12(土) 11:59:50.95ID:990UgC/2
このスレは童貞立入禁止なんだが
2022/03/12(土) 12:45:40.67ID:a/uDNhz0
と、童貞が申しております。
2022/03/12(土) 21:22:26.62ID:8wWt7QwZ
どどど、ドリフちゃうわ!
2022/03/13(日) 18:03:24.58ID:kB2zOh+2
vimの設定ファイルに文字コード指定しても文字化けしてしまいます…
どうしたらよいでしょう?
.vimrcに下記設定を保存していますが、ダメなようです。
set encoding=utf-8
set fileencodings=utf-8
set fileformats=unix,dos,mac
どうしたらよいでしょう?
.vimrcに下記設定を保存していますが、ダメなようです。
set encoding=utf-8
set fileencodings=utf-8
set fileformats=unix,dos,mac
2022/03/13(日) 18:04:17.32ID:5ZGRl53T
なぜdockerスレに聞くのか?
2022/03/13(日) 18:24:38.59ID:p/lUqQsn
2022/03/13(日) 21:45:21.30ID:zY/L7qJ5
2022/03/13(日) 22:09:04.51ID:ifArl4iK
Dockerコンテナ内でvimを使う意味がわからない
(好きなようにつかえばええけど、)そもそものDockerの使い方として、まずアリエナイ
だからそんなDockerの使い方をする時点で、向いていない
(好きなようにつかえばええけど、)そもそものDockerの使い方として、まずアリエナイ
だからそんなDockerの使い方をする時点で、向いていない
2022/03/13(日) 22:13:45.83ID:pw5vTM4b
好きなようにつかえばええ
2022/03/13(日) 22:17:27.94ID:ifArl4iK
やるなら、host側のvimからover sshでコンテナ内のファイルを触るでしょ
2022/03/14(月) 13:43:33.18ID:loP/lXRk
それも辺やろ、普通bindするやろ
再起動したら変更消えるやんけ
再起動したら変更消えるやんけ
2022/03/14(月) 16:15:15.25ID:XJN2Vpji
昔はdockerの事がよくわからなくてコンテナの中に入って色々弄ってたことあったから使い慣れたエディタが欲しくてvimをインストールしてた事もあったな・・・
2022/03/14(月) 21:12:53.47ID:MelEWuu2
べつに仮想マシンにしてもかまへんやんけ!
2022/03/14(月) 21:22:34.86ID:KtMD4/DG
開発の初期フェーズでは、Dockerfileいじっては作り直す、をやるよりも
vimを使って設定ファイルを編集し、それをDockerfileにフィードバックする、と
した方が早いからそうしてもよい、ということのようだ
vimを使って設定ファイルを編集し、それをDockerfileにフィードバックする、と
した方が早いからそうしてもよい、ということのようだ
2022/03/14(月) 21:32:58.08ID:WhNsm8U/
今すぐ不足ライブラリをpipで入れたいってときはdocker execで入れちゃうな。ただし、Dockerfileをその直後に変更しておくのとセットかな。ビルドまで本当はしなくちゃいけないんだろうけどサボってる。
2022/03/15(火) 16:19:49.98ID:o2MeTSmo
2022/03/15(火) 16:40:16.15ID:rL1fTdoL
開戦
2022/03/15(火) 16:52:05.81ID:g8bL7OF+
おれはコンテナ内のファイルをエディタで直接いじらないけど、
まぁ、コンテナの差分を取れば、コンテナ内で編集した設定ファイルのdiffをすぐに吐けるし、その差分から元のDockerfileに反映させればエエか
まぁ、コンテナの差分を取れば、コンテナ内で編集した設定ファイルのdiffをすぐに吐けるし、その差分から元のDockerfileに反映させればエエか
2022/03/15(火) 16:52:34.49ID:tGDOHU4U
>>579
ID:kB2zOh+2
ID:kB2zOh+2
2022/03/15(火) 21:10:08.65ID:CBEL6fPu
>>582
安価ミスかな
安価ミスかな
2022/03/15(火) 21:11:23.24ID:YC7zeOVz
誰が使うんだと聞かれたから、
彼が使うんだと答えたんだろう
彼が使うんだと答えたんだろう
585login:Penguin
2022/03/17(木) 08:25:57.55ID:4ENokxfg Linuxカーネルの「Dirty Pipe」脆弱性に対処した「Docker Desktop 4.6.0」 - 窓の杜
https://forest.watch.impress.co.jp/docs/news/1395775.html
https://forest.watch.impress.co.jp/docs/news/1395775.html
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です
docker-compose.yml内で$HOMEを使うと
WARNING: The HOME variable is not set. Defaulting to a blank string.
と怒られます(~でホームディレクトリを指定できました)
Dockerfileでは$HOMEでホームディレクトリを参照出来ました。
Windowsです
2022/03/25(金) 05:44:03.25ID:DGiUis3G
>>538
もしかしてRootless mode使ってない?
Rootlessはuid/gidのマッピングが特殊だからRootful用のDockerfile修正する必要あるよ
https://zenn.dev/ysuito/articles/5d0df9ac17bf2b#rootless%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E5%86%85%E3%81%A7%E3%81%AE%E4%B8%80%E8%88%AC%E3%83%A6%E3%83%BC%E3%82%B6
もしかしてRootless mode使ってない?
Rootlessはuid/gidのマッピングが特殊だからRootful用のDockerfile修正する必要あるよ
https://zenn.dev/ysuito/articles/5d0df9ac17bf2b#rootless%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E5%86%85%E3%81%A7%E3%81%AE%E4%B8%80%E8%88%AC%E3%83%A6%E3%83%BC%E3%82%B6
2022/03/26(土) 18:40:31.84ID:pIJ+KTP+
opemediavault dockerで動かしてる人いる?
USB HDDのマウントややこしいなあ、、
USB HDDのマウントややこしいなあ、、
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
という記事を見つけました
この記事に書かれている問題は、今のチュートリアルでは修正されていますが
また別の理由で動かなくなっているようです
公式のチュートリアルを読んでいくのが確実だろうと思ったのですが、
どうもあまり細やかなメンテナンスがされていない印象があります
公式のチュートリアルは初学者の勉強にはあまり適していないのでしょうか?
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
という記事を見つけました
この記事に書かれている問題は、今のチュートリアルでは修正されていますが
また別の理由で動かなくなっているようです
公式のチュートリアルを読んでいくのが確実だろうと思ったのですが、
どうもあまり細やかなメンテナンスがされていない印象があります
公式のチュートリアルは初学者の勉強にはあまり適していないのでしょうか?
2022/03/29(火) 15:30:33.62ID:jiaKy3VB
そやな
2022/03/29(火) 15:48:17.95ID:wKncNZ20
>>589
> 公式のチュートリアルは初学者の勉強にはあまり適していないのでしょうか?
自分で、チュートリアル相当なチュートリアルを作りながらやってみて、
それで公式のチュートリアルの内容が理解できているなら、それでよいのでは?
> 公式のチュートリアルは初学者の勉強にはあまり適していないのでしょうか?
自分で、チュートリアル相当なチュートリアルを作りながらやってみて、
それで公式のチュートリアルの内容が理解できているなら、それでよいのでは?
2022/03/29(火) 16:56:33.29ID:xsXCAiG3
マジメそうやけど独学するならもっと柔軟に
動かんもんは動かんからさっさと切り替えて行け
お勉強のお膳立てされてるとは限らない
お勉強環境作るとこからよ
動かんもんは動かんからさっさと切り替えて行け
お勉強のお膳立てされてるとは限らない
お勉強環境作るとこからよ
2022/03/29(火) 19:56:02.89ID:MA5hVi5i
>>589
QiitaかZennに書くと誰かが答えてくれるかもしれないし同じ現象が起きた人がその記事を見つけてヒントを得られますよ。あなたの環境やチュートリアル内の具体的にはどの指示をやろうとしてるのか、あなたが叩いたコマンドは何なのか書いておくとアドバイスする方も助かります。一般的にチュートリアルは最高の学習コンテンツですしチュートリアル自体に不備があるのなら修正リクエストを出して貢献することも歓迎されます。
QiitaかZennに書くと誰かが答えてくれるかもしれないし同じ現象が起きた人がその記事を見つけてヒントを得られますよ。あなたの環境やチュートリアル内の具体的にはどの指示をやろうとしてるのか、あなたが叩いたコマンドは何なのか書いておくとアドバイスする方も助かります。一般的にチュートリアルは最高の学習コンテンツですしチュートリアル自体に不備があるのなら修正リクエストを出して貢献することも歓迎されます。
2022/03/30(水) 05:26:37.35ID:g54HNJ4f
2022/03/30(水) 09:42:40.75ID:GlksXdXM
チュートリアルは完全に初学者向けに書かれてるとはかぎらないかもね。
さっさと使い方知りたい人向けだし、往々にしてそういう人は(そのプロダクトが動くプラットフォームの)初学者じゃないだろうし。
さっさと使い方知りたい人向けだし、往々にしてそういう人は(そのプロダクトが動くプラットフォームの)初学者じゃないだろうし。
2022/03/30(水) 13:09:39.11ID:/NqGqggS
いや、チュートリアルは初心者向けやろ
たまたま壊れてるの引いたから諦めて別のに行くか
自分で解決するしか無いだけ、
数週間前のコマンドがアップデートや仕様変更で
通らないなんて事ザラにある
書いてるコマンドそのままでやりたいなら
探し回るしか無い
たまたま壊れてるの引いたから諦めて別のに行くか
自分で解決するしか無いだけ、
数週間前のコマンドがアップデートや仕様変更で
通らないなんて事ザラにある
書いてるコマンドそのままでやりたいなら
探し回るしか無い
597login:Penguin
2022/03/31(木) 07:44:09.08ID:LZ8f6VVx >>595
さっさと使いた知りたい人はmanします(笑)
さっさと使いた知りたい人はmanします(笑)
598login:Penguin
2022/03/31(木) 07:46:39.21ID:qErccsRR Docker founder launches Dagger, a new DevOps platform | TechCrunch
https://techcrunch.com/2022/03/30/docker-founder-launches-dagger-a-new-devops-platform/
https://techcrunch.com/2022/03/30/docker-founder-launches-dagger-a-new-devops-platform/
2022/03/31(木) 21:51:13.16ID:eOvc5PG+
>>589
暇だったから試してみたけど普通に全部動いたぞ?
暇だったから試してみたけど普通に全部動いたぞ?
2022/03/31(木) 23:28:47.93ID:0kCvOjVr
linuxの知識がないから足りないパッケージ入れれ無いんじゃない。
エラーメッセ見て対応してけば動く気がするけどな
それが出来ないことを問題と思うくらい初心書なら
もっと手取り足取り書いてるテキストなり探すしか無いねえ
エラーメッセ見て対応してけば動く気がするけどな
それが出来ないことを問題と思うくらい初心書なら
もっと手取り足取り書いてるテキストなり探すしか無いねえ
2022/04/01(金) 01:40:13.40ID:BlYVvyup
The registry may be down.
つーてるやん。
サーバーにつながらんかったんちゃうの?
たまたまか、プロキシとかか。
つーてるやん。
サーバーにつながらんかったんちゃうの?
たまたまか、プロキシとかか。
2022/04/01(金) 08:04:59.02ID:6s5uYKXK
ほんまやな、単にネットに繋がってないだけやな
大体DNSやな
あとはipかサブネットの設定ミスってるかやな
大体DNSやな
あとはipかサブネットの設定ミスってるかやな
2022/04/03(日) 10:25:36.18ID:MM7JyhnP
ネットつながらずにどうやってdocker入れたんや
お気に入りツールも入れられんやろし、
初心者のやることは謎やで
お気に入りツールも入れられんやろし、
初心者のやることは謎やで
2022/04/07(木) 20:28:37.41ID:NQsVg8w1
ドッカーがあればOSいらんの?
605login:Penguin
2022/04/07(木) 21:01:36.80ID:rY3HFKi92022/04/08(金) 11:26:16.87ID:XDmv0kVo
OSなきゃどっかー動かんやん
2022/04/08(金) 12:49:48.95ID:dcIghJsp
>>604
「OS」と「いらん」の定義を聞こうか
「OS」と「いらん」の定義を聞こうか
2022/04/08(金) 16:05:52.53ID:XXwz+HYO
(1)DockerfileにENTRYPOINTでサーバーを立ち上げるコマンドを実行するのと
(2)docker-composeのcommandでbashに入ってサーバーを立ち上げるためのスクリプト起動してサーバーを立ち上げるのと
どちらでやるべきでしょうか
(1)だと同じ環境で別のサーバーを立ち上げたいとき
ENTRYPOINTの行を変えたDockerfileを用意しないといけないですよね
(2)docker-composeのcommandでbashに入ってサーバーを立ち上げるためのスクリプト起動してサーバーを立ち上げるのと
どちらでやるべきでしょうか
(1)だと同じ環境で別のサーバーを立ち上げたいとき
ENTRYPOINTの行を変えたDockerfileを用意しないといけないですよね
609login:Penguin
2022/04/08(金) 19:31:30.72ID:rxVq0EdL わけわかめ
2022/04/08(金) 20:12:25.75ID:XXwz+HYO
あれ・・そこまで難しい内容でしたかね・・?
(1)Dockerfileにて
ENTRYPOINT ここにサーバー立ち上げコマンド
とするか
(2)docker-compose.ymlにて
command: bash -c "ここにサーバー立ち上げコマンド"
とするか
結局どちらもできるんですがdocker-compose.ymlありきの場合
海外のサイトとかみてるとどちらの場合もあって
あえてやってるのか(視認性とかで)、そうした方がいいのか、どっちでもいいのか
何か慣習でもあるのかと思いまして。
(1)Dockerfileにて
ENTRYPOINT ここにサーバー立ち上げコマンド
とするか
(2)docker-compose.ymlにて
command: bash -c "ここにサーバー立ち上げコマンド"
とするか
結局どちらもできるんですがdocker-compose.ymlありきの場合
海外のサイトとかみてるとどちらの場合もあって
あえてやってるのか(視認性とかで)、そうした方がいいのか、どっちでもいいのか
何か慣習でもあるのかと思いまして。
611login:Penguin
2022/04/08(金) 22:48:19.11ID:rxVq0EdL あえてやってるのかは本人に聞けよとしか
動いてんなら自分が使いやすいと思う方採用すれば良いじゃんとしか
動いてんなら自分が使いやすいと思う方採用すれば良いじゃんとしか
2022/04/08(金) 23:06:35.08ID:XXwz+HYO
>動いてんなら自分が使いやすいと思う方採用すれば良いじゃんとしか
いえ、そういう意味ではなく
動いてるので、もちろんすでに好きな方を採用してるんです
慣習とか後々のメンテナンスやら技術的な面で何か理由があるのかな、ということだけです
ただ、返答内容を見る限り
あなた自身はこういうケースを経験したことがなく私と同じようにわからない
ということは少なくともわかりました
ありがとうございます
いえ、そういう意味ではなく
動いてるので、もちろんすでに好きな方を採用してるんです
慣習とか後々のメンテナンスやら技術的な面で何か理由があるのかな、ということだけです
ただ、返答内容を見る限り
あなた自身はこういうケースを経験したことがなく私と同じようにわからない
ということは少なくともわかりました
ありがとうございます
2022/04/08(金) 23:21:08.01ID:N5TwUwRf
誰も答える必要ないのがわかって皆も助かってるよ
2022/04/08(金) 23:38:27.90ID:XXwz+HYO
前から過疎スレに対して私も思っている部分がありますね
レスが止まると返信しなければいけない使命感が生まれる
という部分に関して。
基本的に質問がきても
わからなかったり興味がなければ
答えなくていいし無視して良いんですよ
他の人は知りませんが私は答えが出なかったところで
答えが出るまで活動を止めているわけではないし何も問題はないんです
でも実際レスが止まると
次レスする人は、(本来は無いはずの)レスを止めた原因を意識してしまい
「ワシが何かアドバイスしなくては ワシがこの状況を打破しなくては」
みたいな焦燥感が生まれ、無理に結論を導き出そうとする
そして的はずれなやり取りになってしまう
経験上過疎スレにはそういうのをよくみます
レスが止まると返信しなければいけない使命感が生まれる
という部分に関して。
基本的に質問がきても
わからなかったり興味がなければ
答えなくていいし無視して良いんですよ
他の人は知りませんが私は答えが出なかったところで
答えが出るまで活動を止めているわけではないし何も問題はないんです
でも実際レスが止まると
次レスする人は、(本来は無いはずの)レスを止めた原因を意識してしまい
「ワシが何かアドバイスしなくては ワシがこの状況を打破しなくては」
みたいな焦燥感が生まれ、無理に結論を導き出そうとする
そして的はずれなやり取りになってしまう
経験上過疎スレにはそういうのをよくみます
2022/04/08(金) 23:54:53.34ID:QVHJodLU
>>613の意味がわからない時点で難あり
2022/04/09(土) 00:05:38.81ID:ZBi5rTN4
2022/04/09(土) 00:14:40.35ID:LBXlDsw2
どんだけサーバー立ち上げたいんだよ
618login:Penguin
2022/04/10(日) 06:49:04.18ID:/QKoBOnJ 丁寧語ニキか?
2022/04/10(日) 08:56:51.50ID:vQR7hG8P
ニキの操る文体は丁寧語だけじゃないとおもうぞ
2022/04/10(日) 09:07:37.27ID:VZmbhcli
"ここにサーバー立ち上げコマンド"から滲み出る無能感
621login:Penguin
2022/04/10(日) 10:47:12.50ID:qJs3kIXX こういう無能がツイッターとかでちょっと技術的なツイートに俺知ってるアピール自己語りリプするんだよな
2022/04/10(日) 10:55:46.58ID:Id4Z+Ueg
サーバー立ち上げコマンドとやらをコンテナイメージに固めてしまうか
イメージの外でメンテできるようにしておくか
の違いだと思うが
何のコンテナなのかも
サーバー立ち上げコマンドが何なのかもわからん
人にものを聞くならコミュニケーション能力を磨いた方がいいよ
イメージの外でメンテできるようにしておくか
の違いだと思うが
何のコンテナなのかも
サーバー立ち上げコマンドが何なのかもわからん
人にものを聞くならコミュニケーション能力を磨いた方がいいよ
623login:Penguin
2022/04/10(日) 11:06:22.98ID:mhWw4Ij/ 落ちてるdockfileみて真似すると良いよ
2022/04/10(日) 14:55:15.25ID:iSCs5yDi
entrypointとcmdとどっちが一般的ですか!
前提条件は諸々不明です!
こんなかんじ?
前提条件は諸々不明です!
こんなかんじ?
625login:Penguin
2022/04/10(日) 15:39:07.43ID:T2WGjMZs docker-composeはあくまでdockerコマンドのオプション諸々を一発実行してくれるマニフェストファイルだからdockerfileを代替するものではない
626login:Penguin
2022/04/10(日) 15:44:36.00ID:/QKoBOnJ とりあえずportrainer入れてたら?
2022/04/10(日) 16:57:31.77ID:p4C22jrw
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コンテナでも参照できるようしたい。これって実現可能?
例えば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コンテナでも参照できるようしたい。これって実現可能?
2022/04/12(火) 23:07:31.14ID:hgrBlOaF
同一ホストで動いてるんなら普通にホストのディレクトリを両方にマウントすりゃいいでしょ
2022/04/13(水) 01:05:45.97ID:GbOwAVq7
だね
2022/04/13(水) 02:02:26.19ID:3g0kd5Gr
>>629
ホストディレクトリを汚染したくないのです。A、Bコンテナは互いに相手を必要としており、コンテナが相互マウントできれば嬉しいです
ホストディレクトリを汚染したくないのです。A、Bコンテナは互いに相手を必要としており、コンテナが相互マウントできれば嬉しいです
632login:Penguin
2022/04/13(水) 04:04:29.50ID:0tq7YaJm 状態はコンテナの外に持ちなさいってばっちゃんが言ってた
2022/04/13(水) 05:09:03.00ID:wmq0+N6T
ホストディレクトリを汚したくないなら先にボリュームを作ってそれぞれのコンテナからそれを利用すればいい
634login:Penguin
2022/04/13(水) 09:06:53.16ID:7PT0jOfs dockerの公式ドキュメント見やすくて探しやすいぞ このスレの住民より信憑性ある
2022/04/13(水) 09:40:39.65ID:3g0kd5Gr
636login:Penguin
2022/04/13(水) 12:22:47.54ID:Zw4+4WqL volumeをNASにしたりできるん?
2022/04/13(水) 14:49:29.65ID:lEuz6CcL
できる
638login:Penguin
2022/04/13(水) 16:09:27.52ID:Zw4+4WqL そか、ええな、kubenetes組んだ時どうすんのか疑問だった
639login:Penguin
2022/04/13(水) 20:58:36.39ID:nvrol73h >>638
複数のデータセンターにサーバー置いて、
クラスター作って高可用性を持たせるような用途なら
NFSじゃなくてレプリケーション対応したデータベースを使うのが普通
地理的に離れた場所でファイルシステムに必要な一貫性持たせるのは速度を犠牲にしないと困難
データベースのレプリケーションアルゴリズムで同期した方がストレージの全ファイルに一貫性持たせるより効率的だし
必要なければ部分的に一貫性を犠牲にする事で性能上げられる
複数のデータセンターにサーバー置いて、
クラスター作って高可用性を持たせるような用途なら
NFSじゃなくてレプリケーション対応したデータベースを使うのが普通
地理的に離れた場所でファイルシステムに必要な一貫性持たせるのは速度を犠牲にしないと困難
データベースのレプリケーションアルゴリズムで同期した方がストレージの全ファイルに一貫性持たせるより効率的だし
必要なければ部分的に一貫性を犠牲にする事で性能上げられる
640login:Penguin
2022/04/13(水) 21:01:52.35ID:Zw4+4WqL2022/04/13(水) 21:14:31.65ID:xgg880Co
kubenetesってなん?
642login:Penguin
2022/04/13(水) 21:38:02.45ID:nvrol73h >>640
コンフィグファイルぐらいならk8sのconfigmapとかsecretに置けばよくね
本家k8sならetcdっていう分散データベースに保存される
k0sとかk3sはsqliteとかも保存先に使えるらしいけど
もっと沢山データ入れるなら普通にデータベース使え
コンフィグファイルぐらいならk8sのconfigmapとかsecretに置けばよくね
本家k8sならetcdっていう分散データベースに保存される
k0sとかk3sはsqliteとかも保存先に使えるらしいけど
もっと沢山データ入れるなら普通にデータベース使え
643login:Penguin
2022/04/13(水) 21:44:33.18ID:Zw4+4WqL644login:Penguin
2022/04/16(土) 01:10:04.26ID:vX7+1w5y Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中で
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
645login:Penguin
2022/04/16(土) 08:23:44.80ID:BrctXLnB646login:Penguin
2022/04/16(土) 09:41:03.41ID:j4P0yzOD647login:Penguin
2022/04/16(土) 09:54:07.86ID:t4vxTGvP コンテナ化してるのにosが重いとはいかに
648login:Penguin
2022/04/16(土) 11:11:05.09ID:j4P0yzOD 重要なのはただこのやり方だとスケールアップする度に膨大な予算がいるということ
649login:Penguin
2022/04/16(土) 11:17:04.48ID:t4vxTGvP 何が言いたいのかよーわからんけどそもそもdockerはそのリソース節約するのも一つの目的で
awsなりでコンテナ増やして金が余分にかかるのは
しゃーないしosごと立ち上げるより安いやろ
膨大な金が金額指してるのかもよーわからんが、規模に応じた金額しかかからんから千円だろうが5億だろうが昔に比べりゃ格安だろ。オンプレでdockerのリソース増やしても、1ハード1システムの時代に比べりゃ遥かに安い
awsなりでコンテナ増やして金が余分にかかるのは
しゃーないしosごと立ち上げるより安いやろ
膨大な金が金額指してるのかもよーわからんが、規模に応じた金額しかかからんから千円だろうが5億だろうが昔に比べりゃ格安だろ。オンプレでdockerのリソース増やしても、1ハード1システムの時代に比べりゃ遥かに安い
650login:Penguin
2022/04/16(土) 11:30:49.02ID:j4P0yzOD 一台のコンピュータを使い切ったほうが環境に優しい
651login:Penguin
2022/04/16(土) 11:59:56.66ID:BrctXLnB >>650
それあなたの感想ですよね
それあなたの感想ですよね
652login:Penguin
2022/04/16(土) 12:12:22.62ID:/pfaoXl0 なんだ自演か
2022/04/16(土) 12:36:29.15ID:YgByssZK
普通は人件費のほうがずっと高いからな
サーバー家畜化で低級の運用SEを一人削減できたらそれだけで月100万浮くわけで、AWSで月100万あれば相当な規模のサービスを運用できる
サーバー家畜化で低級の運用SEを一人削減できたらそれだけで月100万浮くわけで、AWSで月100万あれば相当な規模のサービスを運用できる
2022/04/16(土) 13:59:08.42ID:hRB61Yjf
コンテナ使わない場合、常にスケールアップ後の構成にしておかないとサービス落ちるんじゃね
スケールダウンできるコンテナ使用の方が安くなりそうだけど
スケールダウンできるコンテナ使用の方が安くなりそうだけど
2022/04/16(土) 20:47:45.52ID:vlzYRRHr
コンテナ使おうが使うまいがサーバーのリソースに十分な空きがあったらスケールダウンはできる
むしろコンテナをプロダクションで使う場合は予めCPUやメモリの枠を予約するのが普通だから、一般的にはリソースの利用効率は悪くなりスケールダウンもしにくいよ
そもそもスケールアップとスケールダウンの意味わかってる?サーバー増やすことじゃないぞ?
むしろコンテナをプロダクションで使う場合は予めCPUやメモリの枠を予約するのが普通だから、一般的にはリソースの利用効率は悪くなりスケールダウンもしにくいよ
そもそもスケールアップとスケールダウンの意味わかってる?サーバー増やすことじゃないぞ?
656login:Penguin
2022/04/17(日) 10:06:46.34ID:ArHOS5a5 Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中で
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
657login:Penguin
2022/04/17(日) 10:15:47.28ID:2Hp9PA5B >>656
botかよ
botかよ
658login:Penguin
2022/04/17(日) 10:30:33.79ID:ArHOS5a5 あまりにも面白いレスだったから俺のお気に入りレスに追加したわ
659login:Penguin
2022/04/17(日) 11:21:33.57ID:4nzFW3Np いや多分ワケ分かってなくて一緒懸命考えて書いたんだけどあまりにもアホな内容なことが自分でもなんとなく分かってきて、コピペのふりして書き直してるんやで
660login: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、アセンブラなど、低レイヤーに属する知識をもっと積極的に学ぶべき。それが私の持論です」
ツッコミどころがありまくりの広告記事に
お前らがどういう反応するか見てるだけやねんw
続きがあったらどうぞ
今、ユニケージ開発手法にギークが熱狂するワケ【USP研究所代表&オープンソースOSコミッター対談】
BSDコンサルティング株式会社 代表取締役「當仲寛哲」と取締役「後藤大地」の対談
https://type.jp/et/feature/14070/
後藤「Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中でプログラムを書き、
もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
ユニケージ開発手法なら1台のマシンをフルに使い切れますし、uspBOAが証明したように
マシンを並列につなげば安価で強力な実行環境を構築できます。大量の電力を消費する
データセンターなどよりはるかに環境に優しいのは言うまでもありません。
今後ますますユニケージ開発手法のメリットが理解されやすい時代になってくるんじゃないかと思っています」
また、當仲さんはユーザーフレンドリー、開発者フレンドリーな環境を追い求めるあまり、
エンジニアは大切なものを見落しているのではないかと感じている。
當仲「人間がちょっとだけ努力して歩み寄るだけで、コンピュータのリソースを
100%使い切れるわけです。その方が合理的で経済的だし、後藤さんの言うように
環境に優しいのは間違いありません。ただ漫然と楽な方へと流れていると、
課題解決の道具に過ぎない開発環境に使われてしまうことになりかねない。
もしそれが嫌ならレイヤードされた階層の上部で開発する便利さに安住せず、
エンジニアはCPUやOS、アセンブラなど、低レイヤーに属する知識をもっと積極的に学ぶべき。それが私の持論です」
2022/04/17(日) 14:22:46.74ID:IYOgGRWa
初心者質問以外でOSだー仮想化だーなんて発言はマトモに読んでない
2022/04/17(日) 14:26:15.95ID:QsBrnKUF
(クッソー、釣られた悔しい…。せや、他人のふりして読んでないってことにしたろ!)
663login:Penguin
2022/04/17(日) 14:33:01.64ID:4nzFW3Np >>660
興味深いけど一般的なものからかけ離れてて
にわかに信じがたい内容だな
その引用をまともにここに書くんじゃなくて
変な書き方する意図がわからん
シェルで何もかも実現出来るなら、DBもコンテナもソフトも何もかも無駄でしかないから、その記事の中での辻褄は合ってるんじゃない?
事実かどうかは別にして
興味深いけど一般的なものからかけ離れてて
にわかに信じがたい内容だな
その引用をまともにここに書くんじゃなくて
変な書き方する意図がわからん
シェルで何もかも実現出来るなら、DBもコンテナもソフトも何もかも無駄でしかないから、その記事の中での辻褄は合ってるんじゃない?
事実かどうかは別にして
2022/04/17(日) 14:40:32.71ID:as2S5eY4
まあコンテナ云々は別にして、現在主流の大規模データ処理技術はコンピュータ資源の利用効率が悪すぎるというのは事実ではあるんだよな
Apache系の無駄な仮想化レイヤを重ねすぎたエコシステムは一旦全部捨ててリセットし、低水準な技術で再構築したほうがいいと思う
Apache系の無駄な仮想化レイヤを重ねすぎたエコシステムは一旦全部捨ててリセットし、低水準な技術で再構築したほうがいいと思う
665login:Penguin
2022/04/17(日) 14:55:37.09ID:4nzFW3Np だからawsとかになっていってんじゃん
巨大企業が膨大にリソース持って、必要な時だけ使わせて課金する
変態シェル職人依存するより現実的だし実際世の中に受け入れられてる
巨大企業が膨大にリソース持って、必要な時だけ使わせて課金する
変態シェル職人依存するより現実的だし実際世の中に受け入れられてる
2022/04/17(日) 17:35:29.28ID:ftjDJolw
コンピュータ資源よりも、人的資源のほうが大切っつーだけやろ。
ぐだぐた言わんでも、必要ならCでもアセンブリでも使う人は使っとる。
ぐだぐた言わんでも、必要ならCでもアセンブリでも使う人は使っとる。
667login:Penguin
2022/04/17(日) 20:01:34.74ID:cNwtfKOQ668login:Penguin
2022/04/17(日) 20:02:08.19ID:cNwtfKOQ669login:Penguin
2022/04/17(日) 20:03:02.47ID:cNwtfKOQ クラウドだと「膨大な予算がいる」ってどういうことだと思う?
670login:Penguin
2022/04/17(日) 20:33:44.47ID:O+xRToqo671login:Penguin
2022/04/17(日) 20:35:29.17ID:O+xRToqo672login:Penguin
2022/04/17(日) 21:42:03.28ID:cNwtfKOQ >>670
ガセネタというかステマだね
「USP研究所代表&オープンソースOSコミッター対談」
実は
BSDコンサルティング株式会社
代表取締役「當仲寛哲」と取締役「後藤大地」の対談
https://www.bsdconsulting.co.jp/CGI/BSDC.CGI?CNT=ABOUTUS
でした。
なんで記事にそのことを書かないで
第三者のオープンソースOSコミッターが
すごいと認めてる風を演出をするんだ?
ガセネタというかステマだね
「USP研究所代表&オープンソースOSコミッター対談」
実は
BSDコンサルティング株式会社
代表取締役「當仲寛哲」と取締役「後藤大地」の対談
https://www.bsdconsulting.co.jp/CGI/BSDC.CGI?CNT=ABOUTUS
でした。
なんで記事にそのことを書かないで
第三者のオープンソースOSコミッターが
すごいと認めてる風を演出をするんだ?
673login:Penguin
2022/04/17(日) 21:42:36.35ID:cNwtfKOQ674login:Penguin
2022/04/17(日) 21:53:08.59ID:4nzFW3Np >>673
パイプ3,40繋げて処理するとか書いてるけど
ほへーをそんなん出来んだ(知らんけど
て感じ
そんなことよりフロントエンドや各種コンフィグとかどうやってんのかが気になる
開発ってものによっちゃそっち9割やん
データのわちゃわちゃやるのなんて開発のメインでもなんでもない
パイプ3,40繋げて処理するとか書いてるけど
ほへーをそんなん出来んだ(知らんけど
て感じ
そんなことよりフロントエンドや各種コンフィグとかどうやってんのかが気になる
開発ってものによっちゃそっち9割やん
データのわちゃわちゃやるのなんて開発のメインでもなんでもない
2022/04/17(日) 22:07:42.34ID:ED0JHd6+
>>673
分散型の巨大データベースってBigQueryとかHBaseとかRedshiftみたいなののことか?
ああいうのは仕組みは結構単純で、原理的にはデータのキーや日付でディレクトリ切ってファイルを格納してるのと変わらないんだよ
でディレクトリまで絞れたら後は力技で全部スキャンするだけ
だからシェルスクリプトで似たようなことをやるのも以外にそれほど非現実的ではなかったりするんだよ
まあ恐らくデータの持ち方が列指向じゃないから、スキャン量はちゃんとした分散DBの数十倍くらいにはなるだろうけどね
分散型の巨大データベースってBigQueryとかHBaseとかRedshiftみたいなののことか?
ああいうのは仕組みは結構単純で、原理的にはデータのキーや日付でディレクトリ切ってファイルを格納してるのと変わらないんだよ
でディレクトリまで絞れたら後は力技で全部スキャンするだけ
だからシェルスクリプトで似たようなことをやるのも以外にそれほど非現実的ではなかったりするんだよ
まあ恐らくデータの持ち方が列指向じゃないから、スキャン量はちゃんとした分散DBの数十倍くらいにはなるだろうけどね
2022/04/17(日) 22:33:11.93ID:mlcA2aC6
データをローカルファイルに置くだけじゃちっとも分散しないわけだが
677login:Penguin
2022/04/17(日) 22:39:51.40ID:4nzFW3Np な、データの受け渡しもシェルでやるんかな、
デカいデータだと効率悪そう
デカいデータだと効率悪そう
678login:Penguin
2022/04/18(月) 06:43:26.63ID:AXDbovFJ679login:Penguin
2022/04/18(月) 06:45:21.63ID:AXDbovFJ >>674
シェルスクリプトで全部できます!
こういう手法を使うのです!
フロントエンド?JavaScript使え。手法は知らん。
でも全部シェルスクリプトでできます!
よくわからんよ
ユニケージの手法でどうやって
JavaScirptを使うのか
あとサードパーティーの関数やライブラリは使用禁止ね。
それがユニケージのお作法w
シェルスクリプトで全部できます!
こういう手法を使うのです!
フロントエンド?JavaScript使え。手法は知らん。
でも全部シェルスクリプトでできます!
よくわからんよ
ユニケージの手法でどうやって
JavaScirptを使うのか
あとサードパーティーの関数やライブラリは使用禁止ね。
それがユニケージのお作法w
680login:Penguin
2022/04/18(月) 08:07:15.03ID:g5fmUuIk んでもこんな与太話結構あるから
そんな意地になって追求せんでもええやん
本当にいいものなら自然に残るし、
ダメなら淘汰されてく。
確かにまあネタとしてかなり特異で気にはなるけど
そんな意地になって追求せんでもええやん
本当にいいものなら自然に残るし、
ダメなら淘汰されてく。
確かにまあネタとしてかなり特異で気にはなるけど
681login:Penguin
2022/04/18(月) 11:42:06.94ID:g5fmUuIk >>679
wikipediaにご丁寧にコードのサンプルも載ってるけど
う〜〜んそりゃfor文なくせりゃ何よりだけど、
for文の本質で、繰り返し処理より、変数勝手に入れてってくれることじゃね?ておもた
ユニケージなるものもこの人たち関連の記事しかヒットしないし、
面白いから専スレ立ててくれたら参加するよ
かなり香ばしい結果になる可能性あるなあw
wikipediaにご丁寧にコードのサンプルも載ってるけど
う〜〜んそりゃfor文なくせりゃ何よりだけど、
for文の本質で、繰り返し処理より、変数勝手に入れてってくれることじゃね?ておもた
ユニケージなるものもこの人たち関連の記事しかヒットしないし、
面白いから専スレ立ててくれたら参加するよ
かなり香ばしい結果になる可能性あるなあw
682login:Penguin
2022/04/18(月) 11:44:06.46ID:g5fmUuIk 技術的に初心者の人でもわかるように可読性上げる、、
とか言いつつ、シェルは使わせるの必須なんだよな、、
ほんとよーわからん
IT系に長く勤めてるけど、噂にも聞いたことなかった
開発本筋の仕事じゃないけど
開発系の人たちにはそれなりに有名なんかな?
実績あげてりゃやり方なんて何でもいい(というかわかるやついない)
業界だから、事実ならもっと頭角表しててもおかしくない
とか言いつつ、シェルは使わせるの必須なんだよな、、
ほんとよーわからん
IT系に長く勤めてるけど、噂にも聞いたことなかった
開発本筋の仕事じゃないけど
開発系の人たちにはそれなりに有名なんかな?
実績あげてりゃやり方なんて何でもいい(というかわかるやついない)
業界だから、事実ならもっと頭角表しててもおかしくない
683login: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-などの末尾のマイナス記号は何を意味しているのでしょうか?
「使うとき、マイナス記号を消してね」という意味でしょうか?
docker-compose.yml
に以下の記述があるのですが、
environment:
- DEBUG=${DEBUG-}
- DATA_DIR=${DATA_DIR-}
- LAMBDA_EXECUTOR=${LAMBDA_EXECUTOR-}
DEBUG-などの末尾のマイナス記号は何を意味しているのでしょうか?
「使うとき、マイナス記号を消してね」という意味でしょうか?
2022/04/18(月) 14:04:47.52ID:m7C9uanh
>>683
https://docs.docker.com/compose/environment-variables/
> ${VARIABLE-default} evaluates to default only if VARIABLE is unset in the environment.
https://docs.docker.com/compose/environment-variables/
> ${VARIABLE-default} evaluates to default only if VARIABLE is unset in the environment.
2022/04/18(月) 14:13:33.41ID:cQKohvSg
bashの変数展開使えるのか?と思ったらそういうことではないか
デフォルト値に何も指定しないのに意味はあるのか、という点では
未定義でもWarningが出なくなることを意図しているのかも
デフォルト値に何も指定しないのに意味はあるのか、という点では
未定義でもWarningが出なくなることを意図しているのかも
686login: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-}
の場合は、出力されませんでした。
>>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-}
の場合は、出力されませんでした。
687login:Penguin
2022/04/19(火) 19:47:26.91ID:oNzWxuS+ >>686
変数
変数
2022/04/20(水) 23:58:04.18ID:kDJMYRE/
2022/04/21(木) 02:54:25.49ID:ry9nH7n5
ホンマに意味が分かっているのか、怪しい
完全にエイジョイ勢やな
記法を分かって、変数を使っていると思えない
完全にエイジョイ勢やな
記法を分かって、変数を使っていると思えない
2022/04/22(金) 20:12:15.11ID:7lY8Z1J6
荒らしは出張中なのか静かやね
よかよか
よかよか
2022/04/24(日) 17:16:33.28ID:I7/owpZY
荒らしがいないと過疎やけどな、平和なんはええことよ
692login:Penguin
2022/04/26(火) 20:59:48.48ID:BD3ASF/L Docker創始者らが開発、ビルド/テスト/デプロイの自動化をポータブルにするツール「Dagger」登場。そのままローカルでもGitHubでもCircleCIでも実行可能に − Publickey
https://www.publickey1.jp/blog/22/dockerdaggergithubcircleci.html
https://www.publickey1.jp/blog/22/dockerdaggergithubcircleci.html
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オプションの意味はなんなのでしょうか?
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オプションの意味はなんなのでしょうか?
2022/04/27(水) 12:07:44.12ID:7Y6UC+bB
その文章描いてる間に調べたら出てきそうな気がする
2022/04/27(水) 17:03:58.04ID:xBafsEqG
>>692
やりたいことはわかるけど流行らなそう
GitHub ActionsやCircleCIのYAMLに比べてノイズが多くて読みにくい
やってることも単なるDockerのラッパー以上のものではなく、この程度ならdockerの内外でMakefileでも叩けば十分に見える
やりたいことはわかるけど流行らなそう
GitHub ActionsやCircleCIのYAMLに比べてノイズが多くて読みにくい
やってることも単なるDockerのラッパー以上のものではなく、この程度ならdockerの内外でMakefileでも叩けば十分に見える
696693
2022/05/02(月) 01:04:58.61ID:5jpCHtT2 色々調べて、
Dockerのコマンドは、裏でDocker Engine APIを叩いているということが分かりました
Docker Engine APIを考えずにDockerコマンドについてあれこれ考えても、
隔靴掻痒というか、無理がありますよね
ただDocker Engine APIについて詳しく書いている日本語の資料が、ネットで探してもなかなか見つかりません
Docker Engine APIの層について詳しく書いてる本とかサイトはないでしょうか?
Dockerのコマンドは、裏でDocker Engine APIを叩いているということが分かりました
Docker Engine APIを考えずにDockerコマンドについてあれこれ考えても、
隔靴掻痒というか、無理がありますよね
ただDocker Engine APIについて詳しく書いている日本語の資料が、ネットで探してもなかなか見つかりません
Docker Engine APIの層について詳しく書いてる本とかサイトはないでしょうか?
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はほとんど使われなくなりつつあり、完全に終わった技術
https://docs.docker.com/engine/api/v1.41/
これが全て
しかし、今のDocker Engineは単なるAPIサーバーでありcontainerdに処理を投げてるだけだから、
containerdや更にその下のruncの方を学ばないと中身は何もわからない
最近は運用環境ではDocker Engineはほとんど使われなくなりつつあり、完全に終わった技術
2022/07/01(金) 18:13:06.46ID:RvpRa0bP
Docker使うようになってから開発がつらくなった
とにかく意味不明のエラーが多すぎる、流行ってる割に完成度低いなコレ
とにかく意味不明のエラーが多すぎる、流行ってる割に完成度低いなコレ
2022/07/01(金) 18:42:37.41ID:lkEdJy6S
完成度の高い仮想開発環境てあるのかね?
700login:Penguin
2022/07/01(金) 19:34:04.13ID:7GJfiaqV >>697
次は何が始まったんよ
次は何が始まったんよ
2022/07/01(金) 19:47:37.70ID:Olihztzy
>>700
実行環境においては、今はDockerEngineという無駄なレイヤを省いてcontainerdを直接使うのが主流
実行環境においては、今はDockerEngineという無駄なレイヤを省いてcontainerdを直接使うのが主流
2022/07/02(土) 15:18:38.93ID:cG229hzC
ググればわかる質問し続けるだけのスレ
2022/07/02(土) 21:05:01.78ID:G94pkTRa
Dockerが嫌な人は、一生chrootでも使っとけ!
704login:Penguin
2022/07/03(日) 09:48:30.30ID:tWCXJEu/ >>698
エラーが多すぎるのに使ってるとか意味不明。
エラーが多すぎるのに使ってるとか意味不明。
2022/07/03(日) 10:07:54.28ID:+QIciuwv
エラーさえ出なければこんな便利なもんはないんだけどな
2022/07/03(日) 10:17:44.45ID:yQmOHKEf
意味不明のエラーというのが「(自分にとって)意味不明なエラー」なのか「(全人類にとって)意味不明なエラー」なのか分からないので何とも言えない
2022/07/03(日) 10:47:22.65ID:+QIciuwv
こないだ出たエラーの場合はぐぐるとStackOverflow(英語版)その他でも質問されてて未解決だったので俺以外にとっても謎ではあったんだろうと思う
2022/07/03(日) 11:22:39.44ID:nPVidC1A
簡単なことをもっと簡単にするために複雑なレイヤー挟んでそのレイヤーのせいで余計にトラブるってのは往々にしてよくあるわな
2022/07/04(月) 11:12:56.92ID:ceaLeqiG
エラーとかほざいている人は、chrootでも使っとけって!
それさえも分からなければ、qemuとかVMwareとかにしとけって!
わざわざ難しいの使わんでかまへん。
それさえも分からなければ、qemuとかVMwareとかにしとけって!
わざわざ難しいの使わんでかまへん。
2022/07/04(月) 12:45:40.60ID:UkvdNc/n
なんだかんだで動いてる時は便利で使い慣れてきたから、できればDockerを使いたい
また別のもの覚えるの面倒くさい
また別のもの覚えるの面倒くさい
711login: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とかに似た問題があったが俺のは解決しなかった
Ubuntuからならできたけど何故何もしてないのに壊れたのか
ぐぐったらStackOverflowとかに似た問題があったが俺のは解決しなかった
712login:Penguin
2022/07/08(金) 07:20:24.60ID:0pJas4Yl 何もしてないのに壊れた
2022/07/08(金) 07:45:43.82ID:PqGuPTpO
LinuxでDocker使ってるけど問題起きたことないな
みんなLinuxで使おう
みんなLinuxで使おう
2022/07/08(金) 07:57:47.62ID:BKneFUKX
少なくともWindowsなんか使うのをやめろ、まずはそこからだ
2022/07/08(金) 09:15:08.29ID:y5dr57W7
それはあるかも
キータあたりでぞろぞろ出てくる導入記事もマックが多かったような
キータあたりでぞろぞろ出てくる導入記事もマックが多かったような
2022/07/08(金) 09:53:14.17ID:Q121M6EQ
macでいいならwsl2でもいい
linuxかそれ以外か
linuxかそれ以外か
2022/07/08(金) 10:14:46.79ID:Mtkp8Y+G
でもWindowsでWSL2で問題出まくるから、多分Windowsが一番悪い
2022/07/10(日) 21:31:48.29ID:b+fT+Rdp
>>717
それあなたの感想ですよね
それあなたの感想ですよね
719login:Penguin
2022/07/14(木) 06:47:06.30ID:xUzyzLMp docker commitで作成したイメージを元にして、コンテナを作成して、変更を加えた後に、さらにコミットして、
そこから別のコンテナを作って…みたいに繰り返したら、イメージサイズが大きくなりすぎます。
この最終産物のイメージを短縮化することはできるのでしょうか。
そこから別のコンテナを作って…みたいに繰り返したら、イメージサイズが大きくなりすぎます。
この最終産物のイメージを短縮化することはできるのでしょうか。
2022/07/14(木) 08:18:00.66ID:Dx/JwK/7
2022/07/14(木) 08:30:10.32ID:I0uobXC2
>>718
事実を述べたら感想とな
事実を述べたら感想とな
722login:Penguin
2022/07/14(木) 12:02:49.77ID:xUzyzLMp >>720
どういうこと??
どういうこと??
2022/07/14(木) 16:01:28.87ID:Dx/JwK/7
docker commitはデバッグ用であり
通常は使いません
通常は使いません
2022/07/14(木) 16:44:22.01ID:pyzklUHM
2022/07/15(金) 20:27:26.49ID:IuYUHLVY
>>723
でもイメージ化しないと不便でしょう
でもイメージ化しないと不便でしょう
2022/07/15(金) 23:11:28.07ID:ABhBONIX
不便も何も、そもそも再現性のないイメージに価値などない
727login:Penguin
2022/07/16(土) 09:12:04.75ID:zrj7+nS+ 正解
728login:Penguin
2022/07/16(土) 09:50:45.42ID:Drz+sQG12022/07/16(土) 10:41:20.32ID:IVvX0kjb
そのメモをDockerfileに書けば良い
2022/07/16(土) 14:26:32.89ID:8q6Z2qLZ
怠けるな。手順書に従った作業しろ
2022/07/16(土) 17:21:28.47ID:LjSwLqlL
基本的に、Dockerfileを保持する方向でいいと思うけど、
Dockerfileの書いた内容が恒久的に使えなくなる可能性がありえるので、
少なくとも自分のレジストリを用意して、イメージのバージョンを保持するとか、
tarballなりraw imageなりに吐き出しておくといいと思うけどね
ここらへんのイメージのバックアップは、VMwareとかKVMとかでも結局同じだけどな
Dockerfileの書いた内容が恒久的に使えなくなる可能性がありえるので、
少なくとも自分のレジストリを用意して、イメージのバージョンを保持するとか、
tarballなりraw imageなりに吐き出しておくといいと思うけどね
ここらへんのイメージのバックアップは、VMwareとかKVMとかでも結局同じだけどな
732login:Penguin
2022/07/16(土) 23:09:47.83ID:Drz+sQG12022/07/16(土) 23:47:02.68ID:IVvX0kjb
Dockerfileでビルドしたイメージをデプロイする際にはまずECR等のレジストリにプッシュし、
デプロイ先のホストがそれをプルするのが一般的なプラクティスであり、イメージのバックアップとして機能する
つべこべ言わずにDockerfileを書け
デプロイ先のホストがそれをプルするのが一般的なプラクティスであり、イメージのバックアップとして機能する
つべこべ言わずにDockerfileを書け
2022/07/17(日) 01:05:09.83ID:jLqEDSXh
サポート切れても無理矢理使えるようにするためにイメージのバックアップ取るなんてセキュリティ的にあり得ない
その時点でサポートされているものに対応し続けるしかない
その時点でサポートされているものに対応し続けるしかない
735login:Penguin
2022/07/17(日) 09:02:26.56ID:6rKwmfE+ >>733
それは結局のところ、置き場所はともかくイメージは使うということですよね
Dockerfileとイメージの役割は別。
Dockerfileの役割はコンテナのメンテナンスのためにある。
イメージはソースがネットから取れなくなるなど、Dockerfileの改良ではどうにもならない場合にへの対処方法だと思う。
commitはそれをローカルに置いておくために使う。
それは結局のところ、置き場所はともかくイメージは使うということですよね
Dockerfileとイメージの役割は別。
Dockerfileの役割はコンテナのメンテナンスのためにある。
イメージはソースがネットから取れなくなるなど、Dockerfileの改良ではどうにもならない場合にへの対処方法だと思う。
commitはそれをローカルに置いておくために使う。
2022/07/17(日) 09:22:28.89ID:wl85O7GK
Dockerfileだったらbuildするだけでローカルにイメージはできるだろ?
commitなんか必要ない
commitなんか必要ない
737login:Penguin
2022/07/17(日) 10:00:11.33ID:lGp37g/e dockerでシステム壊れちゃったから諦めた
2022/07/18(月) 12:36:24.93ID:oFmQRFjW
2022/07/18(月) 18:50:58.72ID:5grstZfi
古いイメージ=脆弱性があるシステム
システムを更新しないで放置してはいけない
システムを更新しないで放置してはいけない
2022/07/18(月) 19:13:24.41ID:E6KhgG4/
顧客が金出さないから云々って状況がよく分からん
システム構築とかの仕事を請け負ってその後の無償対応期間ぐらいの期間であれば、作業時に使ったイメージがサポート切れになるほどの時間は経っていないだろうし
それ以降は顧客が金出さない以上何言ってきても無視するだけの話ダロウェイ
システム構築とかの仕事を請け負ってその後の無償対応期間ぐらいの期間であれば、作業時に使ったイメージがサポート切れになるほどの時間は経っていないだろうし
それ以降は顧客が金出さない以上何言ってきても無視するだけの話ダロウェイ
2022/07/18(月) 19:14:02.40ID:E6KhgG4/
末尾変になったけど無視して
2022/07/18(月) 21:43:50.26ID:xwfMzGl6
>>740
ユニケージっていうのは現場の人間が内製するためのシステムなんだよ
例えば東急ハンズのような所にプログラミングの専門家はいない
システムなんてせいぜいCGIで作った買い物カートで十分
そういった所にシステム開発費とかないから一度作ったら何年も放置するのはざら
データベースとか難しい技術はしらないし、OSのアップデートとかシステムが動かなくなったら困る
シェルスクリプトでシステムを作っていればコピーするだけでOSのアップデートは完了
OSの基本的なコマンドしか使わないから、OSをアップデートしてもそのまま動く
パイプの匠が考えた開発手法は大規模システムにも対応している
人の入れ替わりの激しい業界で、現場のやすい人材だけで内製するにはこの方法しかない
ユニケージっていうのは現場の人間が内製するためのシステムなんだよ
例えば東急ハンズのような所にプログラミングの専門家はいない
システムなんてせいぜいCGIで作った買い物カートで十分
そういった所にシステム開発費とかないから一度作ったら何年も放置するのはざら
データベースとか難しい技術はしらないし、OSのアップデートとかシステムが動かなくなったら困る
シェルスクリプトでシステムを作っていればコピーするだけでOSのアップデートは完了
OSの基本的なコマンドしか使わないから、OSをアップデートしてもそのまま動く
パイプの匠が考えた開発手法は大規模システムにも対応している
人の入れ替わりの激しい業界で、現場のやすい人材だけで内製するにはこの方法しかない
2022/07/19(火) 08:43:28.67ID:cr5I5gt1
客が金出さずサポート切れの古いイメージ使い続けて脆弱性突かれて情報流出しようがこっちには関係ないんだからどうでもいいでしょ
744login:Penguin
2022/07/19(火) 09:29:24.46ID:B9BrngT3745login:Penguin
2022/07/19(火) 09:31:57.67ID:B9BrngT3 commit(笑)
746login:Penguin
2022/07/19(火) 10:16:50.53ID:Hlz2pdY/2022/07/19(火) 13:06:36.07ID:1i77nEK4
いつまでも塩漬けにすることの問題は別にして、最低限、運用中のものについてイメージを残しておくのは必須だろう
スケールアウトや再デプロイの度にいちいちビルドしてたらクソ遅いし、パッケージの更新等でビルドが失敗するようになったときに修正までの時間を稼ぐ必要がある
そのこととcommitの是非は全くの別問題だ
スケールアウトや再デプロイの度にいちいちビルドしてたらクソ遅いし、パッケージの更新等でビルドが失敗するようになったときに修正までの時間を稼ぐ必要がある
そのこととcommitの是非は全くの別問題だ
2022/07/19(火) 17:25:54.04ID:dZACW0T8
バックアップなら、commitよりも、exportのがええんちゃう?
749login:Penguin
2022/07/19(火) 22:10:51.89ID:Hlz2pdY/ イメージが大事だとして、
どうしてcommitでイメージを生成させたら駄目だと思うのか?
どうしてcommitでイメージを生成させたら駄目だと思うのか?
2022/07/19(火) 22:41:54.99ID:eLGfXh/b
自動化できねーからだろ
アホ化w
アホ化w
2022/07/20(水) 00:40:19.93ID:HJwfM5+3
まずdockerの各コマンドが何をやっているのか正確に理解することからだ
752login:Penguin
2022/07/20(水) 06:25:39.70ID:+nizZvvp >>750
自動化ってなにを?
自動化ってなにを?
753login:Penguin
2022/07/20(水) 09:16:41.14ID:FRbRBwj9 >>746
そうやって技術的負債が増えてくんだよ^^
そうやって技術的負債が増えてくんだよ^^
754login:Penguin
2022/07/20(水) 09:17:08.28ID:FRbRBwj9 デプロイのためのイメージとベースイメージごっちゃになってね?
2022/07/20(水) 12:38:25.80ID:j9T/veZ/
docker commit の話がなんでimageの話に化けているんだよ。
image使うにしても、まずdockerfileにまとめろよ。dockerfile無しでimageだけとか、Dockerの利点捨てているだろ。
image使うにしても、まずdockerfileにまとめろよ。dockerfile無しでimageだけとか、Dockerの利点捨てているだろ。
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
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
2022/07/20(水) 21:13:38.08ID:GnxXvvFU
>>756
とんだにわかだ
apt も dnf もバージョンを指定してインストールできる
そしてそれが必ずしも正義ではない
互換性がある範囲で脆弱性やバグを修正した新しいバージョンを使おうする方法論もある
そもそも、基本的にはイメージを再利用し再現性を保証するのが一般的な考えでDockerfileで完全な再現性を求める運用には無理がある
とんだにわかだ
apt も dnf もバージョンを指定してインストールできる
そしてそれが必ずしも正義ではない
互換性がある範囲で脆弱性やバグを修正した新しいバージョンを使おうする方法論もある
そもそも、基本的にはイメージを再利用し再現性を保証するのが一般的な考えでDockerfileで完全な再現性を求める運用には無理がある
758login:Penguin
2022/07/20(水) 23:37:23.59ID:OlwSaSGg なんとか頑張って「俺はお前らの知らない凄いことを知っている」
と言いたい人
と言いたい人
759login:Penguin
2022/07/21(木) 08:29:48.53ID:Bsj4t+WP >>755
アスペ?
アスペ?
2022/07/21(木) 08:36:36.40ID:Qe7sC2ib
761login:Penguin
2022/07/21(木) 08:37:06.92ID:Bsj4t+WP >>760
?俺もそう思うが
?俺もそう思うが
762login:Penguin
2022/07/21(木) 08:37:29.32ID:Bsj4t+WP なんだこいつ…
763login:Penguin
2022/07/21(木) 08:47:07.79ID:auevoZLN 「なにいってんだこいつ」と感じた時点でそいつは貴方に取っての変なおじさん
変なおじさんは真面目にかまうとうれション垂れ流しが加速します
変なおじさんは真面目にかまうとうれション垂れ流しが加速します
2022/07/21(木) 09:23:46.51ID:GsFTK4Qs
>>757
大体aptが悪い
npmみたいな、package.jsonで緩いバージョン指定して
package-lock.jsonで厳密なバージョン指定、みたいな仕組みでもあれば便利なのに
現状は完全にバージョン固定、再現するには
apt-getコマンドで依存するパッケージも含めて「手動で」全部バージョン指定が必要でかなり無理がある
2022年にもなってビルドしたイメージ保存しないと完全再現できない時点で
aptは欠陥設計と思われ
大体aptが悪い
npmみたいな、package.jsonで緩いバージョン指定して
package-lock.jsonで厳密なバージョン指定、みたいな仕組みでもあれば便利なのに
現状は完全にバージョン固定、再現するには
apt-getコマンドで依存するパッケージも含めて「手動で」全部バージョン指定が必要でかなり無理がある
2022年にもなってビルドしたイメージ保存しないと完全再現できない時点で
aptは欠陥設計と思われ
2022/07/21(木) 10:27:09.89ID:vlVE8xx2
まぁ、せいぜい好きに使えばいいよw
2022/07/21(木) 10:42:17.46ID:TUoQzrYx
>>764
有意義ではないが自動化できないこともないはず
一度インストールしたあとパッケージの一覧を抽出してそれをDockerfileにインストールさせるよう書けばいい
シェルスクリプトかなにか使えば自動化できると思うよ
繰り返しだけど一般的ではないし脆弱性やバグ修正のためのアップデートに非常に脆い
有意義ではないが自動化できないこともないはず
一度インストールしたあとパッケージの一覧を抽出してそれをDockerfileにインストールさせるよう書けばいい
シェルスクリプトかなにか使えば自動化できると思うよ
繰り返しだけど一般的ではないし脆弱性やバグ修正のためのアップデートに非常に脆い
2022/07/21(木) 21:51:41.49ID:WRyX2qON
すいません、超基本的な質問をさせてください。
最終的にクラウド上のDockerコンテナで動くプログラムを作りたいのですが、開発のやり方としてはローカル(自分の場合はWSL2を利用)にDocker Desktopを入れて、そこでコンテナを作成して開発することになると思います。
その場合、ソースコードの作成、編集は、VSCodeでコンテナ内のソースを編集すれば良い・・・という理解でよいでしょうか。
あるいは、コンテナなしの環境で作成したソースを、ローカルのコンテナにコピーして動作を確認し、さらに本番環境にデプロイする・・・という流れになるのでしょうか。
最終的にクラウド上のDockerコンテナで動くプログラムを作りたいのですが、開発のやり方としてはローカル(自分の場合はWSL2を利用)にDocker Desktopを入れて、そこでコンテナを作成して開発することになると思います。
その場合、ソースコードの作成、編集は、VSCodeでコンテナ内のソースを編集すれば良い・・・という理解でよいでしょうか。
あるいは、コンテナなしの環境で作成したソースを、ローカルのコンテナにコピーして動作を確認し、さらに本番環境にデプロイする・・・という流れになるのでしょうか。
2022/07/21(木) 22:36:00.46ID:il8L9WXD
後者のほうが一般的
ぶっちゃけ好みの問題でしかなくて、コンテナで開発する派がよく議論に持ち出す環境統一論はほぼ詭弁だから真に受けちゃダメ
コンテナ内で開発したからといって開発に使ったのと同じコンテナで運用環境に持っていくわけではないからな
ぶっちゃけ好みの問題でしかなくて、コンテナで開発する派がよく議論に持ち出す環境統一論はほぼ詭弁だから真に受けちゃダメ
コンテナ内で開発したからといって開発に使ったのと同じコンテナで運用環境に持っていくわけではないからな
2022/07/21(木) 23:02:53.72ID:WRyX2qON
2022/07/22(金) 04:04:09.02ID:If5VeNsz
コンテナ内のソースを編集したって、じゃあテストツールを動かしたり
のソースコードの静的チェックとかするのはどうするのよ?という話になる。
そうするとコンテナの中に開発ツールをバンバン入れることになる。
開発ツールをバンバン入れたコンテナを運用環境に持っていくわけない
動かすのに必要ないのに開発ツールに脆弱性とかあったらどうするんだ
運用環境用のコンテナは、プログラムが動く最低限の環境のものを作る
いずれにしろ開発環境は運用環境とは別なんだからどこで開発しようが関係ない。
コンテナの中に開発環境を作るのは面倒
開発環境ぐらい自分の好きにさせろ
のソースコードの静的チェックとかするのはどうするのよ?という話になる。
そうするとコンテナの中に開発ツールをバンバン入れることになる。
開発ツールをバンバン入れたコンテナを運用環境に持っていくわけない
動かすのに必要ないのに開発ツールに脆弱性とかあったらどうするんだ
運用環境用のコンテナは、プログラムが動く最低限の環境のものを作る
いずれにしろ開発環境は運用環境とは別なんだからどこで開発しようが関係ない。
コンテナの中に開発環境を作るのは面倒
開発環境ぐらい自分の好きにさせろ
771login:Penguin
2022/07/22(金) 04:34:33.65ID:fxFwWR2P 開発時はボリューム(バインドマウント)使え
2022/07/22(金) 23:17:31.01ID:fQ/P2OdR
2022/07/22(金) 23:18:01.91ID:fQ/P2OdR
>>771
了解です。
了解です。
774login:Penguin
2022/08/07(日) 14:06:03.02ID:b3XYsEGr どっから始めればいいのか ナンツッテ
2022/08/07(日) 16:17:18.04ID:nwnr5HpC
どっからでも始めればよいです
2022/08/07(日) 17:32:25.99ID:eySkdpIh
初心者な質問ですみません。
DockerFile を使わずに、docker compose だけで python の環境を作りたいのですが、どう書けばいいでしょうか。
教えて下さい。
DockerFile を使わずに、docker compose だけで python の環境を作りたいのですが、どう書けばいいでしょうか。
教えて下さい。
777login:Penguin
2022/08/08(月) 11:42:40.69ID:v6ZoXeRi >>776
docker compose use python@3 でできるよ
docker compose use python@3 でできるよ
2022/08/13(土) 01:29:20.68ID:odrCYI7w
docker run で--net networknameを指定したコンテナがあります。
内部的に自動でIPv4アドレスが割当てられました。
後から、このコンテナのIPv4アドレスを変更するにはどうすればよいでしょうか。
コンテナをstopしてから、
docker network connect --ip 新IPv4アドレス networkname コンテナ名
を実行し、再びstartしたのですが、IPv4アドレスは以前のままでした。
内部的に自動でIPv4アドレスが割当てられました。
後から、このコンテナのIPv4アドレスを変更するにはどうすればよいでしょうか。
コンテナをstopしてから、
docker network connect --ip 新IPv4アドレス networkname コンテナ名
を実行し、再びstartしたのですが、IPv4アドレスは以前のままでした。
779login:Penguin
2022/08/13(土) 01:44:33.61ID:odrCYI7w >>778
自己解決しました。
docker network disconnectしてから
docker network connect --ip 新IPv4アドレス networkname コンテナ名
する必要が有りました。
変更できました。
自己解決しました。
docker network disconnectしてから
docker network connect --ip 新IPv4アドレス networkname コンテナ名
する必要が有りました。
変更できました。
780login:Penguin
2022/08/18(木) 18:36:47.96ID:03kQuBxt docker ps -a でコンテナ一覧が見られますが、
コンテナ数が多くなるとごちゃごちゃしてきます。
関連するコンテナをフォルダみたいにまとめて表示できるといいと思うんですが、
そういう機能ってありますか。
コンテナ数が多くなるとごちゃごちゃしてきます。
関連するコンテナをフォルダみたいにまとめて表示できるといいと思うんですが、
そういう機能ってありますか。
781login:Penguin
2022/08/19(金) 08:25:22.38ID:nGXf5LNw 別にいらないな。
というかその使い方あんまりだと思うけど。
というかその使い方あんまりだと思うけど。
2022/08/19(金) 09:42:09.15ID:JQBXRvrJ
いっぱい立てるならだいたいcomposeとかで見るしなぁ
2022/08/20(土) 10:12:59.13ID:UXdDDjoG
もう嫌になる
2022/08/20(土) 11:30:01.09ID:EJGm5ciw
嫌なら、止めたらエエのに
2022/08/21(日) 12:24:13.47ID:eSGM27+S
Dockerたまにしか使わないから詳細すぐに忘れる
その度に学習し直すから効率が悪い
その度に学習し直すから効率が悪い
786login:Penguin
2022/08/22(月) 09:44:16.49ID:8QKl+LiH2022/08/22(月) 10:14:24.65ID:k2ZZTvgW
忘れるって書いてあるのに謎のツッコミ
2022/08/22(月) 10:20:21.79ID:HXgCPnKH
しかも問題はDockerそのものではなく785の記憶力や情報管理能力と言う
2022/08/22(月) 12:26:40.31ID:5QQpro3i
Ctrl-Rによる逆逐次検索で、履歴を遡れるし、忘れてもいつでも思い出せると思うけどな
2022/08/22(月) 12:30:02.10ID:eRYZ9Gh8
知らんけどそう言う発想すら無くて、他の人にその都度書かせたいかまってちゃんでは
2022/08/22(月) 15:05:21.18ID:PPn0Ft16
コマンドライン履歴なんか、一月二月もたてばなくなる。
2022/08/22(月) 15:11:24.06ID:ctYtGvs9
ほらやっぱり「ポックンにいい感じの情報整理おしえてよう」ってなかまってちゃんだ
docker全然関係ないし
docker全然関係ないし
793login:Penguin
2022/10/06(木) 07:31:18.13ID:qQofrB2b CentOS 7のイメージから作成したコンテナなのですが、
/tmpの内容っていつ削除したらよいでしょうか。
docker stop/start containerはしますが、tmpの内容はクリアされないようです。
定期的に削除しても問題ないでしょうか。
/tmpの内容っていつ削除したらよいでしょうか。
docker stop/start containerはしますが、tmpの内容はクリアされないようです。
定期的に削除しても問題ないでしょうか。
2022/10/06(木) 10:11:26.04ID:R94dguKO
docker kill / docker run --rmでいい
それで問題になるようならコンテナの使い方が間違っている
それで問題になるようならコンテナの使い方が間違っている
795login:Penguin
2022/10/06(木) 14:24:10.80ID:qQofrB2b2022/10/06(木) 16:05:09.55ID:Tt6+G4QW
回答としては
再起動じゃtmpに限らずクリアされない
定期的に削除しても問題ない
再起動じゃtmpに限らずクリアされない
定期的に削除しても問題ない
2022/10/06(木) 16:38:18.11ID:Tt6+G4QW
OSを起動したのになんで起動処理が走らないの?と思っての質問だったら
起動スクリプトは実行されないから、コンテナのENTRYPOINTでやる必要があるよ、と
起動スクリプトは実行されないから、コンテナのENTRYPOINTでやる必要があるよ、と
798login:Penguin
2022/10/07(金) 05:55:47.39ID:Xp0jcCgm2022/11/02(水) 21:07:14.95ID:c1zrLjt3
tmpを消す運用してるとコンテナが無駄に大きくなるよ
2022/11/02(水) 21:38:40.03ID:w/Yzrm5w
commitしなければ問題なくね
kill/runの方が運用上は圧倒的に推奨されるけど
kill/runの方が運用上は圧倒的に推奨されるけど
2022/11/04(金) 18:27:13.63ID:mMC4ju53
しばらく前だが、公式はホストOSはUbuntuをお薦めって記載があったけど、
今でもUbuntu推奨なのかな
その記載は無くなってるようだけど、Rocky Linuxとかは公式的には
どういう扱いなのだろ
今でもUbuntu推奨なのかな
その記載は無くなってるようだけど、Rocky Linuxとかは公式的には
どういう扱いなのだろ
2022/11/04(金) 22:05:37.85ID:C//laVfe
開発環境ではVM含めホストとしてUbuntuが使われてるケースが圧倒的に多いから、開発チームによるテストもUbuntuファーストだという程度のことでしょ
実運用ではコンテナの実行にDockerエンジンを使うこと自体が絶滅危惧種なんでどうでもいい
実運用ではコンテナの実行にDockerエンジンを使うこと自体が絶滅危惧種なんでどうでもいい
2022/11/04(金) 22:16:37.03ID:gz881p++
たしかに今となってはどうでもいい
だからググっても情報が出てこない
専用の軽量ホストOSとかもあった気がするが
だからググっても情報が出てこない
専用の軽量ホストOSとかもあった気がするが
2022/11/04(金) 23:25:35.97ID:C//laVfe
そもそも今のDockerはcontainerdの薄いラッパーに過ぎないから推奨も相性もクソもないのでは
2022/11/05(土) 12:26:28.26ID:0teOCMfr
2022/11/05(土) 14:16:31.22ID:LpcQn21z
containerdだよ
k8sや、Fargateのようなマネージドコンテナサービスはコンテナの実行に関してライフサイクル管理や実行環境の整備を行う仕組みを独自に持っているため、
Dockerという不要なレイヤを通す必要がなく、直接containerdのAPIを呼んでいる
k8sや、Fargateのようなマネージドコンテナサービスはコンテナの実行に関してライフサイクル管理や実行環境の整備を行う仕組みを独自に持っているため、
Dockerという不要なレイヤを通す必要がなく、直接containerdのAPIを呼んでいる
2022/11/16(水) 08:11:44.22ID:8VK0hM+o
Docker便利だけど新人に導入させるのが大変でなかなかペイしない気がする
もうちょっとすんなり、どんな環境でも動いてくれるようにならないもんか
もうちょっとすんなり、どんな環境でも動いてくれるようにならないもんか
808login:Penguin
2022/11/16(水) 08:20:46.63ID:ESfT1dya 簡単にしたら「オレDockerできるんだぜ」の人達が困るだろ
2022/11/16(水) 08:37:45.13ID:cOruhFF1
自分だけできても仕方がないわけだが
2022/11/16(水) 08:46:51.64ID:C/Kd+qid
学習コストがかなりかかるよなぁ
2022/11/16(水) 12:02:05.10ID:asvZ2Vbc
>>807
それはなー、とりあえず、まずはVPSで用意してあげればええんやで
VPS上で、一度自分で動かせられるところから始まりやわ
Dockerコンテナがなんで動くとか、なんでできあがったとか、
もっとも簡易的なUnix系のchrootの仕組みが理解できんかぎり、
Dockerなんか、根本から理解できひんよ
chrootでやってみて、そっかプロセスがホストと分かれて見えないとこまるなーとか、
ネットワークセグメントも別々になっていてほしいなとか、
気づくから。
それはなー、とりあえず、まずはVPSで用意してあげればええんやで
VPS上で、一度自分で動かせられるところから始まりやわ
Dockerコンテナがなんで動くとか、なんでできあがったとか、
もっとも簡易的なUnix系のchrootの仕組みが理解できんかぎり、
Dockerなんか、根本から理解できひんよ
chrootでやってみて、そっかプロセスがホストと分かれて見えないとこまるなーとか、
ネットワークセグメントも別々になっていてほしいなとか、
気づくから。
2022/11/16(水) 12:52:05.19ID:kERoO10b
Linux知らないなら色々ごっちゃになって大変かもだけど知ってれば簡単じゃね?
2022/11/16(水) 13:32:45.74ID:8VK0hM+o
あ、俺が言ってたのはちょっと違くて単に各々のPC上で開発環境欲しいだけなんだわ
それがWindowsだとめんどくさいじゃん、WSL入れたりゴチャゴチャしてるうちにわけわからんエラー出るしぐぐっても簡単には解決しないし
動いたら便利なんだが動くようにするまでが大変なのよね
それがWindowsだとめんどくさいじゃん、WSL入れたりゴチャゴチャしてるうちにわけわからんエラー出るしぐぐっても簡単には解決しないし
動いたら便利なんだが動くようにするまでが大変なのよね
2022/11/16(水) 13:36:57.51ID:asvZ2Vbc
>>813
それなー、Windowsだとめんどくさいから、WSLにしてもDocker Desktop for Windowsにしても、
結局Windowsはアレになっちゃうから、妥協してWindowsに合わせて動くようにするか、Windowsを窓から投げ捨てるしかないわ
それなー、Windowsだとめんどくさいから、WSLにしてもDocker Desktop for Windowsにしても、
結局Windowsはアレになっちゃうから、妥協してWindowsに合わせて動くようにするか、Windowsを窓から投げ捨てるしかないわ
2022/11/16(水) 14:04:31.50ID:8VK0hM+o
Dockerの仕組みを理解させたいわけじゃないんだよな、ていうか俺も大して理解してない
ただの便利なツールとして使えるようになる日が来ることを夢見てる
ただの便利なツールとして使えるようになる日が来ることを夢見てる
2022/11/16(水) 15:40:05.54ID:kERoO10b
へぇ、Windowsだと面倒くさいのか、Linux上でしか動かしたことないから知らなかった。
2022/11/16(水) 15:54:20.42ID:Lw8VqhSa
開発環境もLinuxだと困ることないよね
2022/11/17(木) 18:45:20.35ID:FWv2wWz+
Dockerってレンサバでも使えるのかな
さすがにroot権限ないと無理か?
さすがにroot権限ないと無理か?
819login:Penguin
2022/11/18(金) 07:35:46.07ID:NvLK5MEw rootなしにどうやってコンテナ環境作んねん
2022/11/18(金) 08:32:15.44ID:l3QzdBXO
root権限持ってる人に、自分をdockerグループに入れといてもらう、でええんちゃう
2022/11/18(金) 08:37:22.36ID:Dat7/ZDk
podmanならroot権限なくても使えるんじゃね
Steam Deckで使えるらしいので
Steam Deckで使えるらしいので
822login:Penguin
2022/11/18(金) 15:05:18.20ID:PRo/G1g9 https://i.imgur.com/w3kkFJu.jpg
https://i.imgur.com/TPQO8YW.jpg
https://i.imgur.com/F2xdgpB.jpg
https://i.imgur.com/22de65R.jpg
https://i.imgur.com/8iZEnpy.jpg
https://i.imgur.com/SLWjBBW.jpg
https://i.imgur.com/uSrpbWs.jpg
https://i.imgur.com/ONeBPVl.jpg
https://i.imgur.com/tNnUXRO.jpg
https://i.imgur.com/IhjMRLP.jpg
https://i.imgur.com/oCqEbqc.jpg
https://i.imgur.com/uiDbP03.jpg
https://i.imgur.com/TPQO8YW.jpg
https://i.imgur.com/F2xdgpB.jpg
https://i.imgur.com/22de65R.jpg
https://i.imgur.com/8iZEnpy.jpg
https://i.imgur.com/SLWjBBW.jpg
https://i.imgur.com/uSrpbWs.jpg
https://i.imgur.com/ONeBPVl.jpg
https://i.imgur.com/tNnUXRO.jpg
https://i.imgur.com/IhjMRLP.jpg
https://i.imgur.com/oCqEbqc.jpg
https://i.imgur.com/uiDbP03.jpg
2022/12/03(土) 13:44:30.67ID:USru8eTg
composeを使わない巣のDockerでrunしたディレクトリを後から確認する事って出来ない?
docker psでコンテナを確認して設定とかを見直したいと思っても
そのコンテナを起動するのに必要なファイルがどこにあったのかを後から知りたい。
mountとかしてるならinspectでファイルのパスが見れるし、composeならlabelにパスそのものが入ってるけど
コンテナ1つで済むような小規模なイメージだとcompose使わずに直にdocker runしてるの少なくなくて。
docker psでコンテナを確認して設定とかを見直したいと思っても
そのコンテナを起動するのに必要なファイルがどこにあったのかを後から知りたい。
mountとかしてるならinspectでファイルのパスが見れるし、composeならlabelにパスそのものが入ってるけど
コンテナ1つで済むような小規模なイメージだとcompose使わずに直にdocker runしてるの少なくなくて。
2022/12/03(土) 20:49:26.09ID:9e+n4Ras
2022/12/03(土) 22:50:03.64ID:USru8eTg
>>824
ホスト側でとあるディレクトリに.envファイルを準備して以下のコマンドを実行します
docker run -itd --name hoge --env-file .env anyimage
1年後、envファイルに書いてあるはずのDBの接続先を一箇所だけ変更してコンテナ再作成したいけど
どのディレクトリで実行したか忘れてしまった。という状態です。
ホスト側でとあるディレクトリに.envファイルを準備して以下のコマンドを実行します
docker run -itd --name hoge --env-file .env anyimage
1年後、envファイルに書いてあるはずのDBの接続先を一箇所だけ変更してコンテナ再作成したいけど
どのディレクトリで実行したか忘れてしまった。という状態です。
826login:Penguin
2022/12/04(日) 03:38:04.40ID:6USA/jwz 暗号解読班ー?
2022/12/04(日) 10:01:47.06ID:mthfWiMp
>>825
なるほどなー
たしかに、docker container inspectとかじゃ分からんもんな
コンテナ内(で動かしているユーザ)の環境変数を set コマンドとかで洗い出して、
該当しそうな .env を探すぐらいちゃう?
さらに、DBの接続先って分かっているんだったら、そのDBで具体的な何かで引き出せるはずやし
ちなみに、自分はそういう使い方をするときも、systemdを経由するから、路頭に迷うことがないな
なるほどなー
たしかに、docker container inspectとかじゃ分からんもんな
コンテナ内(で動かしているユーザ)の環境変数を set コマンドとかで洗い出して、
該当しそうな .env を探すぐらいちゃう?
さらに、DBの接続先って分かっているんだったら、そのDBで具体的な何かで引き出せるはずやし
ちなみに、自分はそういう使い方をするときも、systemdを経由するから、路頭に迷うことがないな
2022/12/04(日) 10:07:07.17ID:R9tH6s/f
>>825
それだったら単純にfindコマンドで.env探して中を確認すればいいんでね?ワンライナーで実行できるっしょ。
それだったら単純にfindコマンドで.env探して中を確認すればいいんでね?ワンライナーで実行できるっしょ。
829login:Penguin
2022/12/04(日) 18:21:01.65ID:kbFbC5H1 ベースイメージからもう一回作り直せば?
2022/12/04(日) 18:43:55.89ID:UYtGQm7P
2022/12/04(日) 20:18:46.38ID:ClUS6bs0
ホスト側にある.env無くしちゃったから、稼働中のコンテナがどんな変数を参照してるかわからないってこと??
832login:Penguin
2022/12/05(月) 07:25:22.37ID:z8Y/WApi dockerコマンド使って本番でコンテナ動かしてんのかな?(笑)
2022/12/13(火) 08:59:02.97ID:W/mf14YZ
久しぶりにPodmanをインストールして3日ほど弄くり回してみたけどかなり出来が良くなったね
root権限いらないとか最高だしDockerから乗り換えてみる
root権限いらないとか最高だしDockerから乗り換えてみる
2022/12/18(日) 00:59:13.35ID:ptXGnWcJ
docker hubの公式imageがupdateされたら通知するサイトとかツールとか何使ってる?
enso docker nofity とか crazymax/diun?
enso docker nofity とか crazymax/diun?
835login:Penguin
2022/12/18(日) 06:43:44.87ID:sIXUhLAE githubでええやん
2022/12/18(日) 13:31:33.80ID:KCe0l/Z1
レジストリと連携できる脆弱性スキャンツール
2022/12/24(土) 18:38:08.63ID:y1OF5buf
DockerDesktopの代替になるかも?と巷で話題の「Finch」を使ってみた - NRIネットコムBlog
https://tech.nri-net.com/entry/use_finch
https://tech.nri-net.com/entry/use_finch
2022/12/25(日) 08:53:22.94ID:PfnpfkOv
AWSがlima+nerdctlのジャップスタックを葬ってくれるのかと思ったらこれもlima+nerdctlベースかよ
だったら普通にdockerクライアントとlima使えばいいだけ
解散
だったら普通にdockerクライアントとlima使えばいいだけ
解散
2022/12/25(日) 12:05:23.57ID:q/1zFTVT
Rancher Desktopどうです?Docker Desktop課金避けとしてはvscodeのdevcontainerも動かせて私的にはいい感じに思ってますが
2022/12/25(日) 13:05:18.94ID:e+zGo4Qz
Docker Desktopってコンテナの状態がGUIで分かりやすく確認できる程度のものでしょ
CLIで十分な人なら課金してまで使うものではない
CLIで十分な人なら課金してまで使うものではない
2022/12/25(日) 13:37:26.00ID:DBkByg6z
開発にLinux使わせてくれないと面倒なのよ
2022/12/25(日) 13:41:28.26ID:vDWK07I1
ぽ、PodmanDesktop
843login:Penguin
2022/12/25(日) 14:25:22.68ID:z+m9bma0 ドッカー7つの経営方針の本読んでるけどさっぱり分からん
2022/12/25(日) 15:24:39.06ID:PfnpfkOv
2022/12/27(火) 00:13:06.93ID:AmDnkAzu
>>840
そうなの?単にWindows版Dockerのことかと思ってた
そうなの?単にWindows版Dockerのことかと思ってた
2022/12/27(火) 00:19:03.86ID:reLJXxmN
Docker Desktopは、以前は845の言うようにWindowsやMacに簡単にインストールできるDockerディストリビューションとしてそれなりに価値があった
今のDocker DesktopはWindows上ではWSL使うのがデフォになっちゃったから、WSL上のDockerコマンドのフロントエンドでしかなくて、もはやほとんど存在価値がないんだよ
今のDocker DesktopはWindows上ではWSL使うのがデフォになっちゃったから、WSL上のDockerコマンドのフロントエンドでしかなくて、もはやほとんど存在価値がないんだよ
2022/12/27(火) 06:54:53.62ID:DYGZVWcm
>>846
いや、WindowsからDockerを使うという目的があるだろ
WSLのDockerじゃ、Windowsから呼べないぞ
しかも元々のDocker Desktopだって仮想マシン上のフロントエンドでしか無く
「Windows上」からDockerが使えることが売りだったわけで
Docker Desktopの存在価値は前から変わっていない
いや、WindowsからDockerを使うという目的があるだろ
WSLのDockerじゃ、Windowsから呼べないぞ
しかも元々のDocker Desktopだって仮想マシン上のフロントエンドでしか無く
「Windows上」からDockerが使えることが売りだったわけで
Docker Desktopの存在価値は前から変わっていない
2022/12/27(火) 06:56:44.54ID:DYGZVWcm
>>840
Docker DesktopはWindowsとmacOS上で
どちらもLinuxが動かない理由で仮想マシン上でLinuxを動かした上で
WindowsとmacOSからネイティブにDockerを使うためのインターフェース
ボリュームやネットワーク通信の調整を行っている。単なるGUIではない。
Docker DesktopはWindowsとmacOS上で
どちらもLinuxが動かない理由で仮想マシン上でLinuxを動かした上で
WindowsとmacOSからネイティブにDockerを使うためのインターフェース
ボリュームやネットワーク通信の調整を行っている。単なるGUIではない。
2022/12/27(火) 06:57:28.18ID:DYGZVWcm
つーかDocker DesktopにGUIがついたいのなんて最近だし
昔からCLIで使っていただろと
昔からCLIで使っていただろと
2022/12/27(火) 08:12:41.85ID:AmDnkAzu
やっぱりそうだよね
WindowsでDocker使うにはDocker Desktopを入れるしかない
WindowsでDocker使うにはDocker Desktopを入れるしかない
2022/12/27(火) 08:44:30.83ID:KtJsfm+u
wsl2内で普通にdockerデーモン動かすことを「WindowsでDocker使う」と言わないのなら確かにそうだけど実質一緒でしょ
2022/12/27(火) 13:24:42.42ID:YkWd79/w
848で言っているとおり。
その辺の調整を自分でやるのなら同じってことになるかもしれんが
結構めんどくさいと思うよ
よくわかってない人には素直にDocker Desktopの類を使っとけ、と言ったほうがいい
その辺の調整を自分でやるのなら同じってことになるかもしれんが
結構めんどくさいと思うよ
よくわかってない人には素直にDocker Desktopの類を使っとけ、と言ったほうがいい
2022/12/27(火) 16:15:21.17ID:DYGZVWcm
2022/12/27(火) 17:57:57.40ID:T/g+wIuZ
>>853
なぜWSL内ならDocker使ってないことになるの?
なぜWSL内ならDocker使ってないことになるの?
2022/12/27(火) 21:28:34.27ID:XBxLILUD
2022/12/27(火) 22:05:54.30ID:2RQmdiSj
Dockerなら今Fedora37に入れてる
2022/12/28(水) 00:22:23.98ID:GrP4mLGu
858login:Penguin
2022/12/28(水) 09:21:44.28ID:IdVlpkTf アホだろお前ら Docker Desktop は WSL上に建てられた中に Docker がインストールされて、Dockei Desktop はそのソケットを使ってる ただのguiだよ
2022/12/28(水) 09:52:15.25ID:vwQYsoP8
そういう使い方もできるだけだろ
2022/12/28(水) 10:07:13.81ID:vbq1KyWe
2022/12/28(水) 10:38:34.67ID:k5jMiaU9
>>857
誰もアクセス不可能だと言ってなくて
そのDockerをWindowsローカルで動いているかのように調整してくれてるのがDocker Desktop
だからただのGUIじゃない、と説明しているわけで
Docker Desktopをインストールしたら、なんでWindows上でdockerコマンドが使えるようになるのか、って考えたらわかるでしょ
誰もアクセス不可能だと言ってなくて
そのDockerをWindowsローカルで動いているかのように調整してくれてるのがDocker Desktop
だからただのGUIじゃない、と説明しているわけで
Docker Desktopをインストールしたら、なんでWindows上でdockerコマンドが使えるようになるのか、って考えたらわかるでしょ
862login:Penguin
2022/12/28(水) 12:02:27.56ID:8vqWtMrt 余計分からん
整理して書いてくれ
整理して書いてくれ
2022/12/28(水) 12:11:42.62ID:k5jMiaU9
つまり、理解できない人はDocker Desktopを使っとけ、ということ
2022/12/28(水) 12:22:33.58ID:6g18e5G2
公式ドキュメントさえもまともに読めないパソコンおじさんが、Docker Desktop for Windowsを騒いでいるだけやね
まぁ、無知のまま、パソコンおじさんを突き進めばいいと思うよ
ttps://docs.docker.com/desktop/install/windows-install/
まぁ、無知のまま、パソコンおじさんを突き進めばいいと思うよ
ttps://docs.docker.com/desktop/install/windows-install/
2022/12/28(水) 12:37:24.83ID:J1kuTFmX
>>861
そうだね
その上で、今はWSLがネットワークの設定やホストファイルシステムのマウントをやってくれるから、もはやDocker Desktopには単なるGUI以上の価値はない。
もちろんDocker DesktopはWSLをDockerデーモンを動かすためだけに使用していて「ローカルで動いているかのように調整」するのはWSL任せではなく独自に実装しているわけだけど、
もはや機能的にはそれは無意味になっているんだよ。
そうだね
その上で、今はWSLがネットワークの設定やホストファイルシステムのマウントをやってくれるから、もはやDocker Desktopには単なるGUI以上の価値はない。
もちろんDocker DesktopはWSLをDockerデーモンを動かすためだけに使用していて「ローカルで動いているかのように調整」するのはWSL任せではなく独自に実装しているわけだけど、
もはや機能的にはそれは無意味になっているんだよ。
2022/12/28(水) 13:05:35.99ID:RwXqGAiE
要は Docker + GUI = Docker Desktop だから
Docker Desktopは単にGUIだけではないってことだろ
Docker Desktopを入れればWSL用のDockerも入る
Docker Desktopは単にGUIだけではないってことだろ
Docker Desktopを入れればWSL用のDockerも入る
2022/12/28(水) 13:14:17.19ID:WXf4tV1h
Docker Desktop - GUI = Dockerでしょと言われてるのに
Docker Desktop = Docker + GUIだから単なるDockerじゃない!と屁理屈こねてるだけだな
Docker Desktop = Docker + GUIだから単なるDockerじゃない!と屁理屈こねてるだけだな
2022/12/28(水) 13:19:40.58ID:UTsPxQ9P
意味のない議論だよ
2022/12/28(水) 20:32:04.88ID:vbq1KyWe
2022/12/28(水) 20:33:24.66ID:vbq1KyWe
× もはやDocker Desktopには単なるGUI以上の価値はない。
○ Docker DesktopのGUIは単なるGUI以上の価値がある。
Docker DesktopのGUIってすごい機能ですよね?
それを認めればいいだけの話です。
○ Docker DesktopのGUIは単なるGUI以上の価値がある。
Docker DesktopのGUIってすごい機能ですよね?
それを認めればいいだけの話です。
2022/12/28(水) 20:55:11.76ID:GrP4mLGu
その凄さを具体的に説明すれば誰も反論できなくなるはずなのに一向に説明されない
2022/12/28(水) 21:17:39.10ID:vbq1KyWe
ずっと説明されてるじゃん
素のDockerにはWindowsとの連携機能は何も含まれていない
素のDockerにはWindowsとの連携機能は何も含まれていない
2022/12/28(水) 21:18:54.54ID:vbq1KyWe
まさかDockerは本来Linuxでしか動かないって知らないのか?
Linuxで動くDockerにはWindowsとの連携機能は一切含まれてないぞ
Windowsとの連携機能っていうのがお前がGUIだと思ってる機能のことだ
Linuxで動くDockerにはWindowsとの連携機能は一切含まれてないぞ
Windowsとの連携機能っていうのがお前がGUIだと思ってる機能のことだ
2022/12/28(水) 21:32:48.71ID:kd91F8P4
そこは誰も否定してないぞ?
そして、Dockerの持つWindowsとの連携機能はWSLと重複するから今や無価値であるということだ
そして、Dockerの持つWindowsとの連携機能はWSLと重複するから今や無価値であるということだ
2022/12/28(水) 21:39:42.73ID:jx8WGifH
876login:Penguin
2022/12/28(水) 22:26:09.13ID:Ef6h510U Macしか持ってないから分からん
2022/12/28(水) 23:07:56.95ID:qgg8Vx1k
本当に無価値だったら有料化したところで話題にもならないし
Microsoft自身がWSLとDocker Desktopを使ったやり方を紹介することもないから
Microsoft自身がWSLとDocker Desktopを使ったやり方を紹介することもないから
2022/12/29(木) 00:32:05.74ID:3C6jAl6m
2022/12/29(木) 00:33:12.58ID:3C6jAl6m
だいたいWSLとは重複してないんだわ
どうやってFedoraとUbuntuの両方から
Dockerにアクセスするんだって話
どうやってFedoraとUbuntuの両方から
Dockerにアクセスするんだって話
2022/12/29(木) 01:13:43.19ID:Gkmonp5z
>>878
Macの場合はlima使えば本当に何の違いもなくdocker使えるから、尚更Docker Desktopに価値はないぞ
Windowsの場合は少なくともwslとタイプする手間を省ける程度のメリットはあるけどな
Macの場合はlima使えば本当に何の違いもなくdocker使えるから、尚更Docker Desktopに価値はないぞ
Windowsの場合は少なくともwslとタイプする手間を省ける程度のメリットはあるけどな
2022/12/29(木) 01:29:27.73ID:Gkmonp5z
>>877
それはね、Windowsコンテナを動かすためにDocker Desktopが必要だからなんだよ
MSとDocker社は仲良いし、WindowsコンテナもわざわざMSがDocker社に金出して開発させた肝入りの機能なので、MSがDocker Desktopを推すのは当然のことだ
君自身がもし本当にWindowsコンテナに価値を見出せるなら、君にとってはDocker Desktopには大いに価値があるから自信持っていいぞ
それはね、Windowsコンテナを動かすためにDocker Desktopが必要だからなんだよ
MSとDocker社は仲良いし、WindowsコンテナもわざわざMSがDocker社に金出して開発させた肝入りの機能なので、MSがDocker Desktopを推すのは当然のことだ
君自身がもし本当にWindowsコンテナに価値を見出せるなら、君にとってはDocker Desktopには大いに価値があるから自信持っていいぞ
2022/12/29(木) 07:12:22.35ID:3C6jAl6m
>>880
limaはただのGUIだろwwww
limaはただのGUIだろwwww
2022/12/29(木) 07:13:04.16ID:3C6jAl6m
884login:Penguin
2022/12/29(木) 12:29:55.33ID:NEy7ntDa kubernetesに対する無根拠な信仰はもう消えたかな?
『楽したいからコンテナ』とかちゃんと理解できてないと起動したインスタンス上でapt install だの始めて破滅するよ気をつけて
もうやっちゃった人はご愁傷様でしたwどうなるんだろうねw
『楽したいからコンテナ』とかちゃんと理解できてないと起動したインスタンス上でapt install だの始めて破滅するよ気をつけて
もうやっちゃった人はご愁傷様でしたwどうなるんだろうねw
2022/12/29(木) 13:29:20.25ID:xxndIWz+
日本語でおk
2022/12/29(木) 17:35:12.49ID:3C6jAl6m
>>884
kubernetesの問題はそこじゃねーよ
多数のメモリ、安定して動かすための最低台数
それにかかるコスト、
を考慮すると相当大規模なシステムでないと
デメリットをメリットがうわまわないって話
kubernetesなしでコンテナだけを使った方がいい。
コンテナは楽
kubernetesの問題はそこじゃねーよ
多数のメモリ、安定して動かすための最低台数
それにかかるコスト、
を考慮すると相当大規模なシステムでないと
デメリットをメリットがうわまわないって話
kubernetesなしでコンテナだけを使った方がいい。
コンテナは楽
887login:Penguin
2022/12/30(金) 09:40:33.68ID:xfe4fsjo k8sを社外アピールのためとか流行ってるからって採用してるとこ多いけどだいたい後悔してるの笑うわ
2022/12/30(金) 09:58:36.86ID://P5KIor
他所の会社のやり方が効率良かろうが悪かろうがどうでもいいんだが一々そんなこと気にするなんて相当暇なんだな
889login:Penguin
2022/12/30(金) 10:28:52.16ID:3HIhriHP Dockerやる用のパソコン買うならどんなのがいいのかな?
890login:Penguin
2022/12/30(金) 10:36:18.28ID:s345Hw05 コンテナはイミュータブルな存在であるということが理解できない奴が本当にゴロゴロしてるのが闇だわ
新しい形式の仮想マシンみたいに思ってるタイプ
新しい形式の仮想マシンみたいに思ってるタイプ
2022/12/30(金) 11:35:16.46ID:zQKQUWUO
割と一般的に開発環境構築のためにもコンテナが使われていることを知らないんだな
2022/12/30(金) 13:04:01.92ID:P3GMTDqR
うちはk8sやめてAWS AppRunnerへ移行したわ
k8sの高度な機能が本当に必要かとかそういう話以前に、サービス一つにつきEKSクラスタが一つ存在するというアホみたいな状態だった
たかがコンテナ一個動きゃいいだけなんだからECSすらオーバースペックであると独断した
ノーメンテで何の問題もなく動いてるし何より拘り強い系の困ったエンジニアがオーバーエンジニアリングで時間を無駄にする余地が無いのが最高ですわ
k8sの高度な機能が本当に必要かとかそういう話以前に、サービス一つにつきEKSクラスタが一つ存在するというアホみたいな状態だった
たかがコンテナ一個動きゃいいだけなんだからECSすらオーバースペックであると独断した
ノーメンテで何の問題もなく動いてるし何より拘り強い系の困ったエンジニアがオーバーエンジニアリングで時間を無駄にする余地が無いのが最高ですわ
2022/12/30(金) 15:46:36.15ID:AU4zU7C2
>>889
ぶっちゃけRaspberryPiでも動く
ぶっちゃけRaspberryPiでも動く
2022/12/30(金) 16:25:18.84ID:Jk2HRyye
docker動かすだけなら動くがRaspberryPiはとにかく非力
現状最新の4でもCPUが遅い、USBも大量に通信すると遅い
GPUも遅くてLinuxデスクトップを動かすのすら苦労する
ハードウェアエンコードとデコードは解像度・フレームレート・コーデック次第では可能
低消費電力なので
低性能でも動くプログラムを動かしてサーバーにするには良い
しかし開発をラズパイだけで快適に行うのは困難
別なPCが必要
現状最新の4でもCPUが遅い、USBも大量に通信すると遅い
GPUも遅くてLinuxデスクトップを動かすのすら苦労する
ハードウェアエンコードとデコードは解像度・フレームレート・コーデック次第では可能
低消費電力なので
低性能でも動くプログラムを動かしてサーバーにするには良い
しかし開発をラズパイだけで快適に行うのは困難
別なPCが必要
2022/12/30(金) 16:28:20.28ID:Jk2HRyye
開発用PCがx86で
DockerイメージはARMで作るにはクロスコンパイル要るし
場合によっては面倒かも
ビルド済みのイメージをDockerHubから取ってこようとしても
有名所以外はx86版しか無かったり
しらんけど
DockerイメージはARMで作るにはクロスコンパイル要るし
場合によっては面倒かも
ビルド済みのイメージをDockerHubから取ってこようとしても
有名所以外はx86版しか無かったり
しらんけど
2022/12/30(金) 16:41:30.37ID:AU4zU7C2
言うてもわりとサクサク動くし、Debianの素体あればわりと何でもできるし、行ける行ける(無責任)
897login:Penguin
2022/12/31(土) 07:13:36.18ID:edCWsAIv >>888
お前もその感想レスしてる時点で相当暇や お互い様やな
お前もその感想レスしてる時点で相当暇や お互い様やな
2022/12/31(土) 12:43:16.32ID:1cFSGg3D
https://type.jp/et/feature/14070/
「Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中で
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
「Web アプリ開発を例に挙げると、最近はクラウド上に立てたコンテナの中で
プログラムを書き、もし性能が足りなければコンテナ数を増やして対処することが一般的です。
ただこのやり方だとスケールアップする度に膨大な予算がいるし、
OSごと仮想化するのでどうしても動作が遅い。一言で言えば無駄が多いんです。
2022/12/31(土) 23:07:11.29ID:s8kzlCCZ
シス管系女子の会社か
あんな可愛い子が居れば居るだけで幸せだな…
と思ってたら最近若くて本当に可愛い子が入社してきた
凄い時代だ
あんな可愛い子が居れば居るだけで幸せだな…
と思ってたら最近若くて本当に可愛い子が入社してきた
凄い時代だ
2023/01/01(日) 01:18:03.06ID:Ea7UnGJY
シス管系女子の会社じゃないですよ
2023/01/01(日) 06:38:39.46ID:hufoUXHO
姉さんこのディスクパック交換しておいてくれるか~
902login:Penguin
2023/01/04(水) 12:33:17.58ID:iCU/9fJx 「Ctrl + q」や「Ctrl + p」を押してもDockerのコンテナから抜けられません。
どうすればコンテナを終了せず抜ける事ができますか?
◆使用環境
OS : Windows 11
コマンドを打つときに使っているソフト : Windows PowerShell
どうすればコンテナを終了せず抜ける事ができますか?
◆使用環境
OS : Windows 11
コマンドを打つときに使っているソフト : Windows PowerShell
2023/01/04(水) 12:43:03.67ID:1lJ6CDeX
実行したコマンド全部書いて
9040902
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
です。
docker pull mysql
docker run --name supu-mysql -p 13306:3306 -e MYSQL_ROOT_PASSWORD=K12ij75h -d mysql
docker exec -it supu-mysql bash
です。
2023/01/04(水) 15:52:35.98ID:1lJ6CDeX
2023/01/04(水) 21:31:22.34ID:Iacz4qmm
2023/01/04(水) 21:55:08.69ID:xQ6rkU7L
2023/01/05(木) 09:15:45.04ID:E1UfuHy1
コンテナ以前のレベルやん
2023/01/19(木) 10:44:08.51ID:Z8NLQF3+
>>904
この動画みたわ
この動画みたわ
2023/02/22(水) 06:24:34.25ID:0tqKq+NV
>>146
10億未満なら中小零細ってか個人企業みたいなもんだわな
10億未満なら中小零細ってか個人企業みたいなもんだわな
2023/02/22(水) 11:23:55.25ID:xVN+dOi3
>>146
だったら、日本のほぼすべての企業は、ゴミということになるよ
だったら、日本のほぼすべての企業は、ゴミということになるよ
2023/02/22(水) 20:35:43.03ID:zzM/8wpJ
まあサラリーマンの3割は0.3%の大企業に雇用されているんですけどね
2023/02/23(木) 01:16:58.60ID:mplUfYL9
どっかーは料金とサーバー代を合わせると年間どれ位費用が掛かるのでしょうか?
2023/02/23(木) 07:05:58.11ID:if1ndRc+
無料~
2023/02/23(木) 07:06:59.79ID:if1ndRc+
無料から有料
2023/02/23(木) 14:00:54.50ID:IfrNJ4+k
月間数億掛かってるけど
917login:Penguin
2023/02/24(金) 13:10:52.10ID:nIO+tJz0 仮想マシンの時はすんなり理解できたのにDockerは使ってても未だによくわからんと思ってしまうのはなぜ?
2023/02/24(金) 18:46:04.00ID:nhdO5BXx
コンテナがどこにあるか知らないだけ
2023/02/24(金) 18:47:55.89ID:ZSCfoAYF
>>917
Dockerを仮想マシンだと考えているからだろ
Dockerを仮想マシンだと考えているからだろ
2023/02/24(金) 20:15:21.66ID:dV2kjWWK
コンテナーも単なるプロセス
921login:Penguin
2023/02/24(金) 20:32:31.13ID:LbqQw9lx chrootにいろんな機能付けたみたいのが
コンテナでしょ?
コンテナでしょ?
2023/02/25(土) 13:05:21.87ID:WkjraDzQ
もうすぐ無くなるからと受けたEX180受かったんご
日本語理解するのが試験だった・・・
日本語理解するのが試験だった・・・
2023/02/25(土) 15:07:29.34ID:gqu31Rcn
まあちょっと変な例えになるが密結合を段々疎結合にするような感じだな
WebサーバーとPHPが一体で動く→apache
WebサーバーとPHPが別プロセスとして動く→nginx
nginxとphp-fpmを隔離したフィールド(別IPなど)で動かす→コンテナ
WebサーバーとPHPが一体で動く→apache
WebサーバーとPHPが別プロセスとして動く→nginx
nginxとphp-fpmを隔離したフィールド(別IPなど)で動かす→コンテナ
2023/02/25(土) 16:58:05.91ID:uOb2ezpx
密結合したの何年前だっけ🥺
925login:Penguin
2023/02/26(日) 23:29:42.89ID:f+GPpeJ1 結局、Dockerって使えた方がいいの?
2023/02/26(日) 23:42:20.15ID:UjezYqEw
dockerの特性を理解した上で使いたいやつが使えばいいだけ
2023/02/27(月) 01:30:26.34ID:KH16rrkM
2023/02/27(月) 06:23:04.95ID:MDwyMCyy
プログラミングなんかできなくてもいい
できたい人だけ勉強すればいいです
みたいなもんやなw
そうそう。無能のままでいたければ
何も勉強しなくていいよ
できたい人だけ勉強すればいいです
みたいなもんやなw
そうそう。無能のままでいたければ
何も勉強しなくていいよ
2023/02/27(月) 07:03:15.28ID:R7Coc1R9
Linuxバリバリ使えりゃDockerそんなに難しくないから、気負わず始めりゃ良いよ。セキュリティ関連だけは気をつけろ
2023/02/27(月) 15:21:10.11ID:I+Da+pwF
セキュリティってどんな?
実行ユーザとかソケット共有とか、そんなの?
よくわからん他人のイメージを使うなとか?
実行ユーザとかソケット共有とか、そんなの?
よくわからん他人のイメージを使うなとか?
2023/02/27(月) 15:56:27.04ID:uK0hTR6U
転職とか考えるなら使えるに越した事はないってくらい
今の仕事に必要ないなら無理に習得する必要はない
今の仕事に必要ないなら無理に習得する必要はない
2023/02/27(月) 17:05:11.81ID:MDwyMCyy
人口の知能の知識もPythonもJavaScriptも
いま必要ないなら習得する必要はない
いま必要ないなら習得する必要はない
2023/02/27(月) 20:12:27.01ID:nQ21J02N
使う予定ないなら学習する意味ないぞ
ChatGPTで遊んでいたほうが何倍も面白い
ChatGPTで遊んでいたほうが何倍も面白い
2023/02/27(月) 22:52:46.21ID:MDwyMCyy
小学生「わかったー」
935login:Penguin
2023/03/01(水) 22:17:25.55ID:EhTsyi5x Docker volumeを作成すると、ホストのvarディレクトリにデータ保存されますが、ホストの保存領域を食いつぶすようなことをさけるために、制限をかけたいのですがなにが最適でしょうか。
ルートディレクトリとvarは同じディスクパーティションにマウントされています。
ルートディレクトリとvarは同じディスクパーティションにマウントされています。
2023/03/01(水) 22:26:08.44ID:9Yq7JjQT
/var/lib/dockerを別のパーティションにマウントして移動
937login:Penguin
2023/03/01(水) 22:58:24.29ID:EhTsyi5x2023/03/02(木) 18:45:31.97ID:V6roiz7l
>>937
使えばいいんじゃないの
使えばいいんじゃないの
939login:Penguin
2023/03/06(月) 11:00:48.40ID:fAB0vIfS Dockerで開発環境と本番環境、コード自体に手を加えずに上手く切り替えする方法でなにか良い情報源ないですか?
2023/03/06(月) 11:43:36.56ID:E5wU8e9h
もっと状況説明してよ
お前が知ってることを他の人は知らない
お前が知ってることを他の人は知らない
2023/03/06(月) 11:46:17.04ID:8e2dJ7er
2023/03/06(月) 11:51:46.68ID:P6H/dXNR
開発とか本番とか下ネタは他所でやれ
2023/03/06(月) 18:10:33.04ID:5UXNlOtt
今までいろいろ手法は提言されていたけどね
みんなどこへいったやら
でも結局はDEBUGフラグとかそういうのに落ち着くし、
本番環境もDEBUGフラグ付けて運用することになる
結局のところ、その課題の解決をするものではないのだろうなコンテナというものは
みんなどこへいったやら
でも結局はDEBUGフラグとかそういうのに落ち着くし、
本番環境もDEBUGフラグ付けて運用することになる
結局のところ、その課題の解決をするものではないのだろうなコンテナというものは
2023/03/06(月) 18:51:34.29ID:tfPYGI+/
開発環境をそのまま本番環境で使えるとかその差異を無くすことができるとか
portability高めるための銀の弾丸だった側面もあったような
portability高めるための銀の弾丸だった側面もあったような
2023/03/07(火) 03:38:36.56ID:IRdunXaZ
2023/03/13(月) 09:46:38.12ID:dxqOEm6X
1台のサーバーのnginxの下に複数バージョンのphp-fpmぶら下げられるのは便利だなって思った
2023/03/21(火) 17:41:04.23ID:0tczn3kH
コンテナの使い方も大体AIに聞けばいい時代になるんだろうか
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
みたいにやるしかないんかな
シェルスクリプト書いて
#!/bin/sh
docker-compose -f setup.yaml up --build -d
docker exec -it container_name_1 ./install.sh
みたいにやるしかないんかな
2023/03/21(火) 19:39:25.74ID:EkHJ9ptE
2023/03/21(火) 22:49:07.78ID:U2Wa8xvk
>>949
Dockerfileでバインドマウントできる方法が見つからなかったんよな
Dockerfileでバインドマウントできる方法が見つからなかったんよな
2023/03/22(水) 00:34:02.17ID:ex7l7Hun
RUNでmountオプションあるし、VOLUMEも指定できるけど
リファレンス見た方がいい
まあ、その方針が間違ってないかを最初に考えた方がいい気がする
リファレンス見た方がいい
まあ、その方針が間違ってないかを最初に考えた方がいい気がする
952login:Penguin
2023/04/03(月) 21:08:44.91ID:783gqhIM 最近やたらとDockerオワコンって聞くことが増えたんだけど、理由はなんですか?
2023/04/03(月) 21:26:26.35ID:2kpJMT3E
2023/04/03(月) 21:45:27.33ID:m7VRzpiC
k8sがDocker使わずcontainerdを直接呼ぶだけになったことを引き合いに、今までDocker使ってた人もcontainerdを使うべきといった誤った考えを発表する人が続出したのが原因
とりあえずこれとか読めば誤解は解ける
Dockerは非推奨じゃないし今すぐ騒ぐのをやめろ
https://jaco.udcp.info/entry/2020/12/03/172843
とりあえずこれとか読めば誤解は解ける
Dockerは非推奨じゃないし今すぐ騒ぐのをやめろ
https://jaco.udcp.info/entry/2020/12/03/172843
2023/04/04(火) 03:32:18.43ID:vxxleBjL
containeredを直接呼ぶ方法をネタにして売上を立てたい人が急増しているから、か
2023/04/04(火) 08:13:01.58ID:BKRW0h8Q
そうそうjQueryをオワコンにしたがっていた
m○○○○とか老害化しつつあるねw
オワコンとか言い出すやつは、
老害か流行に流されるやつか
どちらかの馬鹿だ
オワコンという言葉は実際に終わってから言うべきもの
本当に使われないものは、実際に使われなくなる
シェアが高いうちに言い出すやつはただのバカ
m○○○○とか老害化しつつあるねw
オワコンとか言い出すやつは、
老害か流行に流されるやつか
どちらかの馬鹿だ
オワコンという言葉は実際に終わってから言うべきもの
本当に使われないものは、実際に使われなくなる
シェアが高いうちに言い出すやつはただのバカ
957login:Penguin
2023/04/13(木) 13:36:26.76ID:EYPebxuJ958login: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);
}
}
jQueryのすばらしさを伝えるサイトかな?w
$.Ready
JQUERY
$(document).ready(function () {});
MODERN
function ready(fn) {
if (document.readyState !== 'loading') {
fn();
} else {
document.addEventListener('DOMContentLoaded', fn);
}
}
2023/04/13(木) 14:48:28.95ID:Jl+az91K
よーしぱぱjQueryについて語っちゃうぞー
2023/04/13(木) 15:56:33.59ID:kd8HBr4s
961login:Penguin
2023/04/13(木) 18:22:46.47ID:sCDBHcTX https://w3techs.com/technologies/history_overview/javascript_library/all/y
jQuery
2012年 42.8%
2013年 54.5%
2014年 57.4%
2015年 61.5%
2016年 68.3%
2017年 71.9%
2018年 73.1%
2019年 73.6%
2020年 74.2%
2021年 77.2%
2022年 78.5%
2023年 77.6%
現在 77.8%
jQuery
2012年 42.8%
2013年 54.5%
2014年 57.4%
2015年 61.5%
2016年 68.3%
2017年 71.9%
2018年 73.1%
2019年 73.6%
2020年 74.2%
2021年 77.2%
2022年 78.5%
2023年 77.6%
現在 77.8%
2023/04/13(木) 19:03:59.02ID:SwNwG/wC
荒らしかよw
2023/04/13(木) 20:18:04.45ID:881HPP2h
2023/05/01(月) 18:48:47.94ID:CAFWvEH1
コンテナやフレームワークに限らず結局万能なものは存在しないから目的に合わせた環境構築をしろってだけの話
2023/05/02(火) 12:17:30.90ID:0pJBCVlz
950超えたらわりと落ちやすくなるとかなかったっけ?
2023/05/02(火) 22:39:35.95ID:lEoQTNw6
970までなら全然平気
980で即死リスク
980で即死リスク
2023/05/05(金) 14:19:00.55ID:UksKCVFK
最悪、chroot内で動けば、どうにでもなる
2023/05/05(金) 14:37:20.04ID:7bi8AXlD
仮想環境で
2023/05/05(金) 21:49:50.30ID:dNxn2dcQ
仮想環境上でDockerを構築するのは、開発環境ならまだしも、
本番環境では費用の無駄になるのでは。
(1台の物理ホストに多数のDockerを走らせた方がライセンスを
縮小できる)
本番環境では費用の無駄になるのでは。
(1台の物理ホストに多数のDockerを走らせた方がライセンスを
縮小できる)
970login:Penguin
2023/05/06(土) 08:36:41.02ID:kFyX6xsd2023/05/06(土) 09:51:27.70ID:EqX5Cq55
2023/05/06(土) 15:57:09.88ID:tOsSY59Y
2023/05/07(日) 02:50:46.80ID:k1CL+01q
2023/05/07(日) 03:03:44.12ID:GUMHYon2
WindowsにWSL2入れて
適当にやればよろしい
適当にやればよろしい
2023/05/07(日) 03:06:09.43ID:OKBP9eQl
Dockerの競合ってPodmanとLXC以外あと何あったっけ?
2023/05/07(日) 09:06:59.34ID:iqimc+sy
>>975
nerdctl
nerdctl
2023/05/07(日) 23:50:27.07ID:HQ4r+4gp
もうコンテナ技術って一般的なものとして普及したよね
今更拒否してるのは、時代遅れというか前時代から抜け出せてないというか
今更拒否してるのは、時代遅れというか前時代から抜け出せてないというか
2023/05/08(月) 14:32:52.85ID:pXgUW2T4
POSIXに準拠するよりDocker使ったほうが遥かに可搬性のあるアプリケーション作れるしな
2023/05/08(月) 21:14:32.82ID:SQAxPb3c
やべえ
「POSIXに準拠するもの」が存在するなんて知らなかった
…キーワード御教示ください…
「POSIXに準拠するもの」が存在するなんて知らなかった
…キーワード御教示ください…
2023/05/12(金) 03:07:52.29ID:ogrLZZv9
2023/05/12(金) 10:09:36.07ID:O88I3nSE
そんなとこは居続けるほうが損やな
2023/05/12(金) 11:16:33.77ID:Zdci53U8
>>980
そんな会社は即刻辞めて、転職か起業すべき
そんな会社は即刻辞めて、転職か起業すべき
2023/05/12(金) 13:15:02.72ID:qUfIegwe
大丈夫、6年前に辞めてるよ
オフショア開発に全振りして技術力も士気もだだ下がり
株価も4分の1ぐらいになっててワロス
オフショア開発に全振りして技術力も士気もだだ下がり
株価も4分の1ぐらいになっててワロス
984login:Penguin
2023/05/14(日) 23:28:33.74ID:A/4/u3EK Stable Diffusion(ROCm)のせいでDockerのユーザーは増えるのか、無視できる数に留まることになるのか
2023/05/15(月) 18:40:41.70ID:gPT/BIY4
Stable Diffusionでdockerのimageを生成する方法を教えて下さい
2023/05/15(月) 19:23:22.21ID:RfiHSHXL
image違い
2023/05/17(水) 22:25:10.08ID:7gEUAPmt
そもそも無視できる数ってなんだよ
アホか?
アホか?
988login:Penguin
2023/05/28(日) 08:20:59.46ID:JODXrZpW そろそろこのクソスレ埋めてくれ
2023/05/28(日) 13:37:29.70ID:pr+O7AHc
梅子
2023/05/28(日) 13:37:46.13ID:K3ibPfCP
捨松
2023/05/28(日) 13:39:52.17ID:g6pP55cy
てい
2023/05/28(日) 13:40:09.83ID:9/NVbpoN
りょう
2023/05/28(日) 13:40:34.67ID:9/NVbpoN
しげ
2023/05/28(日) 13:41:52.61ID:MIXm1iMH
コネチカット
2023/05/28(日) 13:43:00.13ID:gMrnthih
ジョージタウン
2023/05/28(日) 13:44:08.40ID:TWxANLD8
あなぽりす
2023/05/28(日) 13:44:28.89ID:M/xMRlwQ
ヴァッサー大学
2023/05/28(日) 13:46:55.99ID:Ixj7PUis
女子英学塾
2023/05/28(日) 13:47:14.40ID:adVOStrQ
一橋大学
1000login:Penguin
2023/05/28(日) 13:47:55.53ID:7h8kKzDm 小室圭法務博士
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 685日 7時間 6分 10秒
新しいスレッドを立ててください。
life time: 685日 7時間 6分 10秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【日本】外務省「旧敵国条項」について「我が国の立場や取組をしっかりと説明・発信していきます。」 [少考さん★]
- 第2次大戦に触れトランプ氏「米中は同盟国」、当時は中華民国…「抗日」巡る中国の言説補強する恐れ ★2 [蚤の市★]
- なぜ東大・一橋・早慶卒はコンサル業界に殺到するのか [首都圏の虎★]
- 【アジア大会】「外国人の尊厳を考えて」 中国選手の名前 TBS実況に違和感 呉夢潔を『ゴ・ムケツ』、陳厚羽を『チン・コウウ』呼び★2 [冬月記者★]
- “永住したい東京・多摩地域の市町村”ランキング上位に「地盤も固く水害にも強い」「15歳未満の人口が増えてます!」の声 [首都圏の虎★]
- 警察の「スマホ遠隔解析」に漂う危うさ 「戦前の治安維持法下になりかねない」権利侵害の懸念 (東京新聞) [少考さん★]
- 【高市早苗が君を見守っている】ネトウヨオタク「うおおお!TS!TS!(Takaichi Sanae)」DLSiteでTS作品が首位に [784319933]
- 高市首相、まんまと中国の罠にハマり戦後日本の努力を水の泡にすることに成功してしまう… [668024367]
- 日本国債10年物金利3.100%突破📈 [256556981]
- 金欠のせいでゲーミングPC売らなきゃいけない選択肢を強いられてる(´;ω;`)
- 暇だからずっと仕事してるんたけど👷頑張っても昨日の売上2,600円💸儲からない自営の真実💸高市食べていけない [457294144]
- ワイ、何の用事もないけど上野に到着