[過去ログ] Docker Part5 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
416(1): 2021/01/24(日)06:43 ID:M0zj61YH(1/5) AAS
>>412
> 組み合わせごとにimage作ってたら1000回のビルドが必要
1000回のビルド vs 1000回の入れ替え
だろ?
何も違いがないんだが
417(2): 2021/01/24(日)06:45 ID:M0zj61YH(2/5) AAS
あ、もしかしてイメージのビルドって
JavaやPythonやRubyのソースコードから
ビルドするって勘違いしてるのか?
Dockerイメージのビルドって単にファイルをコピーするだけだぞ
お前の言うファイルの入れ替えと何も変わらん
418(1): 2021/01/24(日)09:23 ID:5dJlz7Oi(1) AAS
>>417
Dockerエアプかよ
ビルドする事はあるだろ
外部リンク:github.com
419: 2021/01/24(日)10:09 ID:zknkl/jN(2/4) AAS
>>416
違う
420: 2021/01/24(日)10:09 ID:zknkl/jN(3/4) AAS
>>417
変わる
421: 2021/01/24(日)10:10 ID:D5AZ3z2z(1) AAS
nixもalpine同様パッケージバージョンそれぞれで固定は出来ないが、
過去の特定時点でのリポジトリを使う事や
不安定版と安定版を組み合わせる事は出来るみたい
Dockerイメージのビルド機能はDockerデーモンは要らないが、
イメージに対して追加でコマンドを実行する(runAsRoot)にはKVMが必要
Nested Virtualization非対応のWSL2とかGitHub Actionsでは使えないのでハードル高い
各パッケージのインストールにはkvm不要なのに
runAsRootを使わずにDockerfileでコマンド実行すればkvm無しでも良いけど
それちょっとめんどい
nixだけで完結させたいね
422(1): 2021/01/24(日)11:44 ID:M0zj61YH(3/5) AAS
>>418
ビルドする「事がある」なら、ビルドしないような
Dockerfileにするのが本当の解決方法
423(1): 2021/01/24(日)12:11 ID:lUIISiii(1) AAS
>>422
Amazonはgoのbuildしててアホってこと?
おまえAmazonより賢いの?
424: 2021/01/24(日)12:29 ID:em6DyPtH(1/2) AAS
dockerには様々な使い方ができてそれが便利なんだが
どうも「僕の考えた正しい使い方」以外に強烈な拒否反応を示す輩がここに住み着いてるみたいだね
こいつのせいでいつも荒れる
425: 2021/01/24(日)18:40 ID:M0zj61YH(4/5) AAS
>>423
アホなのか?ビルドしても問題ない場合の話なんか誰もしてねーよ
ちゃんと読んでみろ、1000回のビルドに困ってるやつが
「ビルドしててアホ、俺はDinDを使ってる」って言ってんだろ
そして、1000回のビルドの組合せ爆発を行わせないために
ファイルを入れ替えて、1000回のテストをやるって
言ってるんだぜ?どっちみち組合せ爆発してるじゃねーかwww
426: 2021/01/24(日)19:29 ID:zknkl/jN(4/4) AAS
組合わせビルドだと1000の追加容量
全部のせだと30の追加容量
DinDなら追加容量ほぼなし最適化もテストも各種イメージ提供元がやってくれてる
427(1): 2021/01/24(日)19:39 ID:M0zj61YH(5/5) AAS
ほらな?馬鹿だったやろ?
レイヤーを共通で使うってわかってないんだよ
428: 2021/01/24(日)20:38 ID:em6DyPtH(2/2) AAS
>>427
組み合わせだからレイヤー使っても減らんぞ?
429: 2021/01/25(月)00:16 ID:4U2REjHr(1) AAS
どんなに組み合わせがあろうと、OSのレイヤーは
全部共通だってまだ気づいてないのかな?w
430: 2021/01/25(月)00:18 ID:mUuiFIpJ(1/2) AAS
スベってるよきみ
431(2): 2021/01/25(月)12:13 ID:vwTpfMH/(1) AAS
DockerコンテナじゃなくてMacに直接ツールをインスコしたいんだが
バージョン含めて統一は難しいな
asdfは一見バージョン切り替えに便利そうに見えるが、
とうも一部プラグインのインスコは自動ではないようだ
brew使ってインストールとか手動でさせたらむずいし、バージョンの組み合わせによっては失敗するかも
nixはインストール自動化は出来るが
関数型言語で書く必要があるのが何だかなあ
Mac上で直接やるの諦めて
開発用のパッケージが入ったDockerイメージを配った方が良いかも
IDEとの連携はVSCodeのRemote Container拡張機能とかでする感じで・・・この拡張機能まだプレビューだけと
432: 2021/01/25(月)12:34 ID:UrQIjnTy(1) AAS
>>431
無断転載禁止
プログラマの雑談部屋 ★128
2chスレ:prog
433: 2021/01/25(月)12:49 ID:PDbAdQWp(1) AAS
>>431
これは本当に必要か?手段が目的化していないか?
と自分に問うクセを付けたほうがいいよ
434(1): 2021/01/25(月)12:56 ID:5aG/RVkH(1) AAS
asdf とか、日本人が作った、バージョンマネージャーのanyenv は、
主に、Ruby, Node.js などの言語のバージョンを指定するだけ
アプリ・フレームワーク内での、依存モジュールを指定するには、
RubyのBundler, Node.jsのnpm/yarn などを使う
例えば、Ruby on Rails なら、まず、Ruby 2.6 で、Rails 6 などを先に決めてから、
それに合った依存モジュールとして、
サーバー側はRubyのBundler, GUI側はJavaScriptのYarnで決めていく
435: 2021/01/25(月)13:17 ID:L2NMho+v(1) AAS
Dockerで複数のイメージを作っても
同じ内容は共通化されるんですよ
だからファイルサイズは増えません
バイナリを入れ替えるとかいう変なやり方と
使用する容量はほぼ変わりません
上下前次1-新書関写板覧索設栞歴
あと 567 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s