[過去ログ] Docker Part5 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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は設定だけしてパッケージは消すな
1-
あと 626 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.028s