[過去ログ] Docker Part5 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
301(1): 2021/01/16(土)13:36 ID:5ICFXjQI(7/9) AAS
dockerやdocker-composeだけでsupervisordのやってる事と同じ事が出来る
余計なコンポーネントを増やすな
302: 2021/01/16(土)13:39 ID:7o928iA8(6/7) AAS
>>300
なら1コンテナ1プロセスでも間違いは起こるなー
303(1): 2021/01/16(土)13:39 ID:7o928iA8(7/7) AAS
>>301
aupervisorだけでdockercomposeがやるようなことはできる
余計なコンポーネントを増やすな
304(1): 2021/01/16(土)13:42 ID:5ICFXjQI(8/9) AAS
>>303
supervisordあったらdocker要らなくね?
305(2): 2021/01/16(土)13:47 ID:5ICFXjQI(9/9) AAS
既存のデータベース使うとかは考えないの?
データベースの入ってないDockerイメージと
入ってるイメージ2種類作るのか?
それか起動時のスクリプトにフラグ追加?
だったら最初から分けとけよ
めんどくさい
306(1): 2021/01/16(土)14:03 ID:Q9Gxtc5G(1/10) AAS
>>304
要る
svに限らず、全ての依存関係を、imageにパッケージングする機能
インスコした物を、キレイサッパリ、廃棄する機能
お手軽サンドボックス
ありがとう、docker!
307(1): 2021/01/16(土)14:05 ID:Q9Gxtc5G(2/10) AAS
>>305
お前さー、少しはレス読みなよ
分散用に、分けたコンテナをオプションで配布する、ことまではヒテイしとらんだろ
言うなれば、マルチサービスコンテナファーストだよ
シングルサービスコンテナはオプションだ
308(1): 2021/01/16(土)14:05 ID:kbdLhinp(1/9) AAS
>>306
LXCか仮想マシンに直接インスコでよくね?
docker使うならsupervisord使わなくても
docker-composeのyml配れば良いじゃん
何も問題ない
309(1): 2021/01/16(土)14:07 ID:kbdLhinp(2/9) AAS
>>307
くそデカイメージと小さいイメージ2種類用意するのが面倒
docker-composeなら簡単にかけて
小さいイメージ1種類で済む
310(1): 2021/01/16(土)14:08 ID:Q9Gxtc5G(3/10) AAS
>>305
それとな、内部DBと外部DBを選択できるコンテナは、わりとよくある
スタンドアロンだとsqlite、そうじゃないとpostgres、mysqlのどっちか
てなわけよ
スタンドアロンファースト
(・∀・)イイネ!!
311(1): 2021/01/16(土)14:12 ID:Q9Gxtc5G(4/10) AAS
>>309
小ささにこだわって、オーケストレーションマニフェスト書かせたり、運用の手間を増やすな
カリッカリにチューニングしたい、オタク共に合わせるのは、大半のユーザーにとっては面倒でしかないんだよ
多少、重くていいから、お手軽に使わせろ、ってーの
312: 2021/01/16(土)14:24 ID:kbdLhinp(3/9) AAS
>>310
sqliteはプロセス要らないからいいが
mysqlやpostgresqlを突っ込めというのはキ○ガイの所業
複数DB対応するには普通は対応コストがかかる
DBラッパー使っても特定DBにしか対応してない拡張は使えないし
docker-composeで書いても大した記述量でもあるまいに
意図的に無視してるな
313(1): 2021/01/16(土)14:28 ID:kbdLhinp(4/9) AAS
>>311
docker-compose配ればいいだけだろ
基地外
314: 2021/01/16(土)14:32 ID:Q9Gxtc5G(5/10) AAS
>>313
podmanで動くようにしろ
K8Sで動くようにしろ
Nomadで動くようにしろ
うちの環境はだと動かないんだが?
、、、
お前これ全部対応できんの?
315: 2021/01/16(土)14:34 ID:kbdLhinp(5/9) AAS
手軽に試すなら普通はdocker-compose使うから
そんな特殊なやり方で対応する必要がない。
k8sやらnomadに手軽さは求めてないし。
k8sでやるんだったらhelmチャートあると便利。
316: 2021/01/16(土)14:37 ID:Q9Gxtc5G(6/10) AAS
マルチコンテナだとこうやって、実行環境に会わせて、オーケストレーションマニフェストをたくさん書かなきゃならん
一方でシングルコンテナなら、docker runするだけ
超簡単で、みんなハッピー
しかも、podmanでも、同じように動く
317(1): 2021/01/16(土)14:39 ID:kbdLhinp(6/9) AAS
そんな手軽さ別に求めてないし。馬鹿なの?
docker-compose用意してたら大体想定されている使い方分かるから、
自分でYAMLなり何なり書けば良いだけ
318(1): 2021/01/16(土)14:50 ID:Q9Gxtc5G(7/10) AAS
>>317
ユーザーに、手間をかけさせちゃ、だめだ
GitLabはこれをよくわかってる、から、1コンテナに詰め込んだ
ユーザーはdocker runするだけで、GitLabを使えるようになった
これが、マルチコンテナだったら、まあ、大変だよ
319: 2021/01/16(土)15:03 ID:Q9Gxtc5G(8/10) AAS
自作PCとスマホ、みたいなもんかなー
マルチコンテナ≒自作PC
このパーツ、あのパーツ、色々集めて、ミスしないようにくみたてて、ドライバとかも探して、入れて下さい
ツールは別売りなんで、それも自分で探して、入れてください
組み合せが悪いと、動かないかもしれません
でも、まあ、自己責任です
スマホ≒シングルコンテナ
スマホを購入して、箱から出して、電源を入れて下さい
WIFIとアカウントの入力だけ、お願いします
驚きましたか?そうです、もう使えます!
省2
320(1): 2021/01/16(土)15:03 ID:kbdLhinp(7/9) AAS
>>318
作る側の手間がかかり過ぎるって言ってんだろ馬鹿なの?
だから誰も真似しない
本格運用しないならdocker-composeで動けば十分だろバーカ
321(1): 2021/01/16(土)15:05 ID:kbdLhinp(8/9) AAS
なんでそんなちょっと試して見るだけのくそでかイメージが
あらゆる環境で動く事を気にする必要がある???
322(1): 2021/01/16(土)15:06 ID:Q9Gxtc5G(9/10) AAS
>>320
大した手間じゃないよ
一流は自分達の、多少の手間を惜しんで、ユーザーの負担を、増やそうとはしない
二流は自分達が、ほんの少し楽したいからって、ユーザーに手間をオシツケテル
GitLabは超一流だ
だから、シングルコンテナを選んだ
そのほうが、ユーザーが、楽だからだ
323: 2021/01/16(土)15:08 ID:Q9Gxtc5G(10/10) AAS
>>321
世界に公開するイメージなら、どの環境でも、簡単な手順で、動いたほうがいいに、決まってる
324: 2021/01/16(土)15:09 ID:kbdLhinp(9/9) AAS
>>322
そんな物誰も求めてないから真似しないんだと思うよ。
325: 2021/01/16(土)16:14 ID:xgde4k3r(1) AAS
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock my-awesome-app docker-compose up
326: 2021/01/16(土)17:46 ID:A/RioSjd(1) AAS
docker.sockをさらけ出すとあぶない
327: 2021/01/16(土)20:08 ID:agw/Ae5n(1) AAS
>>226でDockerてのは設計としては1コンテナ1プロセスを推奨してますよ、普通は>>308みたいにymlとdocker-compose
で構築してくださいね、でもまあ>>277見たいなケースで複数プロセス動かしたい時は>>288みたいな仕組みは用意して
ますから使ってくださいね、このケースの成功例はGitLabがありますよ。
唯>>296の様なリスクも在りますので気をつけてくださいね。
と、たったこれだけの話なのに一流だ二流だDockerfileもyamlも書かずに使ってるだけだから分かってないと、兎に角
相手をDisらなければDocker原理主義者の皆さんの会話でしたw
328: 2021/01/16(土)20:29 ID:xviAIVIh(1) AAS
暇だから適当なこと言ってからかって遊んでるだけだぞ
329: 2021/01/16(土)20:48 ID:hpTtRYug(1) AAS
GitLabは例外でしかないだろ
GitLabのDockerfileみてみろ、めちゃくちゃ大変なことしてるぞ
あれはそこまで頑張ってでも1コンテナにしたほうが
利用者にとっては便利だから、工数かけてやっただけで
作る側にとっては大変だってことの証明になってる
330: 2021/01/16(土)21:13 ID:niX7PYZl(1) AAS
GitLabはDockerが推奨する「普通の」やり方で作った非公式イメージが前からあった
あのやり方に疑問を抱く者は少なくなかった
公式helmチャートも出来たようだ
helmでそんな巨大イメージにする必要ないので
普通のやり方で作られてる
331: 2021/01/16(土)21:17 ID:g9x2r+gF(1/3) AAS
> あのやり方に疑問を抱く者は少なくなかった
それは使う側から見た話だろ?
作る側はどれだけ大変か、Dockerfileを見ればわかる
332(1): 2021/01/16(土)21:20 ID:Vaze8PjO(1) AAS
オーケストレーション前提じゃオペレーターも大変だ
オペレーターはレゴブロック遊びに付き合うほど暇じゃない
333: 2021/01/16(土)21:25 ID:wiSCvGlT(1) AAS
外部リンク:github.com
GitLab使うならこっちでよくね?
334(1): 2021/01/16(土)21:29 ID:OQ3EdIh9(1) AAS
readmeなっが
お手軽な公式版、使うわ
335: 2021/01/16(土)21:31 ID:g9x2r+gF(2/3) AAS
な?「使うわ」という使う側の立場でしか見てないんだよ
作る側の大変さの話をしてるのにな
336: 2021/01/16(土)21:34 ID:2WB90esU(1) AAS
バカの一つ覚えのように一つのコンテナなら手軽に試せるしか言わねえし
何言っても無駄だろ
337: 2021/01/16(土)21:36 ID:TWWzREgo(1) AAS
>>334
外部リンク:github.com
338(1): 2021/01/16(土)21:40 ID:pzrp2Yop(1) AAS
redisとpostgresを何らかの手段で起動し
シークレットの暗号化に使う文字列を3つ作れば良い
たったこれだけ
これ以上簡単になりようがない
それを>>332はできないと言って
先程から大騒ぎしている
339(1): 2021/01/16(土)21:43 ID:g9x2r+gF(3/3) AAS
GitLabはウェブサービスも運営してるが
そのGitLabがそのDockerfileを使ってると思うのか?って話だよな
スケールさせるためには、アプリとデータベースを分離させるのは当たり前だし
Dockerを使うっていうのは、そういうウェブサービスも運営するときの
システムを作るために有るのだから、そういうときにどういう構成にしますか?の
話でサービス毎にコンテナを分けるのは当たり前
作る側の視点がかけてる
これはDockerコンテナを動かすだけの
インフラ屋にありがち
340: 2021/01/16(土)21:47 ID:LbH2M5zo(1) AAS
ごった煮イメージが本番運用に堪えないって点に異論は無いらしい
341(1): 2021/01/16(土)22:02 ID:jF/4b5o1(1/3) AAS
>>338
めんどくせー
ポスグレでも、Redisでも、シークレットでもねえ
GitLabを、使いてえんだよ
なんだよこの、野球してえのに、サッカーボールでリフティングの練習しろ、みたいな要求は
342: 2021/01/16(土)22:03 ID:d+XwEvch(2/2) AAS
コンテナひとまとめが効率的おじさんは放置推奨。
343: 2021/01/16(土)22:03 ID:jF/4b5o1(2/3) AAS
>>339
殆どのユーザーは、有料Gitlabサービス運営なんかせんだろ
オンプレで、テキトーに、運用したいだけ
344: 2021/01/16(土)22:12 ID:jF/4b5o1(3/3) AAS
なーんか、噛み合わねえんだよな
昼休憩にラーメン食いたいなぁ、って思ったら、まあ、カップ麺が手軽でいいわな
そうじゃなきゃ、チョイと割高だけど、ラーメン屋にでも行くかぁ、ってそういう話をしてんだよ
それなのにお前らは、
麺はどこそこの業者から原材料を仕入れて、手打ちが至高だの
チャーシューは、最高級の肉を使い、じっくりコトコト煮込んだものが、究極だ
スープはどーしろ、野菜はあーしろ
よし、一週間まってくれ
最高のラーメンを、食わせてやりますよ!
とまあ、こんな感じ
省1
345: 2021/01/16(土)22:20 ID:K7Q8mRub(1) AAS
dockerがどこから収益得てるのか考えたら
単なる1ユーザーがdocker使えるわ〜とかに
なるわけない
配布と奴隷を効率的に使うためにある
346: 2021/01/17(日)01:00 ID:N6lWNkjM(1) AAS
二択で話をしたって言い争いにしかならねーぞ
347(1): 2021/01/17(日)05:42 ID:XuFuvYAj(1) AAS
いつも、Docker をsupervisord とか、
仮想マシンみたいに使おうとする香具師が来て、1日で100レス以上進む。
同じ香具師だろ
1つの関心事につき、コンテナは1つ。
Docker Compose は本番では使えない
そもそもポートフォワーディング方式だと、スケールできないし。
既にポート80番を使っていたら、
8080番とか、ポートを変えないといけないから、ユーザーがアクセスできない
Kubernetes みたいに、cgroup, namespace が無いと運用できない
348: 2021/01/17(日)08:17 ID:/DQZFtWw(1) AAS
>>341
> GitLabを、使いてえんだよ
ただのユーザーですか?
ここは開発者のスレです。
使うだけならDockerでもパッケージでもなんでもいいだろが
349: 2021/01/17(日)10:37 ID:iT7NyvUt(1) AAS
本番swarmでdocker compose使うよ
350: 2021/01/17(日)20:30 ID:bZXSAVtd(1) AAS
docker desktopからdocker-compose.ymlで書いたものを使ってコンテナ起動する方法を教えてください
351: 2021/01/17(日)20:42 ID:fvYQBEb5(1) AAS
docker-compose up
352: 2021/01/19(火)20:44 ID:G8DOf2K2(1) AAS
nixでDockerfile書かずにDockerイメージビルドしてみた
イメージは作成出来たが、bashの履歴やタブ補完が使えない
なんか設定したら使えるのか?
bash-completion入れてみたが、効果無かった
Dockerfileと組み合わせて使うか、普通にDockerfile使う方が楽かも
353(2): 2021/01/19(火)22:55 ID:4qB/okoY(1) AAS
まさかDockerの中でbashの履歴やタブ補完がほしいとか思ってるのか?
デバッグ用は別として、Dockerコンテナの中で作業するものじゃないぞ
>>1をちゃんと読め
354: 2021/01/20(水)01:38 ID:huiLDeTC(1/3) AAS
>>353
devcontainerも知らんの?
355: 2021/01/20(水)01:45 ID:eMKfZ4zK(1/2) AAS
アンチパターンの名前がどうかしたのか?
356: 2021/01/20(水)01:53 ID:huiLDeTC(2/3) AAS
アンチパターン?
357: 2021/01/20(水)06:14 ID:0DdAhH3S(1/2) AAS
docker原理主義者は・・・まあ馬鹿だから分からんわな。
ウチの職場でもこんなツールあるんだぜと、紹介はあったな。
動画リンク[YouTube]
358: 347 2021/01/20(水)06:40 ID:SSSAU54j(1/2) AAS
環境依存するものをコンテナに入れていくと、
その環境では便利だけど、可搬性が無くなる
コンテナを別の環境へ持っていくと、環境依存のために動かなくなるので、
別の環境用への環境構築が必要となり、Docker を使う意味が無くなる
>>347
に書いた、
Dockerに、supervisord などを入れて、
仮想マシンみたいに使おうとする香具師と同じ
WSL2, Ubuntu などで直接構築しているのと同じになってしまう。
Dockerを使う意味がない
359(1): 2021/01/20(水)07:47 ID:dF9xmUsG(1/5) AAS
サーバーのメンテナンス作業のために
Dockerイメージに仕込んだスクリプトを実行するとか
開発中にbashに入ってデバッグはするだろう
シェル内でTabと上下キーすら使えない
地味に不便
Tabキーやカーソルキーを打つと空白や謎の文字が入力される
>>353
alpine, debianとかはコマンド履歴はちゃんと動くぞ
履歴はコンテナ削除すると失われるけど
360(1): 2021/01/20(水)08:05 ID:W+xpcSS1(1/3) AAS
コマンド履歴用などの機能があるシェルが入ってないだけでしょ。入れるだけ。軽量目指すとサンドボックスに近くなって作業性は低下する。
361: 2021/01/20(水)08:52 ID:huiLDeTC(3/3) AAS
devcontainerも知らない冬獅郎がイキってたんか
362: 2021/01/20(水)10:51 ID:SSSAU54j(2/2) AAS
VSCode の拡張機能で出来ないの?
Remote(WSL, Docker, SSH) とか
363: 2021/01/20(水)11:09 ID:dF9xmUsG(2/5) AAS
>>360
bashじゃなくてbashInteractiveを入れる必要があったようだ
nixはパッケージが別になってるようだ
ややこしいね
364: 2021/01/20(水)11:31 ID:eMKfZ4zK(2/2) AAS
>>359
> Dockerイメージに仕込んだスクリプトを実行するとか
そういうのはね、maintenance.sh とかいう名前で
次のような内容のスクリプトを作って
#!/bin/sh
docker run -it maintenance:1.0 script.sh "$@"
$ maintenance.sh list
とかやって実行すれば良いんだよ
管理者に配布するのはこのスクリプトだけ
内部で勝手ににdockerイメージ引っ張ってきて実行してくれる
365(1): 2021/01/20(水)11:47 ID:dF9xmUsG(3/5) AAS
軽量イメージで有名なalpineも最初からインタラクティブシェルが入ってるぞ
サイズ小さくするためとか何とか言って
そこまで拘りだしたらきり無いだろ
366: 2021/01/20(水)11:51 ID:W+xpcSS1(2/3) AAS
セキュリティリスク最小化のために、サイズに依らず極限まで削るという考えがあるので文句言っても仕方ないね
367(1): 2021/01/20(水)12:00 ID:dF9xmUsG(4/5) AAS
セキュリティ的にはアプリをGoか何かでシングルバイナリで作って
本番用イメージはshすら入れないのがさいつよじゃね?
イメージにシェル入れるなら、インタラクティブ版でよかね
368: 2021/01/20(水)12:23 ID:dF9xmUsG(5/5) AAS
シェルスクリプトのインタープリターはどうしても要るって場合、
タブ補完と履歴機能は削った方がセキュアに・・・なるかな?
多少複雑さは減るのでその分セキュアにはなるかもしれないが、微妙
369: 2021/01/20(水)14:10 ID:MdirW2N5(1) AAS
devcontainerにはお気に入りの鉄板ツールは全部ぶっこむに決まってんだろ
370: 2021/01/20(水)20:15 ID:0DdAhH3S(2/2) AAS
nixは利便性を二の次にして、最軽量コンテナ作ってドヤ顔したいだけなんでしょ。
371: 2021/01/20(水)20:28 ID:W+xpcSS1(3/3) AAS
nixは書くのが難しいイメージだがどうなんだろう。謎の表記法だ
372: 2021/01/20(水)21:28 ID:etHsYhIK(1) AAS
関数型いいね
373: 2021/01/21(木)08:20 ID:E7zvWTdU(1/5) AAS
テキトーにnix-buildでイメージ作ったらalpineよりでかくなった
なんでだろう
374: 2021/01/21(木)09:12 ID:E7zvWTdU(2/5) AAS
glibcとtzdataがでかいな
31M 33idnvrkvfgd5lsx2pwgwwi955adl6sk-glibc-2.31
1.6M czc3c1apx55s37qx4vadqhn3fhikchxi-libunistring-0.9.10
552K ifnmhjrvk3f0hbz3f25s3izlb9yk8x0f-iana-etc-20200729
100K r2wvgnr54vmwnjvzyqdixv8xbn362jgh-mailcap-2.1.48
4.8M w1g27pgslf28nh1py1szj7lk4xksdhqq-tzdata-2020c
276K xim9l8hym4iga6d4azam4m0k0p1nw2rm-libidn2-2.3.0
375: 2021/01/21(木)10:06 ID:E7zvWTdU(3/5) AAS
musl版のパッケージもあるが、ソースからビルドが多くてとても時間が掛かる
テストまで実行してる
一向に終わる気配がないので中止した
376: 2021/01/21(木)11:13 ID:q3ZBVRCY(1) AAS
alpineでもtzdataは設定だけしてパッケージは消すな
377(1): 2021/01/21(木)18:00 ID:2L6M1psr(1/5) AAS
>>365
alpineに入ってるのはbusybox ashだね。
インタラクティブな機能がまったくないシェルなんてないだろ?
インタラクティブシェルが入ってるからなんだっていうんだ?
378(2): 2021/01/21(木)18:03 ID:2L6M1psr(2/5) AAS
>>367
シングルバイナリで外部コマンドは全く使用しない
ライブラリは全く使用しない
それってDockerで動かす意味有るの?
だってそのシングルバイナリ以外はなにもないんでしょ?
カーネルの機能だけあれば動くなら、
Dockerの外で動かせばいいじゃないw
外部に依存しているものを動かしたいという前提があるから
Dockerを使うのであって、その前提を無視するなら意味がない
379(1): 2021/01/21(木)18:36 ID:E7zvWTdU(4/5) AAS
>>378
コンテナオーケストレーター使うなら
意味あると思う
何言語で書かれていようが
同じ方法で環境変数の設定やら監視やらローリングアップデートができる
Goも例外ではない
>>377
nixはbashとbashInteractiveに分かれてる
Interactiveなしの方はインタラクティブシェルに普通はある機能が省略されてて
シェルのインタラクティブモードに入っても
省2
380(1): 2021/01/21(木)18:48 ID:B7BVM9Yk(1) AAS
>>378
オーケストレーターがシングルバイナリに対応してるならコンテナは要らんよ
381(1): 2021/01/21(木)18:54 ID:E7zvWTdU(5/5) AAS
ローカルでCLIツール動かすだけならバイナリを直接配布でもよい
Webサーバーとか動かすならコンテナオーケストレーターの機能は便利
382: 2021/01/21(木)22:46 ID:2L6M1psr(3/5) AAS
>>380
コンテナ使うならシングルバイナリなんかいらんよw
シングルバイナリだと修正したときに全部ビルドし直しだろ?
それってDockerイメージ作り直しと同じことしてるだけだからね
シングルバイナリビルドし直しOKなら
Dockerイメージビルドし直しもOKなはずだ
383: 2021/01/21(木)22:47 ID:2L6M1psr(4/5) AAS
>>381
中間は?Ruby(Rails)のように1バイナリを
作るわけじゃないけど起動するのは1アプリ
384: 2021/01/21(木)22:50 ID:2L6M1psr(5/5) AAS
>>379
> Interactiveなしの方はインタラクティブシェルに普通はある機能が省略されてて
それはモードの違いであってバイナリは同じ
385: 2021/01/22(金)01:40 ID:MJHncGOI(1/2) AAS
HashiCorpのサービスはどれもこれもシングルバイナリだ
たしかにあそこまで行くとDocker要らんわ
386: 2021/01/22(金)10:00 ID:T81U45xE(1) AAS
だからDockerは(シングルバイナリとかを)使うためじゃなくて
開発者が自分で開発するときに使うもの
シングルバイナリを作るのが難しい場合もたくさんある
スクリプト言語なんかはほぼ全てそれ
開発者のためのもの
387: 2021/01/22(金)10:54 ID:mPC90pRk(1) AAS
大は小を兼ねるってことで
DroneCIはDockerコンテナ内での実行しかできない
割り切った設計になってる
コンテナさえ対応しとけばいろんな言語向けのツールを個別に作らなくて済むからな
388(1): 2021/01/22(金)19:40 ID:gTtohUlb(1) AAS
alpineはパッケージのバージョンを固定する方法がないから
どうしてもalpineベースのDockerイメージをビルドする時は前回より新しいバージョンがインストールされる可能性がある
The problem with Docker and Alpine’s package pinning
外部リンク:medium.com
単にパッケージのバージョンを指定すると、そのうちパッケージがリポジトリから消えてビルド出来なくなる
古いバージョンのリポジトリを使うなら可能だが、マイナーバージョンのアップデートはされるだろう
特定のパッケージだけ最新メジャーバージョンにしたいから
複数のリポジトリを使い分けするぜ!みたいな使い方は
一応可能らしいが、
公式にはサポートされてない
389(2): 2021/01/22(金)19:47 ID:MJHncGOI(2/2) AAS
もっと気軽にDinDできればいいんだが
390: 2021/01/22(金)21:02 ID:XsvVSgn6(1) AAS
>>388
古いリポジトリがアーカイブされている必要もあるし、
結局、Debian、CentOS(8以前)とか、硬派なバージョン管理をしているdistroを使うしかないと思う。
そうでないと、ABI互換されへんしな。
391: 2021/01/23(土)03:09 ID:qmn8QEZZ(1/8) AAS
>>389
気軽にできないってことは使い方が間違っているということだよ
何に使ってるのさ?仮想マシンを使えば?
392: 2021/01/23(土)10:16 ID:L1o04Qzm(1/3) AAS
k3dはdocker in dockerのReal world example
中で起動するのはdockerじゃなくてcontainerdだけど
docker in dockerと同じパターン
コンテナの中でk3sやcontainerdを動かす
393: 2021/01/23(土)11:37 ID:qmn8QEZZ(2/8) AAS
ん?だからk3dに相当するようななものを作ってるの?って話だよ
そういうのは例外的なシステムだよね
394(1): 2021/01/23(土)11:44 ID:L1o04Qzm(2/3) AAS
>>389はCIで欲しいんじゃね?
知らんけど
395: 2021/01/23(土)11:57 ID:qmn8QEZZ(3/8) AAS
だからTravisCIのようなCIフレームワークを開発してる
会社だったらほしいというのはわかるけど
そういうのは例外的だって話
396(1): 2021/01/23(土)12:03 ID:pBA41e7z(1/4) AAS
>>394
主にCI、開発コンテナだな
あとたまにバックエンドでコマンドラインを多用するサービスなんかもあって、そこでもDinDを使いたくなる
Dockerfileで静的にインストールすると、コマンドラインのバージョンが固定されちまう
が、DinDだったらコマンドラインのバージョンを実行時にダイナミックに変更できる
DinDならオフィシャルのイメージを使えるってのもいいね
自前でパッケージインストールすると最適化がどうしても甘くなる
397(2): 2021/01/23(土)12:25 ID:qJ35GPj0(1/2) AAS
すみません
初歩的な質問で申し訳ないのですが、
今でもWindows10 ProでDockerを使うと、Oracle Virtual Boxは使用不可になりますか?
1年前にDockerを導入したところVirtual Boxが起動しなくなってしまいまして
昨年末にHomeでもDockerが使えるようになったとのことで、ついでにそこら辺も解消されていないのかなと思い・・・。
398(1): 2021/01/23(土)12:29 ID:iwzoJDPq(1) AAS
できるマシンとできないマシンがあるので試してから買ったほうがいい
399: 2021/01/23(土)12:37 ID:qJ35GPj0(2/2) AAS
>>398
ノートのCPUはRyzen 3700Uでして、当時調べた記憶ですと出来ない方のCPUだった様な・・・
DokcerをアンインスコしてHyperVをオフにしてもダメだったんですよね
ありがとうございます
400: 2021/01/23(土)12:48 ID:L1o04Qzm(3/3) AAS
Hyper-VとVirtualbox等の別のハイパーバイザーは共存不可
同時には使えない
最近のバージョンのVirtualBoxはHyper-Vに対応してるけど
まだ実験段階らしいのでおすすめしない
Vagrant経由でVirtualbox使ってるならHyper-Vを直接利用に切り替える手もある
上下前次1-新書関写板覧索設栞歴
あと 602 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s