X



コンテナ型仮想化Dockerスレ その2
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
垢版 |
2019/09/27(金) 09:07:51.84ID:wkqQCo7V
コンテナ型仮想化を提供するDockerスレ

Dockerは

1. アプリケーションコンテナです。 システムコンテナではありません。
2. アプリケーションのポータビリティを目的として利用します。
3. 仮想マシンではありません。 仮想マシンとは目的が異なります。
4. 仮想マシンと共に使用することが多いです
5. WindowsとmacOSの両方で動きますが、どちらも仮想マシンを利用します。
6. コンテナの中にSSHでログインしようとか考えないでください。そういうものではありません。
7. コンテナの中では原則として一つのアプリケーションを実行します。
8. Dockerfileを使ってイメージを作ります。Ansibleとかやめてください。
9. イメージを作るのはアプリケーション開発者の仕事です。インフラの仕事はつくられたイメージを動かすことです。
0416デフォルトの名無しさん
垢版 |
2020/08/18(火) 22:57:19.79ID:ZCkQ8Dn9
なるほど、開発の時に動いたんと
まるっきり同じOSとディストリで動かしましょうっ
ちゅうことか。
せやけどそれならVirtualBoxでもできるで
仮想マシンごとエクスポートして別のマシンのVirtualBox
に移植すればええんや?
というか せやからVirtualBoxでDockerイメージに
変換出来たら便利やな言うとるんやで
ユーザーランドのアプリだけやなくて結局カーネルの
仮想化してるん同じやんけ
0417デフォルトの名無しさん
垢版 |
2020/08/18(火) 22:59:00.91ID:c1cRfnKe
> せやけどそれならVirtualBoxでもできるで
> 仮想マシンごとエクスポートして別のマシンのVirtualBox
> に移植すればええんや?

そのVirtualBox用仮想マシンをクラウド上の
AWSやGCPでどうやって動かすんだ?
はい詰んだ(笑)
0418デフォルトの名無しさん
垢版 |
2020/08/18(火) 23:00:30.98ID:ZCkQ8Dn9
せやから何遍も
VirtualBoxのイメージをDockerイメージに
変換出来たら便利や言うてるやないかい。
0419デフォルトの名無しさん
垢版 |
2020/08/18(火) 23:06:21.15ID:c1cRfnKe
>>418
Dockerは仮想マシンの代替として作られたものじゃないから
(糞重い)OSの起動処理自体が存在しないんだよ
つまり不可能

もちろんクソ重いOSの起動処理をやってもらっても困るんだがな

だってそうだろう?
例えば画像変換処理で、covert from.png to.png というコマンドを
色んな理由でビルドが困難だからDocker化しました

covert from.png to.png の代わりに
docker run covert from.png to.png とできます。
コマンドの実行開始から処理完了までの時間は殆ど変わりません
という話で

お前は、新たにLinux起動から始めるんか?

Dockerイメージとして作るものは、アプリ(+ライブラリ等)であって
OS作ってるんじゃねーんだよ
0421デフォルトの名無しさん
垢版 |
2020/08/19(水) 02:55:41.52ID:w/3evjlx
Ruby では、Linux 以外で動くかどうか、分からない。
Node.js など、すべての無料のソースコード、OSS エコシステムは、Linux。
だから、Virtual Box, WSL, Heroku, Cloud9 などを使う

Linux を使わない、ローカルPC 開発では、
Windows のMSYS2 よりも、Mac の方が互換性が高いから、Macを使う

最近は、Windows にも、WSLが出来たから、Linuxも使える
0422デフォルトの名無しさん
垢版 |
2020/08/19(水) 08:35:06.24ID:LclW4bis
コンテナは仮想マシンと言うより
プロセスを隔離する技術と
実行可能ファイル(と依存ライブラリ)をイメージにして転送する技術のセット

apt-get, bashや
各種CLIツールが入ってるDockerイメージも数多く存在するが
ビルド時に新しいツールをイメージにインストールしたり、
コンテナ内でデバッグしたりと言った利便性の為に用意されてるだけで
別に必須ではない
ただ単にメインのプロセスが起動する状態になってれば動く

Goなら依存関係を全て含む単一の実行ファイルが作れるので
実行ファイルだけを含むDockerイメージが作れる
scratchイメージでググれ
0423デフォルトの名無しさん
垢版 |
2020/08/19(水) 12:46:48.33ID:LjzvgdB9
コンテナってファイアウォールとか色々大事なもんが欠けてっからセキュリティガバガバじゃねえの?
本番じゃ使えないよこんなの
0425デフォルトの名無しさん
垢版 |
2020/08/19(水) 13:02:48.17ID:V2Z9ZTvM
セキュリティ強化のためにpodmanを使うべきなんだろうな
でも慣れてるからdockerを使っちゃう
0427デフォルトの名無しさん
垢版 |
2020/08/19(水) 20:22:49.61ID:QxiC5JMr
>>424
コンテナ=アプリ

おまえはアプリにファイアウォール入れるのか?
アプリを動かしてるOSに入れるもんだろ
0428デフォルトの名無しさん
垢版 |
2020/08/19(水) 20:52:34.40ID:z5LWjZdH
ネットワークモードがブリッジの場合、
ポートマッピングを設定しない限りマシンの外からコンテナに直接接続は出来ない

AWSならセキュリティグループの設定は必要
明示的に許可しないと外から一切接続できない
仮想マシンのインスタンスは
外から接続を許可したいポートだけ許可するか、
ロードバランサー等特定の相手にだけ許可する
0429デフォルトの名無しさん
垢版 |
2020/08/19(水) 21:23:02.27ID:bIJ+SeFj
>>419
Linux同士のディストリ間の差異は
ファイルシステムの構造と
格納物の差異でしかないから
ホストマシンのハードと
ホストのカーネルが有れば

コンテナごとにルートファイルシステムを
入れ替えればVMの仮想ハードの起動と
ゲストカーネル起動処理がなくなって軽量化
するってのがDockerの考え方か?
ならばVirtualBox仮想マシンイメージから
ファイルシステムの部分を抽出すれば
Dockerイメージに変換できて軽量化できそうやな。
0430デフォルトの名無しさん
垢版 |
2020/08/19(水) 21:41:11.17ID:AMkDCrIJ
>>429
おまえにわかりやすく言えば、Ubuntu等をセーフモードで起動して
CLIシェルだけが動いてる状態だよ
ディスクはあるだけで殆ど使ってない
GUIデスクトップも含めサービスは何も起動しない
そこから必要なアプリだけを起動する。軽いに決まってるだろ

> VirtualBox仮想マシンイメージから
> ファイルシステムの部分を抽出すれば
VirtualBox仮想マシンイメージに相当するDockerイメージが
公式で配布されてるから出来るできない以前に、やる意味がない

実質的にはファイルを配布しているだけ
事実tarファイルからインポートすることも出来る

VirtualBox仮想マシンイメージから変換するなら
すべてのファイルをtarに固めるだけ・・・ではなく
procなどの不要な部分を削除する必要がある。面倒なだけだなw
0432デフォルトの名無しさん
垢版 |
2020/08/19(水) 23:49:02.65ID:F/55slEw
なんで頑なに仮想マシンイメージからの変換にこだわって
Dockerfile書かないんだ?
書けばいいだろ
0434デフォルトの名無しさん
垢版 |
2020/08/20(木) 00:00:47.45ID:vn2k0Ok1
例えばffmpegコマンドをコンテナに閉じ込めて
ffmpegコマンドだけを実行したいのに
OSの起動、各種サービスの起動、なんてのを
やるとしたら大きなデメリットなんですよ
0435デフォルトの名無しさん
垢版 |
2020/08/20(木) 01:47:19.23ID:qjxJt4Hn
Dockerって結局
ホストマシン上の作業ディレクトリに
かなり依存してるんだよなぁ
Dockerfileやイメージビルド時に
ホストディレクトリからイメージ内にコピーする
ソースファイル
マウント ポートマップ
compose.yml
開発したホスト環境から離れたイメージは
これらも同時に搬送しないともう保守できない

従来の仮想マシンなら全部VM内に組み込まれてるけど
Dockerの場合全部外に飛び出しちゃってる
0437デフォルトの名無しさん
垢版 |
2020/08/20(木) 05:50:55.93ID:nfJPehze
つまりAさんがいじったソースとイメージを
Bさんが続きをやる時や同時に作業する時どうするの?
0438デフォルトの名無しさん
垢版 |
2020/08/20(木) 05:51:56.34ID:nfJPehze
今から仮想マシン(数GB)を送りますので
あとはよろしくおねがいします
とかやるの?(笑)
0439デフォルトの名無しさん
垢版 |
2020/08/20(木) 05:53:41.28ID:nfJPehze
仮想マシン(VirtualBox)で開発が終りました。
今から、あの、本番環境のLinuxサーバーに反映します。
仮想マシンイメージがそのまま使わないので
その今から構築します
ってやるの?w
0440デフォルトの名無しさん
垢版 |
2020/08/20(木) 05:55:19.94ID:nfJPehze
仮想マシンを使って開発すると問題になるのが
私の仮想マシンでは動くんですが、本番環境の仮想マシンでは動かないんです
ってなることなんだよな
再現性が取れない
仮想マシンに入っていって一つ一つ違いを調べないといけない
0441デフォルトの名無しさん
垢版 |
2020/08/20(木) 06:04:42.67ID:jnIsym1E
Docker使わないやつって、本番環境で
Linux GUIデスクトップ環境が動いていてもいいじゃない
って思っていそうw
0443デフォルトの名無しさん
垢版 |
2020/08/20(木) 09:05:22.81ID:Myo84Br3
そのChefでなにをやってるかなんだよな
そのレシピはAWSで動きますか?GCPで動きますか?
まあ普通は動かない。なぜならその下位のインフラに依存したものがあるから

しかしアプリケーションだけは動かせるのではないだろうか?
OSに依存してるから動かない?なら動かせるようにしよう
コンテナに動かすのに必要なもの全てを入れればいい

そうすることで、インフラで必要なものとアプリケーションで必要なものを分離できる
そうするとインフラが変わってもアプリケーションを動かすことが出来る

それがWindowsやmacOSなどの開発環境やテスト環境、
大好きな(笑)VirtualBoxなどの仮想マシンでも動かせることにつながるわけ
VirtualBoxで開発環境を簡単に作れるようにするためのDocker
何度もいわれてるようにDockerは仮想マシンと組み合わせて使うもの

Chefを使うのはいいんだよ。だけどアプリケーションに依存したものは
取り除きましょう。その部分をDockerにしましょう
Chefで複雑なアプリケーションのための準備(言語やライブラリのインストール)はするなってこと
0444442
垢版 |
2020/08/20(木) 10:02:01.17ID:nWR09WFB
Ruby on Rails では、
Chef で、OS を構築して、
Capistrano で、アプリをデプロイして、
ServerSpec で、構築をテストする

Open Stack, Terraform
Docker, Kubernetes
0445デフォルトの名無しさん
垢版 |
2020/08/20(木) 10:03:54.58ID:Myo84Br3
それがDockerを使うと
Chef でDockerサーバーインストール済みのOSを構築して
Docker pullでアプリをデプロイと超簡単な作業になるんだよな
0446デフォルトの名無しさん
垢版 |
2020/08/20(木) 12:01:16.69ID:H4zJCt8n
テラフォーマーズ
アンシブル
ドッカーン
弊社はこの3段階で管理しております
0447デフォルトの名無しさん
垢版 |
2020/08/20(木) 13:04:19.50ID:KetCJMaL
>>432
手間なく手がるに変換できるならとりあえずそれでって要求はあってもおかしくない
既存資産はdockerのこと考えてないからdockerfileにしようとすると案外めんどくさいからね
0449デフォルトの名無しさん
垢版 |
2020/08/20(木) 13:34:00.47ID:UjCnOWKd
>>448
「変換」ができてないからやろ。
うまくやればやってやれないことはないはず。

そういうサポートがあってもいいとは思うな。
保証は大変そうだけど。w
0450デフォルトの名無しさん
垢版 |
2020/08/20(木) 13:46:12.46ID:KeO7e+gn
変換サービスって既になかったっけ?
Azureかどっかで見た気がするが興味ないから忘れた
0452デフォルトの名無しさん
垢版 |
2020/08/20(木) 14:02:57.05ID:KeO7e+gn
いやだから確かもうあるって
名前忘れたから探して見つかったらサービス名教えて
0453デフォルトの名無しさん
垢版 |
2020/08/20(木) 14:48:54.26ID:UjCnOWKd
>>451
そこは保証外でええがな。
run引数なりCMD指定なりをちゃんと書くのは、コンテナをつくる側の責任にしとけば。

>>450
やっぱあんのか。w
0454デフォルトの名無しさん
垢版 |
2020/08/20(木) 20:41:51.52ID:KHHtBj+5
>>453
それなら単に外部ドライブを接続した
別Linuxをセーフモードで起動してるのと変わらん

変換するのは簡単だよ?
仮想マシンイメージのファイルを全部tarに吐き出せば終り
あとはどのファイルで起動すればいい
なお最初に起動するプログラムは自分で作ること

なーに単にファイルが有るだけだ
0455デフォルトの名無しさん
垢版 |
2020/08/20(木) 20:48:09.65ID:KHHtBj+5
Dockerのイメージファイルはtarファイルからそのまま作れるって知らないんですかね?
仮想マシンの中のファイルをtarに固めるのなんて簡単でしょう?
それで終りですよ?完成です。
仮想マシンの中のファイルが有れば、それだけで
あなたの要望は実現できているのです。
なにか不満が?w
0456デフォルトの名無しさん
垢版 |
2020/08/20(木) 20:51:20.44ID:qjxJt4Hn
tarからイメージつくれるのか
zipや7zipからでもつくれるの?
0458デフォルトの名無しさん
垢版 |
2020/08/20(木) 20:58:42.72ID:KHHtBj+5
仮想マシンからファイルとってきてtarに変換するやり方は
無駄に容量が大きくて、作り直すのが困難な
不便なイメージが出来上がるだけだがね
もちろん起動するプロセスは指定したものだけだ
0459デフォルトの名無しさん
垢版 |
2020/08/20(木) 21:01:40.48ID:KHHtBj+5
仮想マシンイメージはsystemd経由で起動するようになってるが
Dockerではもちろん動かない

仮に動いたとしてもDockerでは不要なサービスが動いてるから
systemdを使うなら、不要なサービスを停止しなければ重いだけ
0460デフォルトの名無しさん
垢版 |
2020/08/20(木) 21:03:57.88ID:KHHtBj+5
Dockerのイメージはファイルだけがあるのと一緒
つまりファイルさえインストールすれば作れる
だから最小限のディストリがDocker公式で配布されていて
そこにapt-getなどでインストールするだけで最適化されたイメージが作れるのだ

仮想マシンイメージから変換すると不要な仮想マシン用ドライバなどがあって
Dockerなら数十MBですむところが数GBにもなる

そんなに容量が大きいと、他の人に配るのも大変になるw
0461デフォルトの名無しさん
垢版 |
2020/08/20(木) 21:10:20.74ID:KHHtBj+5
「面倒だから簡単な方法がほしい」


と言った時、2つの意味がある

1. 今の作業に無駄があって面倒だから、より簡単な方法に改善したい
2. 勉強するのが面倒だ。だから今の知識のまま改善したつもりになりたい


仮想マシンイメージ変換したいというやつは後者
Dockerを取り入れた気になってる
本当の目的である改善をしたくない
理由は「面倒」だから。真意は「勉強したくないから」
0462デフォルトの名無しさん
垢版 |
2020/08/20(木) 21:33:17.68ID:NnJWbFKj
段階を踏んでいくんだよ
まずは自動変換でイメージを作成
イメージを運用環境に取り込んでテスト
不具合がなければとりあえずそれで運用を開始

この段階で開発者が好きに弄くりまわせるクローン環境を安価に入手できたことになる
あとはじっくり解析してサービスを1つ1つ分離するなりなんなりすればいい

時間的余裕をもって優雅に働こう
0463デフォルトの名無しさん
垢版 |
2020/08/20(木) 21:40:38.92ID:NnJWbFKj
systemdを使うのも同じこと
systemdが動けば完全にとは言わないが既存のシステムを移行するのは随分と簡単になる
なぜなら既存の構成管理ツールと資産が使えるからね

Dockerのベストプラクティスを破ることになるが現実の仕事には様々な要件があり必ずしもベストプラクティスを踏襲できるわけではない
要件と照らし合わせてやる価値があるならベストプラクティスを破っても構わない
これはDockerだけじゃなくシステム開発全般に通じる常識だよ
0464デフォルトの名無しさん
垢版 |
2020/08/20(木) 21:42:36.60ID:KHHtBj+5
>>462-463
それでどんなメリットがあるんですか?w
Dockerを使うことが目的になっていて
どういう問題を解決したのか言えないでしょ(大爆笑)
0465デフォルトの名無しさん
垢版 |
2020/08/20(木) 21:43:04.43ID:ROEHjv41
VagrantでPHPのローカル開発環境作る時は
mysqlもPHPもnginxもphpmyadminよmailcatcherも
全部1個のマシンに詰め込む
mailcatcherはruby製なので、rubyが必要

Dockerはそれとは異なる
大多数のイメージは、単一のマスタープロセスが動くように設計されてて
単一の機能だけを持つ
必要に応じて疎結合に組み合わせて動かせる

仮想マシンから変換するツールが無いのはそもそも色々入った
闇鍋的イメージを動かしたいって言う需要が無いから

そもそも仮想マシンおじさんは
mysql, php, nginx等の公式イメージがあることを知らないのでは無いか
0466デフォルトの名無しさん
垢版 |
2020/08/20(木) 21:51:57.16ID:yUGOTljC
>>464
わからないか?
そんなんじゃチコちゃんに怒られるぞ

レガシィシステムを短期間でDocker環境に移行してDockerの開発生産性を享受できるようになったんだよ
0467デフォルトの名無しさん
垢版 |
2020/08/20(木) 21:58:36.49ID:ROEHjv41
supervisordとかを使えば
php, nginx, mysql, phpmyadmin, mailcatcherをすべて詰め込んだコンテナも作れるがそんな物を作るのは変態だけだ
何の意味もない

ふつうは単機能のコンテナを組み合わせてゆるく繋ぐ
0468デフォルトの名無しさん
垢版 |
2020/08/20(木) 22:05:54.05ID:KHHtBj+5
>>466
お前がやったのはDocker環境に移行してるんじゃなくて
Dockerを使ってるだけで、Dockerの開発生産性を享受できてないじゃん

お前のやり方でどこでDockerの開発生産性が享受できてるのか言える?
言えないよね
0469デフォルトの名無しさん
垢版 |
2020/08/20(木) 22:18:31.92ID:B4/XHqcX
>>465
闇鍋コンテナの需要はあるよ

例えばgitlabだ
あれはまさに闇鍋的なコンテナイメージだが非常に良くできてる

勘違いしてる人が多いけど
コンテナは1つのプロセス
コンテナは1つのサービス
ってのは間違いだ
コンテナは1つの役割
これが正しい
役割を全うするのに複数サービスが必要ならそうすべき
逆にコンテナを分離しても扱いやすくはならない
0470デフォルトの名無しさん
垢版 |
2020/08/20(木) 22:21:02.45ID:B4/XHqcX
>>468
チコちゃんこいつです

安価に手に入れたクローンサーバーを開発環境で活用できるだろ
Dockerじゃなければ仮想マシンイメージでやらなきゃならんが重量級すぎて駄目だ
0471デフォルトの名無しさん
垢版 |
2020/08/20(木) 22:32:49.15ID:L9z3LiIU
>>467
ところがそうでない場合も存在する
Chefなどといった構成管理ツールが既にある場合だ
そういうものが既にあるなら時間をかけて分離するより闇鍋コンテナのほうがお手軽だし動かし始めるまでがべらぼうに早い
さっさと闇鍋コンテナを作ってしまい開発〜運用環境を生産性の高いDockerベースで構築し直す
あとはゆったりとリファクタリングしてコンテナを分離するなり軽量化すりなりやればいい
0477デフォルトの名無しさん
垢版 |
2020/08/21(金) 02:15:02.77ID:8bG0TKoL
>>476
段階の踏み方がおかしい

仮想マシンの中で、一アプリ、一サービス単位でDocker化すればいいだけ
全アプリいっぺんにDocker化したら危険すぎる

何度もくり返し言うがDockerは仮想マシンと組み合わせて使うもの
段階を踏むとは、仮想マシンの中で一つずつDocker化することをいう
0479デフォルトの名無しさん
垢版 |
2020/08/21(金) 08:08:49.57ID:sRcWXcT/
コンテナ使っててもコンテナを動かすマシンは必要
Linuxデスクトップ使ってるのでも無ければ1つは最低必要
Win, Macだと直接Docker使えないからLinux仮想マシンの上でDocker動かす
0481デフォルトの名無しさん
垢版 |
2020/08/21(金) 09:40:29.12ID:cTh5+k8G
>>478
仮想マシンをDockerにするって言ったのはお前だろ?
Dockerを破棄したら開発マシンの中にあるソースコード全部消えるだろ
0482デフォルトの名無しさん
垢版 |
2020/08/21(金) 09:44:46.45ID:cTh5+k8G
>>478
> 開発中は何度もサービスを破棄再構築する

何度も破棄構築するにはDockerfileで作るようになってないと駄目
tarから作り直すと、時間がかかる
仮想マシンのサイズ、数GBをDockerサーバーに転送しないといけないから
お前のやり方は破綻してる
0483デフォルトの名無しさん
垢版 |
2020/08/21(金) 09:46:46.38ID:cTh5+k8G
Dockerでなぜ破棄、再構築が速いかと言うと
Dockerfileの1命令ごとにキャッシュされるから
apt-getなど更新がない限り同じ処理は行わない
しかしtarから作る場合、少し変更があっても全て最初っからやり直しになる
0487デフォルトの名無しさん
垢版 |
2020/08/21(金) 10:23:04.63ID:cTh5+k8G
>>486
じゃあどうやって仮想マシンをDockerイメージに変換するつもり?w
もっと時間がかかる方法だったりしてなwww
0488デフォルトの名無しさん
垢版 |
2020/08/21(金) 10:28:31.81ID:tDzk/wNZ
Docker Hub のAlpine は、5MB

Dockerは、層になってるaufs だろ

階層が、1, 2, 3 とかなっていて、3を修正しても、
1, 2は無修正だから、キャッシュを使う
0490デフォルトの名無しさん
垢版 |
2020/08/21(金) 11:02:42.93ID:cTh5+k8G
ほーら。実際に使ってないから
何が面倒になるかを書かないわけ
否定したいだけ
0491デフォルトの名無しさん
垢版 |
2020/08/21(金) 12:07:31.70ID:luEuOoGe
>>487
変換サービスを使うなり既存の構成管理ツールの資産を活用する
少しはレス読んでから返信したらどうなの
0492デフォルトの名無しさん
垢版 |
2020/08/21(金) 12:33:02.50ID:uHw4TBN5
既存サービスから闇鍋イメージ変換
あるいは既存構成管理ツール資産を使って闇鍋イメージビルド
闇鍋イメージをテストして運用開始
☆メリット:手作業でDockerfileを書くより遥かに早く安価にDocker運用環境に移行可能!
クライアントを待たせない!

開発フロー例:闇鍋イメージからサービスAを分離する場合
1. DockerfileでサービスAイメージ(Aとする)を作成
2. 闇鍋イメージをrun→コンテナの中に入る→サービスA停止→サービスAとの連携に関わる設定ファイルを修正→コミット→プッシュ(闇鍋Aとする)
3. 闇鍋AとAをテスト環境にプルしてテスト
4. テストをクリアするまで闇鍋AとAを修正
5. 運用環境にデプロイ
☆メリット:小さな作業単位に区切って段階的にリリースできるためプロジェクトのリスクが軽減される&闇鍋イメージがレジストリに残ってるのでロールバックも簡単!
開発の基本中の基本”分割して統治せよ”!
0493デフォルトの名無しさん
垢版 |
2020/08/21(金) 12:35:23.71ID:w5e9p4kz
>>490
面倒のことがわからないのなら、そのほうが実際に使っているのか疑わしいレベル。w
世の中は、おまえの理想とは異なる。
0494デフォルトの名無しさん
垢版 |
2020/08/21(金) 12:35:54.56ID:AwYjNd+Z
>>491
> 変換サービスを使うなり既存の構成管理ツールの資産を活用する

↓これよんだ?
> 開発中は何度もサービスを破棄再構築する

Dockerイメージビルドするたびに
そんな面倒なことしてられるかw
0495デフォルトの名無しさん
垢版 |
2020/08/21(金) 12:37:41.55ID:AwYjNd+Z
>>492
それ仮想マシンの中でサービスを一つづつDockerにすればいいだけですよね?(笑)

Dockerは仮想マシンじゃない。
だからDockerは仮想マシンと組み合わせて使うもの!
0497デフォルトの名無しさん
垢版 |
2020/08/21(金) 13:09:31.86ID:uHw4TBN5
>>495
そんなことしたら仮想マシンとDockerを並行してメンテナンスしなきゃならねーじゃねえかめんどくせえわ
0499デフォルトの名無しさん
垢版 |
2020/08/21(金) 13:21:29.59ID:AwYjNd+Z
>>497
> そんなことしたら仮想マシンとDockerを並行してメンテナンスしなきゃならねーじゃねえかめんどくせえわ

仮想マシンのメンテナンスが大変なのはDockerを使わないからだろ
Docker使えば仮想マシンなんてDockerさえ動けば良くなるんだよ
そうすれば今度は仮想マシンを使わなくてもWindowsでもmacOSでも動くようになる
Dockerさえ動けばいいんだから
0502デフォルトの名無しさん
垢版 |
2020/08/21(金) 13:58:56.77ID:AwYjNd+Z
>>500
つまりDockerを使うことが目的となっていて
なんのためにDockerを使うかという理由がないわけねw

手段と目的を履き違えているという典型例
0503デフォルトの名無しさん
垢版 |
2020/08/21(金) 14:00:50.07ID:AwYjNd+Z
>>501
「仮想マシン」と「アプリ用Docker」のメンテナンスが
「仮想マシン変換Docker」と「アプリ用Docker」のメンテナンスに変わっただけ

仮想マシンをDockerに変換してもそのままじゃ動かないので
「仮想マシン変換Docker」が動くようにする作業が増えただけ
0504デフォルトの名無しさん
垢版 |
2020/08/21(金) 14:03:52.12ID:uHw4TBN5
>>502
Dockerを導入する目的は案件によって様々だからここで挙げる意味はない
Dockerを導入すると決まった後の話をしてる
そんなこともわからんのかお前
0505デフォルトの名無しさん
垢版 |
2020/08/21(金) 14:05:58.62ID:uHw4TBN5
>>503
仮想マシンとDockerが
DockerとDockerに変わったんだよ
これでメンテナンスが楽になった
クソ重い仮想マシンを立ち上げなくて済む
DockerレジストリなどといったDockerエコシステムを利用することができる
すべてがハッピーだ
0506デフォルトの名無しさん
垢版 |
2020/08/21(金) 14:13:49.70ID:AwYjNd+Z
> 仮想マシンとDockerが
> DockerとDockerに変わったんだよ

仮想マシンの中でDockerは動くが
Dockerの中でDockerは動かんぞ(笑)
0507デフォルトの名無しさん
垢版 |
2020/08/21(金) 14:14:30.32ID:AwYjNd+Z
>>504
> Dockerを導入すると決まった後の話をしてる

だから手段と目的を履き違えた後の話をしてるんでしょう?(笑)
0511デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:22:25.23ID:luEuOoGe
>>510
履き違えてるのはお前
こっちは正しく理解して言ってる
お前は曲解して反論した気になってるだけだ
0512デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:23:28.25ID:2S3OsUgZ
>>508
docker in dockerの話をしてないとしたら
いきなり分離するわけですね
大変ですねw

仮想マシンの中でDocker化していったほうが楽ですよ?
分離しなくていいですからね
単に使うアプリをパッケージからDockerベースに変えるだけです
その他は何も変えません

分離はまた別の機会にしましょう
一歩ずつ段階を踏むというのはこういうことです
0513デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:24:33.70ID:2S3OsUgZ
>>511
余計大変なやり方をしてどうするんですか
一気に全部をDocker化するんじゃなくて
段階的にやりましょうって話をしてます。
0514デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:42:10.31ID:luEuOoGe
>>512
いきなり分離しねーよ
変換してから分離だつってんだろ

仮想マシンのこしたまま分離したらDocker移行が遅れるし
開発者も重すぎる仮想マシンと付き合わなきゃならんから生産性ガタ落ち

何度言えば理解すんだオメー
0515デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:43:59.93ID:luEuOoGe
>>513
オメー段階的にやる方法は仮想マシンの束縛から逃れるまで長い時間がかかる
その間ずっと開発者も運用者も重ーい仮想マシンのせいで疲弊し続ける
0516デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:44:22.26ID:2S3OsUgZ
> いきなり分離しねーよ
> 変換してから分離だつってんだろ

だから仮想マシンをDockerイメージに変換しても
そのままじゃ動かねーって言ってんだろw

動くものがあるならそれ言ってみろよ
ねーから
はい、さっさと言ってね
0517デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:45:17.81ID:2S3OsUgZ
>>515
> オメー段階的にやる方法は仮想マシンの束縛から逃れるまで長い時間がかかる

ほらやっぱり手段と目的を履き違えてるw

仮想マシンの束縛から逃れるのは目的じゃねーの
どうせクラウドでは仮想マシン使うんだからな
0518デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:46:57.33ID:2S3OsUgZ
>>515
> その間ずっと開発者も運用者も重ーい仮想マシンのせいで疲弊し続ける

仮想マシンをそのままDockerに変換しても重いんですが?
systemdとか各種サービスを動かさなきゃならんでしょうがw

ま、そんな変換できるものなんてねーから
やったことなくてわからないんだろうね
0520デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:51:06.10ID:2S3OsUgZ
> 動く変換ツールか
存在しません

> 構成管理ツールを使えよ
変換するのに構成管理ツールが新たに必要になりました
大変ですねw
0521デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:52:12.74ID:luEuOoGe
>>517
Docker移行の目的はより上位のレイヤーできまるつってんだろ
仮想マシンの束縛から早期に逃れるのはその目的をスマートに達成するための手段であって目的じゃない
0522デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:53:27.43ID:luEuOoGe
>>518
仮想マシンより遥かに早い
それに速さだけじゃなく
DockerレジストリなどDockerエコシステム載せて開発できることが強み

何度言えば理解するんだ
ってことを何度言わせるつもりだ
いい加減にしろ
0523デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:53:47.57ID:2S3OsUgZ
>>519
dockerでsystemdが動かないって言えば理解できる?
仮想マシンイメージをどういう方法で変換したとしても
systemdが動かないから使い物にならないんだよ
0524デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:54:35.15ID:luEuOoGe
>>520
新たにじゃねーよ
既存の資産使うって何度も言ってんだろ

まじで最低限相手の言い分を飲み込んで理解してからレスしろ
話にならねーよテメー
0525デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:55:06.61ID:2S3OsUgZ
> 仮想マシンより遥かに早い
だから仮想マシンを変換しても動きません
動かす方法がこの世に存在しません

> DockerレジストリなどDockerエコシステム載せて開発できることが強み
仮想マシンの中でDockerを使ってもエコシステムで開発できますねぇ
バカなんですか?
0526デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:55:41.91ID:luEuOoGe
>>523
動くんだよ
redhatはsystemdが動くオフィシャルイメージを公開してる
他のディストリイメージでもsystemdを動かすことはできる
0527デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:56:06.07ID:2S3OsUgZ
>>524
> 既存の資産使うって何度も言ってんだろ

既存の資産=仮想マシンイメージをDockerに変換しても動きません
既存の資産が使えません

仮想マシンイメージという既存の資産を使ったまま
段階的にDocker化していくことはできます。
0528デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:57:07.12ID:2S3OsUgZ
>>526
> 動くんだよ
> redhatはsystemdが動くオフィシャルイメージを公開してる

動かすために多大な苦労をしている
redhatと契約なしにsystemdが動くイメージが手に入ることはない
そして既存の仮想イメージからの変換はできない
特殊なイメージになっている
0529デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:57:59.63ID:luEuOoGe
>>525
します

仮想マシンの中にDockerエコシステム作ってどうすんだバカ
仮想マシンは開発中に何度も破棄と再生性を繰り返す
そのたびにレジストリとか消えたら意味ねーだろポンコツ野郎

Dockerエコシステムは開発マシーンとは別に構築すんだよ
そんな基本も知らねーで突っかかってくんなバカ
0531デフォルトの名無しさん
垢版 |
2020/08/21(金) 15:59:21.41ID:luEuOoGe
>>528
redhatイメージはホストOSと同じでサポート契約不要なら無料で使える
オメーさては業務やってねえ素人だな
0532デフォルトの名無しさん
垢版 |
2020/08/21(金) 16:00:58.65ID:luEuOoGe
Ansibleやchefのテストにコンテナを使うことだってあるんだから既存の構成管理ツールの資源が再利用できねーわけねーだろ
0534デフォルトの名無しさん
垢版 |
2020/08/21(金) 19:46:00.60ID:T8YM2t7K
コンテナの中でcrontabとか動かすのはちょっとキモい
横着せずコンテナオーケストレーターのスケジュール機能を使う方が良い
0538デフォルトの名無しさん
垢版 |
2020/08/21(金) 20:39:47.11ID:+dcW6ZoP
LaravelのタスクスケジューラをECSサービスで動かそうとしたが、
標準出力にスケジュールしたタスクのログを出す方法が分からなかった

結局ECSのスケジュールドタスクを採用した
0541デフォルトの名無しさん
垢版 |
2020/09/10(木) 04:39:55.89ID:v7UmjLGn
Windows10proとvscodeだと中と外で同期するからプログラマーはみんなWindows10proにしてるの?
0542デフォルトの名無しさん
垢版 |
2020/09/10(木) 12:18:24.88ID:ypm5ktrY
Windows 10, pro 版じゃないと、Docker を使えない

プリインストール版なら、5千円ぐらいで安い
0544デフォルトの名無しさん
垢版 |
2020/09/10(木) 12:44:26.71ID:AEy96ITZ
WSL2バックエンドはリソースバカ食いするのとカーネルAPIの互換性のせいでバグるやつ直ったのか?
0547デフォルトの名無しさん
垢版 |
2020/09/17(木) 01:12:24.84ID:e8S88jsc
>9. イメージを作るのはアプリケーション開発者の仕事です。インフラの仕事はつくられたイメージを動かすことです。

これ、他スレでも言ってるけど誰が言い出したの?
それともスレ立てたのが勘違いした同一人物なの?
何処の妄想から出てきたのかさっぱり分からんw
気味悪いわ
0549デフォルトの名無しさん
垢版 |
2020/09/17(木) 12:11:28.38ID:e8S88jsc
>>548
>お前の感想などどうでもいい

そっくりかえすよ。
「お前の感想なんてどうでも良い」
事情を知ってればレスしろよ。書いたやつはお前か、お前みたいな能無しの馬鹿なんだろうな。
0551デフォルトの名無しさん
垢版 |
2020/09/17(木) 12:30:16.66ID:e8S88jsc
>>550
何自分語りしてるんだよw?そりゃお前だろ。
俺の元の書き込みが>>1の9. は何処の馬鹿が何を勘違いして書き込んだの?
という疑問形なんだから中身はあるだろ。
0553デフォルトの名無しさん
垢版 |
2020/09/17(木) 12:34:28.80ID:/WIr0SBO
>>551
マジで理解できないと言うなら聞くけど

開発しているアプリを動かすために何が必要か?(ライブラリなど)を
開発者以外がわかるっていうんか?

開発してる本人が使うライブラリやバージョンを
選んでいるんだから開発者の領分だろ
0554デフォルトの名無しさん
垢版 |
2020/09/17(木) 13:02:54.09ID:PjIhISq0
>>553
それはお前が一人で誤解した使い方だろ?広く知られてなんかいねーよ。
Docker社がそう使ってくれと書いてる訳でもない。
OSとhttpd入れて必要なソースをgithubからpullしてデプロイするという単純なイメージ作って運用するだけでも全く問題ない。

因みに公式:
https://docs.docker.com/get-started/

Docker concepts
Docker is a platform for developers and sysadmins to build, run, and share applications with containers.
The use of containers to deploy applications is called containerization. Containers are not new,
but their use for easily deploying applications is.

ドッカ―のコンセプト
ドッカ―は「開発者」と「システム管理者」がコンテナ使ってアプリをビルドしたり実行したり共有したりする、プラットフォームなんだぜ。
コンテナ使ってアプリをデプロイする事をコンテナ化っていうんだぜ。これって考え方じゃないけど、簡単にアプリのデプロイに使えるぜ。

まじで何処を読んだら、そういう理解になるのか全く分からん。
過去ログ見ても相当昔から間違った主張をずっと繰り返してるし。
0555デフォルトの名無しさん
垢版 |
2020/09/17(木) 13:20:03.23ID:/WIr0SBO
> ドッカ―は「開発者」と「システム管理者」がコンテナ使ってアプリをビルドしたり実行したり共有したりする、プラットフォームなんだぜ。

だから開発者がイメージ作るっていんだろw
0556デフォルトの名無しさん
垢版 |
2020/09/17(木) 13:32:11.48ID:PjIhISq0
>>555
いやいや意味わかんね。
なんでシステム管理者の方を排除するのw?
結果的に何処からどう見ても違和感以外感じないんだがw
Docker社の書きっぷりなら、要はコンピュータ管理してる人ならだれでもいいよ、と言っているんだが。
0558デフォルトの名無しさん
垢版 |
2020/09/17(木) 14:34:03.11ID:NHfa1bvj
infrastructure as code
コードによるインフラ構築

開発者自身が、コードによってインフラ構築する。
これによって、システム管理者と打ち合わせしなくてもよい

Docker はテスト環境。
本番には使わない。
本番には、Managed Kubernetes とか

Docker はデプロイツールでもない。
デプロイには、Capistrano など

プロビジョニングは、Chef, Itamae とか
0559デフォルトの名無しさん
垢版 |
2020/09/17(木) 14:43:11.05ID:+vk10SUH
>本番には、Managed Kubernetes とか

※ Managed Kubernetesで動かすのは、Dockerコンテナです


ヴぁ〜か
0560デフォルトの名無しさん
垢版 |
2020/09/17(木) 14:44:56.07ID:+vk10SUH
> Docker はデプロイツールでもない。
> デプロイには、Capistrano など

※ Dockerを使うとデプロイツールによるデプロイが簡単になるんです。
場合によってはデプロイツールが不要になるぐらいに簡単になる。
0561デフォルトの名無しさん
垢版 |
2020/09/17(木) 14:45:53.86ID:mw7pQ4v3
>>553
当然、みんなわかってるよ
企業ポリシーで許可される、または禁止される言語、フレームワーク、ライブラリってのがある
これを末端の開発者が好き勝手に選ぶことはできない
勝手に選んだらセキュリティ事故手前の警告として、開発者を吊し上げて審問しなきゃならん
そのポリシーは開発者以外にも周知されてるし、明確にドキュメント化されている
お遊びのウェブ系だとポリシーゆるっゆるだから末端の開発者が勝手にインストール、なんて馬鹿げたことをしても許されるんだろうけど、エンタープライズでそういうことはできないからね
0562デフォルトの名無しさん
垢版 |
2020/09/17(木) 15:33:14.12ID:PjIhISq0
>>558
>開発者自身が、コードによってインフラ構築する。

これは何を読んでそう理解したの?URL示してみろよ。
IaCをそんなおかしな定義している解説なんて存在しない。
わざわざ主語を「開発者」に限定するて何処に記載されているの?
それ以下の記述も間違いだらけなんだが。
0565デフォルトの名無しさん
垢版 |
2020/09/17(木) 16:23:29.72ID:PjIhISq0
>>563
何でそんな限定された状況をあたかも一般的な状況であるかのように>>1は書くの?
君の言うような状況はシステムのライフサイクルが5年とすれば最初の1年目
(もしくは0年目、納品前)の話だろ?それ以降はSREチームがやるだろ。
まあ、とりあえず>>558が何を読んでそう理解したのかって話が先だな。
根拠のないな話は突っ込みようがないw
0567デフォルトの名無しさん
垢版 |
2020/09/17(木) 17:12:48.46ID:PjIhISq0
>>566
何も知らない人はオライリー読んでからレスよろ。
(もしくは日中から連投せずに就職しろ)
普通の会社はSREの責務だよ。
0568558
垢版 |
2020/09/17(木) 17:17:55.60ID:NHfa1bvj
KENTA / 雑食系エンジニアTV

クラウドエンジニアのくろかわこうへいさんにインタビュー
https://www.youtube.com/watch?v=xJbcDr6l450

YouTube の2大サーバー側エンジニア、KENTA・くろかわこうへいの対談

非プログラマーでは、bash が汎用的

くろかわみたいに、Docker, Kubernetes とか出来るのは珍しい。
彼の動画で、勉強すればよい
0569デフォルトの名無しさん
垢版 |
2020/09/17(木) 17:47:54.77ID:VaCTk0t6
>>564
許可なんて出さんよ
ツールの安全性評価、サポート体制評価、導入の弊害調査、やることいっぱいある
下請けアプリ屋の嘆願をいちいち聞いてたらきりがない
0570デフォルトの名無しさん
垢版 |
2020/09/17(木) 17:56:53.79ID:PjIhISq0
>>568
いやだから就職しろって。
そいつはひたすらウザく経歴並べてるだけじゃねーか。
言ってることもごく普通(10分の1くらいしか見てないけど)。
そいつが渋谷で働いている(た?)クラウドエンジニアと言うなら
お前が渋谷のクラウドサービス会社に入社すれば同僚はみんな
そういう奴だから聞きたくなくても勝手に教えてくれるよ。
暫くしてスレを見返せば「俺って無知やなー」ってのが身に染みるだろうよ。>>568
0572558
垢版 |
2020/09/17(木) 19:30:01.82ID:NHfa1bvj
インフラ屋が許可を出さないような所は、開発者を雇わないから大丈夫

そういう所は、アプリを作れないから、開発者を雇うわけないので無関係
0573デフォルトの名無しさん
垢版 |
2020/09/17(木) 22:02:52.83ID:v24DPghR
ようつべのIT関係の話は詐欺師ばっかりだからね
0574デフォルトの名無しさん
垢版 |
2020/09/18(金) 15:11:00.43ID:JshNaJ00
そもそもまともなエンジニアなら
0575デフォルトの名無しさん
垢版 |
2020/09/18(金) 15:11:45.54ID:JshNaJ00
youtuberなんてやってる暇はない。
0577デフォルトの名無しさん
垢版 |
2020/09/28(月) 01:06:56.82ID:tfy/iqe2
youtubeならIT業界に夢見て転職を考えている人には刺さるのかもね
俺はそいつ生理的に無理だけど

GCPの基調講演とか見るほうが為になる
0578デフォルトの名無しさん
垢版 |
2020/09/29(火) 02:07:51.27ID:xzZGYjxb
IT業界を夢見て転職活動中ならクラウド関連じゃなくDocker使わないイントラネット関連に行けよ。
求められる技術はレガシーで保守的だよ。
Docker+コンテナ使うようなサービス会社は先進的な技術を素早く飲み込む特殊能力
(ITとは別の意味で特殊な技術)を求められるから敷居は高いよ。
0579デフォルトの名無しさん
垢版 |
2020/09/30(水) 20:13:04.49ID:Dr70yaq3
Dockerはもう先進でも何でもないんだよなぁ
あと仮想化の発想の転換をしただけで
特に敷居高いとも思わない
0580デフォルトの名無しさん
垢版 |
2020/09/30(水) 21:38:19.05ID:mE7lggX7
> Dockerはもう先進でも何でもないんだよなぁ
OSはもう先進でも何でもないんだよなぁ
ブラウザはもう先進でも何でもないんだよなぁ
画像編集ソフトは・・・
動画編集ソフトは・・・

先進でないからなんて?
第一線で便利に使える道具やろ?
0581デフォルトの名無しさん
垢版 |
2020/10/01(木) 00:09:55.13ID:theiHz1p
ぶっちゃけ始めるのにいい言語て何 part3
https://mevius.5ch.net/test/read.cgi/tech/1599110613/109

上のリンクの、
[53選]国内注目のWebサービス・アプリを大調査!
プログラミング言語、フレームワーク、アーキテクチャの一覧【2017年】

では、ベンチャー企業は、AWS, CircleCI, Ruby on Rails ばかり採用する。
今は、さらに、Docker

YouTube で有名な雑食系エンジニア・KENTA は、
AWS, CircleCI, Docker, Terraform を組み込んだ、
化物みたいな初心者のポートフォリオを見た事があるらしいw

SIer でサーバー構築運用をやってた人らしいが
0582デフォルトの名無しさん
垢版 |
2020/10/01(木) 04:18:29.72ID:XqC0zpYa
他のスレでもこの気持ち悪いyoutuberの書き込み見るけどさ
自分自身で有名とか言ってんの恥ずかしくないんかね?
0584デフォルトの名無しさん
垢版 |
2020/10/01(木) 09:00:41.40ID:2gX0C3Mk
ステマでしょ。

>YouTube で有名な雑食系エンジニア・KENTA は、....

この一文以降が唐突で必然性が全くない。
誰それ?ってググって貰おうとしてるんだろ。
0585デフォルトの名無しさん
垢版 |
2020/10/01(木) 12:32:12.95ID:ApSg745L
雑食系って要は専門性がなく派遣で使い回されてるやつだろ
よく恥ずかしくも無くそんな肩書き名乗れるな
0586デフォルトの名無しさん
垢版 |
2020/10/02(金) 23:22:12.17ID:KlZIPks1
桜牛見た時びっくりするよな。
(なんでこいつこんな所におるん…?)
0587581
垢版 |
2020/10/03(土) 01:13:21.13ID:/wA+nWqo
KENTA の本が、ついに出る!

21世紀最強の職業 Web系エンジニアになろう AI/DX時代を生き抜くためのキャリアガイドブック
勝又 健太、2020/11/6

今、最も人気のあるジャンル
0589デフォルトの名無しさん
垢版 |
2020/10/08(木) 22:54:15.38ID:E79RG6/v
dockerのデータボリュームにオブジェクトストレージを充てる技術ってのは出てこないもんなの?
0590デフォルトの名無しさん
垢版 |
2020/10/08(木) 23:02:42.05ID:Ur/tKX9i
>>589
それは
ファイルシステムにオブジェクトストレージを充てる技術
と言ってるのと同じ

つまり意味がわからない

Dockerでサーバー動かせばオブジェクトストレージになるだろ

https://techtarget.itmedia.co.jp/tt/news/1710/25/news07.html
 「Minio」は、Apache License version 2.0でライセンスされている
オブジェクトストアサーバだ。このソフトウェアは軽量で、Dockerコンテナとして、

「S3 Server」は、2016年にScalityによってDockerコンテナイメージとしてリリースされた。
0592デフォルトの名無しさん
垢版 |
2020/10/13(火) 19:53:14.39ID:zXEoPmpf
ホストOSはUbuntu
これにコンテナとしてUbuntuをインストール
諸々の設定をしてFirefoxを起動したのですが、ホスト側でFirefoxを起動していると
何故かホストのFirefoxが起動します。←2個起動した状態になる

ホストで立ち上げていない状態だとコンテナのFirefox(お気に入りも何も設定されていない英語版)が起動します。

こういうものでしょうか? それとも設定が間違っている?
0593デフォルトの名無しさん
垢版 |
2020/10/14(水) 21:20:34.73ID:3mMpz2Wn
>諸々の設定をしてFirefoxを起動したのですが、ホスト側でFirefoxを起動していると
>何故かホストのFirefoxが起動します。←2個起動した状態になる

なんのこっちゃ?日本語の意味が分からない。
0594デフォルトの名無しさん
垢版 |
2020/10/15(木) 07:58:36.75ID:7eWumHpU
使用メモリを節約するために、
ホスト側で、すでに起動されていたら、それを使う

起動されていなければ、コンテナ側で起動するように、設定してあるのだろう
0595デフォルトの名無しさん
垢版 |
2020/10/15(木) 11:47:08.95ID:8IwM+G/x
Raspberry PiのRAMが増えてきたり、MacがARM化したりして、今後ARM版Dockerを使うことも出てくるかもわからんけどさ
ARM版Dockerでx64版コンテナを動かすような方法はもう出てきてるもんなの?
逆はQEMUとの組み合わせで見るけど・・・・
0597デフォルトの名無しさん
垢版 |
2020/10/15(木) 12:33:09.97ID:ekPvmwVB
QEMUがVMのことだ
Macの話なら軽量VMは今も使ってる
Linuxの話ならVM無しから軽量VMで遅くなるし
Linux版Dockerはネイティブで動かすからVM使う実装はないだろ
0598デフォルトの名無しさん
垢版 |
2020/10/15(木) 18:28:32.81ID:7UIMpCFv
>>593
ホストでfirefoxを起動した状態でDockerのUbuntuにログインしているターミナル上でfirefoxってタイプすると
お気に入りとかがすでに設定されたfirefoxが更に起動するんです。

この現象は皆起きているのか自分だけなのか知りたい(´・ω・`)
これでどう?
0599594
垢版 |
2020/10/16(金) 10:25:55.30ID:jOsz+QQ/
だから、そういう設定なんだろう

必ず、コンテナ側のアプリを起動したいのなら、そう設定・指定すれば?
0601デフォルトの名無しさん
垢版 |
2020/10/18(日) 11:18:26.94ID:L/8uXyJY
コンテナから外部ホストへのアクセスを制限したい
全て遮断する設定は見つけたがそこから特定のホストを許可する設定が見つからない
可能か?
0603デフォルトの名無しさん
垢版 |
2020/10/23(金) 10:53:38.67ID:tlpc4Wom
シークレット管理ってどうしてる?
Ansible Vaultのような仕組みがdockerにもあれば便利なんだがな…
0604デフォルトの名無しさん
垢版 |
2020/10/23(金) 14:52:01.95ID:icJas7yX
>>603
お前はプログラム(exeファイル)の中に
シークレットな情報を埋め込むのか?
そんなもん起動時に渡すに決まってるだろ
0605デフォルトの名無しさん
垢版 |
2020/10/23(金) 15:12:59.80ID:8eQPN5/E
>>604
そういう低次元な話はしなくていい
起動時に渡すと言っても色々ある
それをどうしたらいい感じになるか?ということをディスカッションしようとしてる
0607デフォルトの名無しさん
垢版 |
2020/10/23(金) 20:59:40.55ID:icJas7yX
>>605
今Dockerを使わない場合はどうしてるんだ?
それと同じものを使えばいい
低次元なのはお前だ。本質を理解してないから
違う方法を使わなければならないと思っている
0612デフォルトの名無しさん
垢版 |
2020/10/24(土) 20:13:38.79ID:Xq8nDe/Y
>>603
そのものズバリのSecretsがあるだろ。K8sだけど。
よもや本番機をDockerだけで運用するなんて事ないと思うけど。
0614デフォルトの名無しさん
垢版 |
2020/10/24(土) 21:59:42.98ID:Xq8nDe/Y
コンテナランタイムだけで本番機?
メリットが全然分からない。
しかしまあ、あるのならコンテナに埋め込むしかない気がする。
Docker swarm込みでやるなら、これまたズバリのDocker Secretsが使えるみたいだね。
0616デフォルトの名無しさん
垢版 |
2020/10/24(土) 22:10:16.07ID:Xq8nDe/Y
まあ・・・やりたいのならやれば?
とは思うけど。システム的にSecretsをコンテナと分けているって事は
設計として、本番機はコンテナ単独で運用されるものと考えられてない、と思うけどね。
0618デフォルトの名無しさん
垢版 |
2020/10/25(日) 15:53:22.09ID:pXppxvnv
Ruby on Rails では、credentials という仕組みがあって、

ファイルを丸ごと暗号化するので、
マスターキー以外は、git に上げても大丈夫

暗号化済みのcredentials.yml.enc を復号すると、
YML 形式で、下のような設定が書いてある

aws:
access_key_id: 123
secret_access_key: 345
0620デフォルトの名無しさん
垢版 |
2020/10/25(日) 18:02:41.29ID:1H1lkjwT
>>619
Dockerがサポートする話じゃないから。

Railsのそれと同じ仕組みは、単に環境変数で渡したマスターキーを使って
イメージの中に含まれる暗号化ファイルを展開するだけ
ENTRYPOINTを使って自動的に実行できる
つまり全ての暗号化ツールをそのまま使える
0621デフォルトの名無しさん
垢版 |
2020/10/25(日) 18:05:39.19ID:1H1lkjwT
> Ruby on Rails では、credentials という仕組みがあって、
> ファイルを丸ごと暗号化するので、
> マスターキー以外は、git に上げても大丈夫

便利だね。でもなんでgitがサポートしないのはなんでだろう?
これと言ってることは同じ

ファイルを保存するgitがサポートする話じゃないし
ファイルを保存するDockerがサポートする話でもない
0622デフォルトの名無しさん
垢版 |
2020/10/25(日) 18:10:17.43ID:+xo6EfaX
そんなことをいったら全部、〜がやることじゃない、って理由で機能がオミットされる
オーケストレーションはdockerのやる仕事じゃないからってdockercomposeが公式から削除されることはない
原理主義とらわれず、便利な機能は追加していくべき
0624デフォルトの名無しさん
垢版 |
2020/10/25(日) 18:19:17.12ID:1H1lkjwT
>>622
オーケストレーションはdockerのやる仕事じゃないから
dockercomposeが別にあるんだろ
gitがcredentialsという仕組みを入れることはない
0625デフォルトの名無しさん
垢版 |
2020/10/25(日) 18:29:09.13ID:+xo6EfaX
そもそもcredentialsの管理はrorのやることじゃないよな

でもrorは採用した
なぜか?あったほうが便利だから
この柔軟さがRoRの大流行の秘訣だろうな

頭の硬い原理主義者だけではこう上手くいかない
0626デフォルトの名無しさん
垢版 |
2020/10/25(日) 18:48:13.12ID:1H1lkjwT
Railsがサポートしてるのは(一般的な意味の)credentialsじゃなくて
secrets.yml.enc / credential.yml.enc のことな
このファイルはRailsためのファイルなんだからRailsが対応するのは当たり前でしょう

それに対してDockerの場合は、何を暗号化するというのか?
Dockerイメージの中に、Docker特有の設定ファイルというものはない
0627デフォルトの名無しさん
垢版 |
2020/10/25(日) 19:01:24.05ID:+xo6EfaX
いやこれはrorのためじゃなくてawsとか一般的な認証情報のためじゃん
完全にオプショナルでRorになくても別に全く問題ないものだ
原理主義的に考えればこれはRorのやる仕事じゃない

でもRorはこれを採用した
なぜか?便利だからだ
この柔軟さがRorの大流行の秘訣だろうな

頭の硬い原理主義者ではこう上手くはいかなかった
0628デフォルトの名無しさん
垢版 |
2020/10/25(日) 19:07:05.88ID:UEF4jRGU
runするときにenvファイルとマウントファイルを複合してくれるだけでも十分役に立つわな
Makefileに書いてるけどdockerだけで賄えるならそのほうがいい
0631デフォルトの名無しさん
垢版 |
2020/10/25(日) 22:22:37.92ID:CktTnyWu
曲がりなりにもOSであるDockerとミドルウェア/ライブラリでしかないRonRを比べるのがそもそもおかしい。
Dockerで秘密情報を管理したいのならコンテナにopensslを入れておけば良いだけだろ。
暗号化したファイルをDockerfileの中で、ホスト側に管理した秘密鍵で複合化すれば良いだけじゃね?
どうしてもやりたいというのなら。
0633デフォルトの名無しさん
垢版 |
2020/10/25(日) 23:30:47.36ID:CktTnyWu
あれ?また変な奴が粘着してないか?
Part 4に誰も書かなくなったのは、そいつのせいだから
来てるなら巣に帰ったほうが良いぜ。
0634デフォルトの名無しさん
垢版 |
2020/10/25(日) 23:56:05.14ID:pXppxvnv
Kubernetes には、Secrets がある

Docker Compose は簡易的なもので、本番では使えないけど
0637デフォルトの名無しさん
垢版 |
2020/10/26(月) 01:33:38.02ID:s3+2EIKK
ドッカら手を付ければいいのやら(´・ω・`)
0639デフォルトの名無しさん
垢版 |
2020/10/26(月) 07:52:44.53ID:hZpjbRYy
手元にあるコンテナを自前のDockerが動くサーバに配置・元の似たコンテナを停止・新しいコンテナを実行したいんだけどさ
これって自動化や半自動化できないの?
本当はコンテナを作成する時点も含めてCi/Cdのサービスに頼るのが一般的なのかもしれないけど・・・・・
手元の端末でコンテナを作る点が変えられない場合に、配置と実行を楽にする手段ってないのかな?
0642デフォルトの名無しさん
垢版 |
2020/10/26(月) 21:33:27.55ID:qgIOQEH4
Task Runner を定義すれば?

Ruby のRake, Thor,
JavaScript, Node.js のnpm scripts, Gulp
0643デフォルトの名無しさん
垢版 |
2020/10/27(火) 04:55:13.26ID:djkWRk4D
コンテナ用のRegistryをオンプレ用に立てたい。
何か良い物在る?
出来ればDockerだけでなくhelmとかからimage pullしたい。
0649デフォルトの名無しさん
垢版 |
2020/10/27(火) 13:13:01.93ID:djkWRk4D
>>648
「じゃあ」って何w?
ちゃんと知ってるなら答えろよ。知らないなら何も言う必要は無いよ。
0650デフォルトの名無しさん
垢版 |
2020/10/27(火) 22:19:39.53ID:3AmRv/Cj
kuberって物理マシンで何回も
同じ環境構築しとかないとクラスタリング
出来ないんでしょ?
面倒じゃね?
0652デフォルトの名無しさん
垢版 |
2020/11/06(金) 15:55:32.27ID:lV0FmE23
実行中のコンテナ、ネットワーク、ボリュームをビジュアライズしたいのだが便利なツールおしえて
イメージ的にはネットワーク図のようなものを出力したい
0655デフォルトの名無しさん
垢版 |
2020/11/07(土) 02:02:12.10ID:3vDBQvlh
>>654
View Docker infrastructure data alongside application data in AppOptics

のスクショはどう見てもネットワーク図じゃん。
そもそもどういった、製品に対するDocker版を考えてるのか?
0658デフォルトの名無しさん
垢版 |
2020/11/10(火) 21:34:53.77ID:5krtlt0a
>>657
そうか?あんま変わらん気がするが…
0664662
垢版 |
2020/11/14(土) 17:51:29.53ID:s0rrDTgm
>>663
ありがとうございます
分かりません
0669デフォルトの名無しさん
垢版 |
2020/11/18(水) 12:26:50.39ID:1cmBWysz
>>665
dockerが依存してるエコシステムがM1対応するの待ってるみたいだね
こりゃ相当時間かかるよ
0671デフォルトの名無しさん
垢版 |
2020/11/19(木) 15:16:35.24ID:r6jPmLmA
すまんが、Docker + Caddyでポート8080を80や443へリバースプロキシさせたいんだけどさ
docker run -p 80:80 -p 443:443 -p 8080:8080 caddy みたいにすると、ポート8080が使われちゃって、自前のプログラムがポート使えなくて起動しなくなっちゃぜ
順序が逆だとCaddyのコンテナのほうが動かん・・・・
これ一体どうやって使うものなの?
0675デフォルトの名無しさん
垢版 |
2020/11/22(日) 06:46:21.46ID:69ZkMDBK
入門サイト見たり、本買ったりしたけど
未だにこれが何をするソフトなのか、なぜ持て囃されているのかわからない
わからないってことは自分に必要ないって理解でいいのかな
0677デフォルトの名無しさん
垢版 |
2020/11/22(日) 07:21:06.79ID:69ZkMDBK
>>676
アプリケーション配布というのはどういう意味ですかね
ネットを通して第三者にダウンロード・インストールしてもらうということ?
0679デフォルトの名無しさん
垢版 |
2020/11/22(日) 07:31:31.66ID:lPv8KbvO
>>677
それも含む

誰かしらない人に配布する
自分でサーバーに設定する
仲間に使ってもらう

なんでもいいよ。
1. 自分でアプリを開発した経験はありますか?(数行程度の簡単なシェルスクリプトを除く)
2. それを自分以外に使わせた経験はありますか?
0680デフォルトの名無しさん
垢版 |
2020/11/22(日) 07:34:52.71ID:lPv8KbvO
Dockerの便利さがわからない人は
自分でアプリを開発した経験がないんだろうなって思ってる
もしくは自分で使うためだけに作ってるとか
0681デフォルトの名無しさん
垢版 |
2020/11/22(日) 07:42:16.97ID:69ZkMDBK
>>679
1.あり(主に100行程度のVBAやPythonによるテキスト加工ツール開発)
2.あり。共用PCに入れて係のみんなに使ってもらってる
0683デフォルトの名無しさん
垢版 |
2020/11/22(日) 10:08:09.90ID:lPv8KbvO
> 2.あり。共用PCに入れて係のみんなに使ってもらってる

それは自分のPCに入れて、他の人が自分のPCを使ってると同じこと

なんで、みんなのPCで使えるようにしないの?
0684デフォルトの名無しさん
垢版 |
2020/11/22(日) 10:12:17.68ID:hnm2b5XW
>>683
逆、逆
共用PCで運用が回ってるのに、なんでワザワザ皆のPCに入れる必要がある?
Dockerで配布することが目的なってないか?
KISSの法則ってググってみ
0685デフォルトの名無しさん
垢版 |
2020/11/22(日) 10:20:22.69ID:lPv8KbvO
> 共用PCで運用が回ってるのに、なんでワザワザ皆のPCに入れる必要がある?

みんなのPCに入れれば、作業を並行して行えるようになる
つまり運用がもっと早く回る(改善できる)
共用PCが壊れたときの対策にもなる(リスク対策)


> KISSの法則ってググってみ
プログラム配布する話だからKISSとは全く関係ない
0686デフォルトの名無しさん
垢版 |
2020/11/22(日) 10:28:00.46ID:hnm2b5XW
>>685
今は共用PCで回ってるんだから並行して行う必要ないんだよ
ワザワザ皆のPCに配布してバージョン違いなど要らんリスクを増やすことはない
それにDockerにしたら皆も使い方が変わって戸惑うだろ

必要がない余計なことをしてシステムを複雑にするな
システムを常にシンプルに保て
これはまさにKISSのことだ
0687デフォルトの名無しさん
垢版 |
2020/11/22(日) 10:35:42.03ID:lPv8KbvO
>>686
技術の話と「俺の場合は〜」の話は別
お前環境の特有の話をして何の意味がある
俺の環境では電気がなくても、運用が回ってるって言ってるのと何も変わらない
議論になってない
0688デフォルトの名無しさん
垢版 |
2020/11/22(日) 11:12:31.16ID:69ZkMDBK
>>682
ありがとうすっきりした
IT技術者に必須の知識なのかと思って
わからない自分に絶望していた
0689デフォルトの名無しさん
垢版 |
2020/11/22(日) 11:19:19.16ID:lPv8KbvO
作ったプログラムは共用パソコンにしか設置したことがありません(自称IT技術者)
0690デフォルトの名無しさん
垢版 |
2020/11/22(日) 11:21:12.62ID:lPv8KbvO
わかるわからない以前に、IT技術者なら誰だってやってることを
経験してないことに絶望したほうがいいよ
0691デフォルトの名無しさん
垢版 |
2020/11/22(日) 11:22:10.72ID:WQzVWV9G
>>687
お前ホントに技術者?
どんな場合にも通じる万能の選択肢なんてないんだよ

常にいかなるときでも対象の事情を考えて「この場合は〜」を考えなきゃならない
こんな当たり前の事を言わせないでくれますかね
環境特有の話をしないでなんになるってんだよ

今話してる対象は学生のお勉強環境じゃないんだからちゃんと現実を見てくれ
0693デフォルトの名無しさん
垢版 |
2020/11/22(日) 11:25:14.36ID:lPv8KbvO
>>691
なんになるといってもなぁ

電気は便利か便利じゃないかの話をしてる時に
うち村では電気使わないからいらないんだよ言われても

それは
(電気が便利なのは事実だが)うちの村では使わない
って言ってるだけで、電気が便利であることに否定になっtないので

もちろんこの電気っていうのはDockerのたとえねw
0694デフォルトの名無しさん
垢版 |
2020/11/22(日) 11:27:23.04ID:lPv8KbvO
学生のお勉強環境=作ったプログラムは共用パソコンに設置してる

まあ、これは確かに学生のお勉強環境だわなw
そういう環境しか経験してないことに絶望したほうがいい
0696デフォルトの名無しさん
垢版 |
2020/11/22(日) 11:50:55.33ID:auUdtGyh
>>693
あー違う違う

君の主張を例えるなら
ろくに道路も整備されてない村で、配達の効率化を求める村人達がいたとする
そこにきて「F1カーならもっと速く荷物を運搬できますよ」って言ってるのと同じことだ

現場の環境を完全に無視してるだろ?
君の言ってることはまさにこれと同じなんだよ
0697デフォルトの名無しさん
垢版 |
2020/11/22(日) 11:56:40.06ID:C572hRbJ
>>693
アホすぎ。w

そもそも、電気が必要でない人だっている、という話になるのに。
マッチの明かりで充分なところに、発電機とLED電球を持ち込ませようとすんな。
0698デフォルトの名無しさん
垢版 |
2020/11/22(日) 12:05:34.41ID:mBjNxDCH
>>688
windowsだと思うけど、共用サーバ上や開発者PCで複数のバージョンのPython使う場合、docker入れてると便利

コマンド一発でインストールできる
0702デフォルトの名無しさん
垢版 |
2020/11/22(日) 13:53:44.49ID:lPv8KbvO
みんなが馬鹿にしてるとおりですよ
Dockerがいらないと思ってしまうのは、

ろくに道路も整備されてないような場所、電気も使ってないような場所
そういう田舎にいるからだみんな言ってるわけですよ
0706デフォルトの名無しさん
垢版 |
2020/11/22(日) 14:47:43.35ID:zvcYHZJa
>>702
わかってるじゃん
世の中全てがインフラ整備された理想の世界じゃない
だからケースバイケースで最適解を探さなきゃならん
Dockerなんてのは本当に必要になってから考えりゃいい
ほとんどのケースでは必要ない
今回の質問者にも必要なかった
0707デフォルトの名無しさん
垢版 |
2020/11/22(日) 14:52:26.02ID:Box8y1wa
>>706
だからケースを最初に聞いたんですよ?

> 1. 自分でアプリを開発した経験はありますか?(数行程度の簡単なシェルスクリプトを除く)
> 2. それを自分以外に使わせた経験はありますか?

結局、自分でアプリを設置しただけ
IT技術者とか名乗りながら、そういう経験がない人がいるんですよ!
0710デフォルトの名無しさん
垢版 |
2020/11/22(日) 15:04:18.60ID:zvcYHZJa
>>707
そこまではよかった
ワザワザ共通PCをやめて、全員に配布させようと誘導してDockerを使わせようとしたこと
そこからが間違い
質問して、回答が来て、この場合はDocker要らないですね、で終わり
これが正解
0712デフォルトの名無しさん
垢版 |
2020/11/22(日) 15:34:10.17ID:BbBxKMek
一般ユーザーは下手するとDockerのインストール、初期設定、実行で躓くからなー
サポート地獄になりそうだ
共通PCで上手く回ってるなら、絶対にそのままにしたほうがいい
仮に配布するにしてもDockerじゃなくて、シングルバイナリで動くGoや.NETで作って、配布したほうがいい
0714デフォルトの名無しさん
垢版 |
2020/11/22(日) 20:41:09.07ID:Box8y1wa
>>710
「この場合はDocker要らないですね」と条件をつけるって言葉
「この場合」以外ではDockerがいるってことですよね

だから「この場合」を聞いたら、な、な、なんと!
自分で共用パソコンに設置してそれを使ってるだけでした

そんなことしかしたことないんじゃ、技術者とは言えないでしょう
0715デフォルトの名無しさん
垢版 |
2020/11/22(日) 20:42:35.83ID:Box8y1wa
共通PCで上手く回っちゃってるから
結局それより上のことができなくて
技術力は低いままなんですよね

いえ、技術力が低いのがダメだって言ってるんじゃないんです。
技術力が低いという事実を言ってるだけです。
それでいいんです。この人は。
0717デフォルトの名無しさん
垢版 |
2020/11/23(月) 02:04:07.88ID:1MmHGmXD
>>714
論理的じゃないねー
この場合以外はケースバイケースだろ
なんでnotになるんだよ
技術者ならもう少し考えてくれ
0718デフォルトの名無しさん
垢版 |
2020/11/23(月) 13:03:23.79ID:eEk7O1Jq
>>717
ケースバイケース、つまりケースによって違うから
幾つかのケースを例に出さないといかんだろ

自分のパソコン(または自分が設置したパソコン)を共用して使うための
プログラムしか作ったことがない"ケース"の人は技術力が低いですね(笑)
配布なんてしたことがないのだからDockerは不要でしょうねwww

普通の技術者の"ケース"では他の環境で動かすものを作るから、必要ってことです。

ケースバイケースの意味をちゃんと理解しましょう。
自分のケースだけしか考えないんだという
言い訳にするための用語じゃねーぞ
0719デフォルトの名無しさん
垢版 |
2020/11/23(月) 13:29:44.56ID:bsUMpvvq
>>718
「ケースバイケース」が気に入らなければ「臨機応変」。
状況にあわない、不要なことを人に押し付けんな。
0720デフォルトの名無しさん
垢版 |
2020/11/23(月) 13:36:23.31ID:59oml3gQ
>>718
また論理的じゃなくなってるぞ

ケースバイケース、多数のケースがある
したがって、いくつかの例を出さなければならない

お前のロジック、ここ全く繋がってない
0721デフォルトの名無しさん
垢版 |
2020/11/23(月) 13:43:45.51ID:59oml3gQ
>>718
最も程度の低い技術者の特徴は「対象領域が抱える制約、制限を無視して、一般論的な解答をむりやり当てはめようとする人」だ
0722デフォルトの名無しさん
垢版 |
2020/11/23(月) 16:09:52.36ID:3jYl7MgH
こんなことをずっと繰り返しているのですが、大掛かりなことをせずにコンテナの停止と実行を自動でやる方法ってないでしょうか?

コードを書く
→ packコマンドでビルド・イメージ化・Dockerへの登録をやってもらう
→ 同名の古いイメージで動いていたコンテナを停止・新しいイメージでコンテナを実行・・・・ここを自動でやってもらいたい
→ 最初に戻る
0727デフォルトの名無しさん
垢版 |
2021/01/08(金) 13:43:10.11ID:BJXLM4GW
rootのままコンテナ運用するのって危険なんですか?
user root
privileged false
CAP(よくわからん)なし
host bind mountなし(create volumeはあり)
↑で運用してます
0729デフォルトの名無しさん
垢版 |
2021/01/14(木) 12:59:16.92ID:4PX8RZ42
bashでやるのは辛いので、お気楽高級言語でやりてえけどpython、rubyの重いランタイム入れるのもなんだかなぁ
って場合はなんの言語がオススメ?
0734デフォルトの名無しさん
垢版 |
2021/01/30(土) 06:53:37.55ID:wU/rOzRx
見たけどいらんわ。
k8sの上に更にk0s乗っけて学習コスト上がりますよって感じにしか見えない。
シングルバイナリ?そんなもの求めてねーよ。
Lensの動きが見たければやれば?
0740デフォルトの名無しさん
垢版 |
2021/04/03(土) 14:18:07.45ID:GbGUCZoR
よく聞くdockerってなんじゃろと思って入門書やってて今kubernatesのところに入ったんだけどなんというか自分がこの技術を使うところというのが想像できなくて困っている
ものすごく大規模なシステムを管理するような極々一部の人だけが使うようなものに思えるんだけどそんなでもない?業界のことまだ全然知らないけどたくさんの人がいろいろなところで使ってるようなもの?
0742デフォルトの名無しさん
垢版 |
2021/04/06(火) 22:38:57.24ID:8WB0kMa/
全く同様。
k8sはVM(ESXiとか)と比べて学習コストが20倍掛かる割には本番機の運用以外に全く応用が利かない。
おまけにIaCでコンテナとかVMとかデプロイする度に作り直すとかいってるけど、これ一歩間違うと大惨事を引きおこす
たくさんの人たちが色んな所で使うもの、では無いな。
ちょっとした使い方したいのなら、負荷が見えないWeb鯖(ステートレスであることが保障されている前提)だけに限って組んでみるとか。
0743デフォルトの名無しさん
垢版 |
2021/04/06(火) 23:56:01.51ID:Ftkx6t//
dockerfileって、ビルド時にホスト側で実行したいコマンドって書けないの?
0744デフォルトの名無しさん
垢版 |
2021/04/07(水) 01:10:52.68ID:/VvrJao6
Kubernetes は、Docker Compose をさらに進化させたもの。
cgroup, namespace がある

Docker → Docker Compose → k8s

rolling deploy などで、エラーが起きたら、古いバージョンへ巻き戻せるとか、
より安全なシステム構築運用。
サイボウズのKintone は、k8sで毎日、サーバー千台を作り直しているとか

山浦清透、1/15

Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース
www.youtube.com/watch?v=lZD1MIHwMBY

Windows 10 Home 版, WSL2, Ubuntu 20.04 LTS,
Docker Compose, VSCode, Heroku, Ruby on Rails, Git, CI/CD, CircleCI
0745デフォルトの名無しさん
垢版 |
2021/04/07(水) 06:32:45.48ID:APsY2wPt
>>729
POSIXシェルw

マジレスするとPOSIXシェルを辛くなく使えるようになったほうがいい
単に勉強したくない言い訳としてbashのせいにしてるだけだろう?
0747デフォルトの名無しさん
垢版 |
2021/04/07(水) 12:31:37.71ID:/VvrJao6
HashiCorp のTerraform, Packer とか

AWS CloudFormation は、Ruby のKumogata。
他にも、Chef, Cookpad製のItamae とか、Rubyが多い
0749デフォルトの名無しさん
垢版 |
2021/05/09(日) 10:17:26.76ID:tIUHIMYF
dockerコンテナってLinuxだとどれくらいで実行できるもんなん?
Windowsでやってるけど1秒ぐらいかかるんだよね
もっと早く実行できる?例えばdateコマンドとか
0750デフォルトの名無しさん
垢版 |
2021/05/09(日) 13:58:05.20ID:asepJE47
Windows 10, WSL2 なら、本物のLinux

プロジェクトをLinux側へ作れば、ext4。
Windows側なら、NTFS だから遅い
0751デフォルトの名無しさん
垢版 |
2021/05/09(日) 14:08:49.66ID:tIUHIMYF
>>750
Windows版のDockerは仮想マシン上のLinuxで動いてるのでどちらにしろext4ですよ
ただしNTFS上に作られたファイルをext4として読み書きしてるから変換レイヤーが入る
ミリ秒レベルのパフォーマンスには参考にならない
0752デフォルトの名無しさん
垢版 |
2021/05/09(日) 16:21:20.24ID:gMnRgVrr
>>749
docker exec echoだけでちょっともたっとするもんな。
ためしに、dockerサービスの優先度をあげたら?
0753デフォルトの名無しさん
垢版 |
2021/05/09(日) 16:49:45.58ID:tIUHIMYF
>>752
あーいや、遅くて不満、速くしたいとかいう話じゃなくて
Linuxならどれくらいで動くのかな?っていう疑問

もう少し具体的に事情を話すと、ある小さいバイナリがあって処理時間は短いんだけど
何回も起動するものだから起動時間が重要になっている
プログラムの性質から常に起動しっぱなしにするとかに設計を変えることはできない

でもインストールするのに手間がかかるからDockerで提供することも考えてる
だけど起動してから完了するまでの時間が重要だから
Dockerを使うことで大幅にパフォーマンスが低下するようだったらやる意味がない

Windowsでは1秒近くかかるから確実にやる意味がない。その点はmacOSも大差ない。
Linuxでもう少し短くなるならLinux用としてはギリ提供する意味があるかなと思って
echoだけだとせめて100ms、できれば10msぐらいまでなら意味があるんだけど
0755デフォルトの名無しさん
垢版 |
2021/05/09(日) 18:38:46.31ID:tIUHIMYF
>>754
CLIツールだから、それは無理です。
0757デフォルトの名無しさん
垢版 |
2021/05/09(日) 19:30:40.22ID:QngfRO5p
バイナリだけもらってるなんて言ってないけど?
0759デフォルトの名無しさん
垢版 |
2021/05/09(日) 20:14:19.62ID:LUIc58fP
ソースコードあるなら他にいくらでもやりようがあるだろ。
それも思いつかないほど馬鹿なの?
0760デフォルトの名無しさん
垢版 |
2021/05/09(日) 20:21:53.54ID:QngfRO5p
それよりも、なんでどれくらい時間がかかるかを答えないんですか?
0761デフォルトの名無しさん
垢版 |
2021/05/09(日) 20:23:30.95ID:QngfRO5p
>>758
そうなんかね?
WindowsやmacOSだとHTTP通信でDockerとアクセスしてるけど
Linuxだったらsocket通信でしょ?さすがに速いと思うけど
0762デフォルトの名無しさん
垢版 |
2021/05/09(日) 20:31:52.31ID:oal8xtJm
まさかとは思うけど
>>749の言ってる「1秒くらいかかる」って、
コマンド実行の都度dockerコンテナを起動/停止しててそれに1秒くらいかかってる、ってオチじゃないよね?
dateコマンドとか例示してるのがちょっと不安なんだけど
0763デフォルトの名無しさん
垢版 |
2021/05/09(日) 20:32:45.94ID:QngfRO5p
いや、まず、質問に答えてくれない?
0764デフォルトの名無しさん
垢版 |
2021/05/09(日) 20:34:32.70ID:DqrICXmP
>>755
CLIならsshでいけるやろ?
何が無理なん?

>>761
Windows版は名前つきパイプで通信してたような。
Dockerサービスが稼働してないときにdockerコマンドを実行したらわかる。
0765デフォルトの名無しさん
垢版 |
2021/05/09(日) 20:38:06.19ID:QngfRO5p
ほんとなんで質問に答えないんだろう?
0767デフォルトの名無しさん
垢版 |
2021/05/09(日) 20:57:50.86ID:QngfRO5p
一行目

749 名前:デフォルトの名無しさん[] 投稿日:2021/05/09(日) 10:17:26.76 ID:tIUHIMYF [1/4]
dockerコンテナってLinuxだとどれくらいで実行できるもんなん?
0769デフォルトの名無しさん
垢版 |
2021/05/09(日) 21:02:42.00ID:QngfRO5p
ほんと、なんで質問に答えないんだろう?w
0770デフォルトの名無しさん
垢版 |
2021/05/09(日) 21:05:28.84ID:BzSYlsTa
>>767
いや、こんなの環境によっても違うし答えようがないんじゃね?どんな回答を期待してる?
0771デフォルトの名無しさん
垢版 |
2021/05/09(日) 21:07:28.18ID:DqrICXmP
>>769
みんなヒマやないからやろな。w
べつに義務やないし、興味もなければ誰もわざわざやらん。
0772デフォルトの名無しさん
垢版 |
2021/05/09(日) 21:08:54.42ID:QngfRO5p
>>770
あなたがLinuxで実行した結果を期待してる
0773デフォルトの名無しさん
垢版 |
2021/05/09(日) 21:09:26.96ID:QngfRO5p
>>771
俺は手元にLinuxマシンがないからすぐに無理だけど
手元にLinuxマシンがあって、レスする暇があるならできるでしょw
0774デフォルトの名無しさん
垢版 |
2021/05/09(日) 21:11:28.31ID:oal8xtJm
あー、ID:tIUHIMYF=ID:QngfRO5p なのか
前提を整理して提示しないまま漠然とした質問をしたところで漠然とした答えしか返ってこないだろうよ
でもって解凍してあげようとしてる人たちを馬鹿にするような口調・態度をとって答えてもらえるとでも思ってるのかね?
よそへいきな
0779デフォルトの名無しさん
垢版 |
2021/05/10(月) 01:08:11.25ID:ZN2PoVCE
>>776
Windows上のDockerでも1秒程度なのに
Linuxだと3秒もかかるの?
0780デフォルトの名無しさん
垢版 |
2021/05/10(月) 01:08:59.37ID:ZN2PoVCE
>>777
正しい使い方と、その時にかかる秒数(1秒未満なはず)を書いてくれればいいよ。
0781デフォルトの名無しさん
垢版 |
2021/05/10(月) 07:56:30.24ID:h8h0Xu5s
>>779
そりゃ環境とかの条件によって違うしな。>>749みたいなぼんやりした質問にはそういう回答しか返ってこないだろう。
どっちにしても、もうあんたに真面目に回答してあげる人はいないと思うが。
0782デフォルトの名無しさん
垢版 |
2021/05/10(月) 09:04:15.00ID:Qz+CRcrD
普通に time docker run -it alpine echo でも実行するだけなんだが
ここまで言われればその結果を書くぐらいできるよな
0784デフォルトの名無しさん
垢版 |
2021/05/10(月) 11:22:04.94ID:4UvCiOpM
典型的クソ野郎すぎて話にならんわな。
なぜ誰も答えないのかについて考える頭もないんだろう。
0785デフォルトの名無しさん
垢版 |
2021/05/10(月) 13:33:11.67ID:Qz+CRcrD
引くに引けなくなったからだろ?
0787デフォルトの名無しさん
垢版 |
2021/05/10(月) 18:06:45.13ID:4UvCiOpM
>>785
バカに答えを教えてやるよ。
お前が後出しクソ野郎だってのが明確だから
答えた途端にめんどくさくて気分悪くなる返答してくるだろうなってのがわかるかだらよ。
0789デフォルトの名無しさん
垢版 |
2021/05/10(月) 18:40:38.06ID:/CC3l5IU
>>787
それってあなたの感想ですよね
0790デフォルトの名無しさん
垢版 |
2021/05/10(月) 18:41:46.09ID:nHPlM5tJ
あわしろ氏の意見聞きたい?
0792デフォルトの名無しさん
垢版 |
2021/05/10(月) 20:32:53.55ID:h8h0Xu5s
>>782
回答来ない来ないと駄々こねる前に自分の質問を見直してそういう情報をちゃんと出していれば
周りの対応も違っただろうにねぇ。
0793デフォルトの名無しさん
垢版 |
2021/05/10(月) 20:55:06.78ID:fj4N5YXn
ここの連中は技術が有っても煽てに乗りやすいアフォだから、低姿勢で聞けばいくらでも教えてくれるのにさw
だが、自分で考えようとしないヤツには超絶冷たい。
0794デフォルトの名無しさん
垢版 |
2021/05/11(火) 00:13:39.43ID:1enRFFJU
> 回答来ない来ないと駄々こねる前に自分の質問を見直してそういう情報をちゃんと出していれば

最初にちゃんと情報出していると思うが?
0795デフォルトの名無しさん
垢版 |
2021/05/11(火) 00:34:44.65ID:nf224V10
聞きたい答しか聞きたくない!

と大上段からいくヤツは、だいたい適当にあしらわれるもんやな。
0796デフォルトの名無しさん
垢版 |
2021/05/11(火) 02:13:09.38ID:1enRFFJU
今回はtimeコマンドの結果を出せばいいだけなんだから
出さないほうが悪いよ
0801デフォルトの名無しさん
垢版 |
2021/05/11(火) 07:53:58.14ID:QrxDugJx
ID:1enRFFJU = ID:Qz+CRcrD だと思ったんだが、そうだとすると

>自分でやりたくないから文句いうだけのレスをするんだろうねw

これってここの回答者のことを言っているのかな?
そりゃ誰もこいつのためにやりたいなんて思うわけないだろうけどw
0803デフォルトの名無しさん
垢版 |
2021/05/11(火) 11:35:03.27ID:nf224V10
どんなに時間があっても、ヒマでヒマでたまらんかっても、おまえの知りたい時間を計測しても、とにかく、おまえには答えん!

てとこやろ。w
時間の有無はまったく関係ない。
0816デフォルトの名無しさん
垢版 |
2021/05/15(土) 09:40:15.32ID:MEjiNwKw
相変らずここの住人のコミュ力は極めて低いね。
「1+1の答えは何?」ってレベルの質問なんだから「2」と答えるだけの事が数日かかっても出来ない。

>>762
[root@test-docker-28 ~]# time docker run -it alpine date
Sat May 15 00:36:53 UTC 2021

real 0m0.685s
user 0m0.023s
sys 0m0.032s
[root@test-docker-28 ~]# time docker run -it alpine date
Sat May 15 00:36:55 UTC 2021

real 0m0.684s
user 0m0.025s
sys 0m0.030s
[root@test-docker-28 ~]# time docker run -it alpine date
Sat May 15 00:36:56 UTC 2021

real 0m0.694s
user 0m0.026s
sys 0m0.032s

オマケ: ホスト [root@test-docker-28 ~]# time date
2021年 5月 15日 土曜日 09:38:26 JST

real 0m0.002s
user 0m0.000s
sys 0m0.002s

※Windowsよりはマシだけど、Dockerの実行速度は総じて遅いんだろうね。
0817デフォルトの名無しさん
垢版 |
2021/05/15(土) 09:47:54.36ID:MEjiNwKw
最もこれだと、イメージからコンテナ生成する時間含める事になりそうだけど。
0819デフォルトの名無しさん
垢版 |
2021/05/15(土) 10:00:32.04ID:MEjiNwKw
答えはNOだな。
750以降50レスも無駄に消費して何一つ生産的な会話が無い連中こそどっか行けよって話。
0820デフォルトの名無しさん
垢版 |
2021/05/15(土) 10:12:27.90ID:Y+SvMVkX
>「1+1の答えは何?」ってレベルの質問

ある意味合ってるw
こんなレベルの質問の答が欲しくて延々と粘着している奴。
0821デフォルトの名無しさん
垢版 |
2021/05/15(土) 10:26:36.91ID:MEjiNwKw
手元にLinixマシンが無い、っていってるじゃん。
ホント、文章が読めないのねw
0823デフォルトの名無しさん
垢版 |
2021/05/15(土) 11:13:23.47ID:mmzvRop9
この例えで言うならみんなは持ってる1+1の答えを出すための計算機が手元にありませんってことか?
知りたいなら用意しろよw
0824デフォルトの名無しさん
垢版 |
2021/05/15(土) 11:19:00.00ID:Y+SvMVkX
>>821
で、>>821を読んで「それなら仕方ないね、俺が答えてやろう」なんて言う奴がいるとでも思っているんだろうか。
駄々こねておもちゃ買ってもらえるのは子供だけだぞ。
0825デフォルトの名無しさん
垢版 |
2021/05/15(土) 11:32:45.31ID:MEjiNwKw
>>824
>それなら仕方ないね、俺が答えてやろう」なんて言う奴がいるとでも思っているんだろうか。

俺が答えてあげてるじゃねーか。
てか749よんで816以外の回答は思いつかんが?
749に対して、自分で調べろよ、とは思っても環境が手元に無いというのなら、816以外はありえない。

その上で>>762というなら、「じゃあ、最初から起動状態のコンテナ上でどう改善するか調べてやるか」
とでも思う訳で。750以降の連中がやった1週間のやり取りは完全に無駄。
0827デフォルトの名無しさん
垢版 |
2021/05/15(土) 11:50:23.02ID:MEjiNwKw
だからそういう揚げ足取りしか出来ない連中は、コミュ力の低い無能連中に見える、と言っている。
750レスで816を投稿すれば、実行の遅いオーバーヘッドの原因は何なのか?という生産的な話題に発展するけど、
無能な連中はそれが出来ない。
0829デフォルトの名無しさん
垢版 |
2021/05/15(土) 11:53:32.26ID:Y+SvMVkX
そもそも time docker run -it alpine echo を測るって話は>>782で後出しで初めて出てきたんで、
>>749の時点でわかったならエスパーか本人だな。

>750以降の連中がやった1週間のやり取りは完全に無駄。

無駄もなにもw、>>749の役に立ちたいなんて思う奴は皆無だったろう。
0830デフォルトの名無しさん
垢版 |
2021/05/15(土) 12:06:53.80ID:MEjiNwKw
言っとくが俺は748と別人だからな。

>話は>>782で後出しで初めて出てきたんで、...

しるかよ。久しぶりに今日見たらまーた無能連中が無駄なやり取りしてるから俺が調べてやっただけだ。
749の役に立つ必要なんて無い。Dockerの話しろよって事で。
どうでも良い揚げ足取りばっかやってんじゃねーよ。
0832デフォルトの名無しさん
垢版 |
2021/05/15(土) 12:22:32.53ID:MEjiNwKw

>だからすぐ答えを返せば終わる話を、答えを言わずに延々と続けてるわけか

と、終わってる様に見えないから、俺が終わらせようとしてるんだろ?
で、俺から見ると金曜日までにこの話題に携わった連中は無能にしか見えない。
0834デフォルトの名無しさん
垢版 |
2021/05/15(土) 12:55:50.75ID:Y+SvMVkX
>>832
いやいやw
他の人は「誰も答えてやんないからどっか行け」で終わってる話。
「答えてくれるまで終わらない」って頑張っているのは>>749本人だろう。
0835デフォルトの名無しさん
垢版 |
2021/05/15(土) 13:06:01.36ID:MEjiNwKw
ここは人とコミュる板なのか、Dockerというシステムに対する板なのか、理解できてないんだなw
君は「ぼくのだいすきななかまたちのスレ、ぼくがきらいな奴は出て行け!」とか言いたいんだろうねww

第三者はそういう見方はしないからww
あれ?Dockerに対するXXの問題は終わってないよね?という見方しかしないw

感想に対しては全くそのとおりだね。
こんなに無能な奴とは一週間仕事したとしても何の成果も生まない事が、やり取りだけで良く分かるwww
0836デフォルトの名無しさん
垢版 |
2021/05/15(土) 16:51:43.15ID:KGt6eyeC
問題に対する貢献を何もしないで、答え出せって言い続ける馬鹿に答えてやるわけないだろ。
前提からして勘違いしてるバカは出ていってくれ。
0837デフォルトの名無しさん
垢版 |
2021/05/15(土) 16:56:50.60ID:MEjiNwKw
>>816
因みにすでに稼働中のコンテナに対するテスト。やはりホストの直実行に比べて大変遅い。

[root@test-docker-28 ~]# docker container ls | grep php_test

2782ad3cf676 mytag/php_test:latest "docker-php-entrypoi…" 2 days ago Up 2 days 80/tcp php_test_1

[root@test-docker-28 ~]#
[root@test-docker-28 ~]# time docker container exec -it php_test_1 date
Sat May 15 16:51:44 JST 2021

real 0m0.323s
user 0m0.029s
sys 0m0.022s
[root@test-docker-28 ~]# time docker container exec -it php_test_1 date
Sat May 15 16:51:45 JST 2021

real 0m0.318s
user 0m0.026s
sys 0m0.030s
[root@test-docker-28 ~]# time docker container exec -it php_test_1 date
Sat May 15 16:51:46 JST 2021

real 0m0.310s
user 0m0.027s
sys 0m0.033s
0838デフォルトの名無しさん
垢版 |
2021/05/15(土) 17:27:23.39ID:MEjiNwKw
>>816
因みにpodmanでの実行結果。Dockerより多少早い。極く僅かだけど

[root@dev-podman ~]# time podman run -it alpine date
Sat May 15 08:24:59 UTC 2021

real 0m0.611s
user 0m0.122s
sys 0m0.126s
[root@dev-podman ~]# time podman run -it alpine date
Sat May 15 08:25:01 UTC 2021

real 0m0.611s
user 0m0.121s
sys 0m0.123s
[root@dev-podman ~]# time podman run -it alpine date
Sat May 15 08:25:02 UTC 2021

real 0m0.561s
user 0m0.109s
sys 0m0.110s
[root@dev-podman ~]#
0839デフォルトの名無しさん
垢版 |
2021/05/15(土) 22:44:25.08ID:6HUq2sDZ
>>821
世の中にはKNOPPIXとかのDVD,USB起動linuxがあるんだから、それ使えばいいだろ。
性能比較するだけなら、virtualboxあたりに比較用環境をこしらえて動かせばいい。
0840デフォルトの名無しさん
垢版 |
2021/05/16(日) 03:39:58.66ID:k+FUUGjR
ここまで書いてあげるのに未だそんな事を言ってるのね・・・
749が環境用意できないといって、俺が変わりに実行してあげて、実行結果も出ていて、問題点もわかった。
0.1秒以内に終わるなら提供する価値があると言っていて、ホストLinixで稼働中のコンテナに対するコマンドなら
0.3秒でおわるっぽい、後0.2秒は削れないのか?とか
イヤ、そもそも何故コンテナの呼出すだけでこんなにオーバーヘッドかかってるの?とか、
sys+userの実行時間はそれなりに短い、にも関ずrealは0.6秒かかっているがその差分は何なのか?とか
816,838,839眺めてるだけで、色々考慮点が出そうな物で、それこそDockerのスレにふわさしい話題の筈なのに、
そういった問題点に一切目を向けず、まだUnixインスコしろ〜とか、どんだけレベル低いの?
0841デフォルトの名無しさん
垢版 |
2021/05/16(日) 07:40:10.97ID:dwn8WkYe
>>840
それな。
dockerは起動時にネットワークとか作るはずだから
そういうのを省いたら少しはましになるかも
0842デフォルトの名無しさん
垢版 |
2021/05/17(月) 18:41:09.11ID:rPMvh1yG
>>841
成程、若干早くなったみたい。何故かnoneよりhostの方が早くて不思議だけど。
[root@test-docker-28 ~]# time docker run --network="none" -it alpine date
Mon May 17 07:29:33 UTC 2021

real 0m0.709s
user 0m0.038s
sys 0m0.031s
[root@test-docker-28 ~]# time docker run --network="none" -it alpine date
Mon May 17 07:29:34 UTC 2021

real 0m0.688s
user 0m0.030s
sys 0m0.032s
[root@test-docker-28 ~]# time docker run --network="none" -it alpine date
Mon May 17 07:29:36 UTC 2021

real 0m0.707s
user 0m0.035s
sys 0m0.028s
[root@test-docker-28 ~]# time docker run --network="host" -it alpine date
Mon May 17 07:29:41 UTC 2021

real 0m0.567s
user 0m0.031s
sys 0m0.029s
[root@test-docker-28 ~]# time docker run --network="host" -it alpine date
Mon May 17 07:29:42 UTC 2021

real 0m0.549s
user 0m0.032s
sys 0m0.022s
0843デフォルトの名無しさん
垢版 |
2021/05/23(日) 18:46:47.14ID:N6QbFliV

これ、ほぼほぼ real = user + sys + 0.5 s
だけど0.5秒はコンテナを呼び出すruncのコストそのもの?
だとすると>>753の要件は絶対に満たせないから、この人は
伝統的なconfigure+makeで提供してホストで直実行って感じなんだろうね。
0844デフォルトの名無しさん
垢版 |
2021/05/23(日) 21:06:19.23ID:G29b2ho8
>>843
もともとホストで直接実行するのがメインのツールなのでそこは問題ないんだけど
ライバルツールがDockerでも提供していて自分もやる意味あるかなぁ?という話

ライバルツールは実行に十数秒かかるようだし、依存ライブラリ等の
インストールが必要みたいでDockerで提供する意味がある
自分のは一瞬で終わるし依存ライブラリなどもない
>>753でインストールに手間がかかるって言ったのはフェイクw)

でも比較表とか作られたら
相手のは Docker で提供・・・○ で
自分のは Docker で提供・・・× になるじゃん?w

それもいやだなぁと思うけど、かといって面倒なことはしたくない
Dockerで提供する理由を探してるけどやっぱり見つからんなぁ
0845デフォルトの名無しさん
垢版 |
2021/05/23(日) 22:06:01.92ID:N6QbFliV
>>844
>相手のは Docker で提供・・・○ で
>自分のは Docker で提供・・・× になるじゃん?w
>
>それもいやだなぁと思うけど、かといって面倒なことはしたくない
>Dockerで提供する理由を探してるけどやっぱり見つからんなぁ

おいおい、自分で答えを言ってるじゃん。Dockerで提供する理由??

自分のは Docker で提供・・・○ にして私のツールはライバルと同じサポート範囲ですよ、と言うw
0846デフォルトの名無しさん
垢版 |
2021/05/24(月) 01:43:18.89ID:XsnmFX1Q
>>845
だから自分の場合Dockerをサポートする理由がないんよw

なんであんたDockerで提供してんの?
え?依存ライブラリが必要だから?ああ、うん・・・
でもそれ俺にとっては意味ないし・・・
そもそもメインのユースケースはDockerなしで使うものだし・・・
0847デフォルトの名無しさん
垢版 |
2021/05/24(月) 03:56:04.65ID:mQhym/iw
知らんがな。
ここはDockerスレであって、おまえのフェイクアプリのスレやない。
0851デフォルトの名無しさん
垢版 |
2021/05/24(月) 19:59:26.54ID:XsnmFX1Q
しかたないな。じゃあもしそういう比較表でも登場して×がついたら
「圧倒的に速く依存ライブラリもないから必要がない」に変更しろって
そのサイト管理者にでもクレームでもだすかw
0852デフォルトの名無しさん
垢版 |
2021/06/05(土) 11:37:42.95ID:0Wm1apvp
Docker学習しようかなと思ってwindows for Docker入れたら使えなくて調べたらhyper-vに対応してない化石cpuが原因だったみたいです
今ryzen5 1600でマザボ的にryzen5 3600が買い替え候補なんですがryzen5 3000番台がhyper-v対応かどうか知ってる方いますか?
0854デフォルトの名無しさん
垢版 |
2021/06/06(日) 23:24:50.99ID:+EDym+/8
そのレベルじゃDockerやっても躓くだけって気がするけどね。
0855デフォルトの名無しさん
垢版 |
2021/06/07(月) 12:55:49.75ID:pl6618+T
Windows 10 Pro 版、
CPU-i7, メモリ16GB(出来れば32GB)以上、SSDは256GB 以上

メモリ8GB じゃ、動かないかも

例えば、Ruby on Rails なら、WSL2, Linux, Docker Compose,
VSCode(拡張機能・Remote Container, WSL2 ならRemote WSL)

CPU に仮想化支援機構が付いていないと、仮想マシンを使えない

AMD は、よく知らない。
新しいMac も、CPUが変わったから、知らない
0856デフォルトの名無しさん
垢版 |
2021/06/09(水) 02:41:00.48ID:MMWg5JjQ
docker-compose.yml

web01
build : php-fpm:latest
image : web01
web02
image : web01

↑docker-compose.ymlで上記のような指定をするとwe01とweb02は同じイメージを使用してインスタンス作りますが、
web02だけcronをインストールしたい場合、どのような方法があるでしょうか?

docker-compose up -d のコマンドを実行するだけでweb01とweb02の差分がcronのインストールだけになるようにしたいです。
0857デフォルトの名無しさん
垢版 |
2021/06/09(水) 14:51:23.98ID:3yaBDNsF
web02固有の環境変数定義
a. entrypoint内で環境変数をみてcrond導入(動的な導入コストを許容できるなら)
b. crond導入済み + entrypoint内で環境変数をみてcron.dへのリンクを有効化
c. crond導入済み + 02のみymlでcron.dの外部ボリュームを用意しといてmount
d. crond導入済み + crontab内で環境変数をみて動作 (なのでcronは動作してしまう)
個人的にはイメージ分けるけど次点でbかc
0859デフォルトの名無しさん
垢版 |
2021/06/19(土) 14:12:50.93ID:uOTa2y3+
本番環境でdockerをAWSとかじゃなく
自前でホストするベストな方法ってなんですか?
0860デフォルトの名無しさん
垢版 |
2021/06/20(日) 19:29:54.40ID:mWa0XAC1
>>859
k8だよな
0863デフォルトの名無しさん
垢版 |
2021/06/20(日) 20:32:32.14ID:bGnn/scA
OpenStack と OpenShift の関係って?
https://ts0818.hate@nablog.com/entry/2020/04/05/181720

注意! アクセス禁止にされるのを防ぐために、URL に@ を入れています

OSS のOpenStack(IaaS)とか、
Red Hat OpenShift は、Docker, Kubernetes(k8s)

鉄鋼のJFE は、OpenStack を使っているとか
0864デフォルトの名無しさん
垢版 |
2021/06/20(日) 20:32:33.83ID:IOfHBDeH
オンプレミスケースだと
開発dockerでやっといて、
運用もdockerでやるのは少ないのかな?
0865デフォルトの名無しさん
垢版 |
2021/06/20(日) 20:37:07.26ID:IOfHBDeH
オンプレミスを選択されるユーザーの場合
運用スキルが高くない場合が多くて
k8sとか難しいのは敬遠されるんだよなーー

初心者でも簡単な
dockerホストの方法ってないんでしょうか?
0866デフォルトの名無しさん
垢版 |
2021/06/20(日) 21:06:58.30ID:4BMZrmmi
>>865
運用スキルがどうこうよりも、客の環境としてホントにk8sが必要なの?が気になった。
なんか流行ってるしカッコ良さそうだから僕使ってみたいですーにしか見えん。
0867デフォルトの名無しさん
垢版 |
2021/06/20(日) 22:05:20.41ID:9jv/H/CA
リバースプロキシとの連携、冗長・スケーリング構成も考えると
k8sないとつらくないか
従来どおり自前でももちろんできるけど
いけてる管理系ソフトやベンダーついてたらこんな質問せんだろうし
0868デフォルトの名無しさん
垢版 |
2021/06/20(日) 23:30:19.59ID:bGnn/scA
オーケストレーションツールが無いと、
Rolling Deploy, Blue Green Deploy などが出来ない

システム更新して失敗したら、簡単に巻き戻せない。
サイボウズのKintone も、千台とかをk8s で、毎日作り直しているとか

普通、毎週システム更新する

それが面倒だから、AWS Fargate, Elastic Beanstalk(Paas), Lambda みたいな、
管理不要(managed)のものを使えと言われる
0869デフォルトの名無しさん
垢版 |
2021/06/21(月) 00:31:26.60ID:DBAAgUVQ
>>866
一つのブロダクトを複数のテナントに展開しますが、
基本線はAWSで運用するのを基本としますが、
客によってはオンプレのケース実際あるのでその場合の対応ですかね

いまんところ良い方法が確立するまで
オンプレはdocker使わずに都度構築なります
0870デフォルトの名無しさん
垢版 |
2021/06/21(月) 00:35:58.65ID:DBAAgUVQ
>>868
>>AWS Fargate, Elastic Beanstalk(Paas),Lambda みたいな

こういうのって使うとベンダーロックインしません?
あんまり詳しくないですが、
そのため使用を避けてます
0871868
垢版 |
2021/06/21(月) 03:14:08.13ID:jNLceUbk
YouTube で有名な、雑食系エンジニア・KENTA の初心者用コースでは、
Ruby on Rails, Docker Compose, Heroku, CircleCI などが入っているけど、
最近は、AWS Fargate, Terraform なども入ってきてる

元々は文系女が、Rails, Heroku で、一人でビジネスを始めるものだけど、
最近は、Fargateも常識になってきたので、
皆、AWSのくろかわこうへいのサロンにも入る

ベンダーロックインと言うけど、
どこかのクラウドを選ばないとビジネスできないから、AWSを選んでいるだけ

米国年収では、Railsが1,300万円で、
AWS Solution Architect が1,400万円と、ついにRailsを超えて最高位になった!

今、最も必要な技術が、Rails, Docker, Fargate の3つ。
だから、ほとんどの学校・サロンは、これが中心

Udemy の山浦清透も、学校を作っている最中らしい。
こういう人達が、IT 教育革命を起こしたので、
今の1年ぐらいの未経験者は、10年以上のプロ以上の技術力がある!
0873デフォルトの名無しさん
垢版 |
2021/06/21(月) 21:33:05.92ID:cmPeLM9J
> どこかのクラウドを選ばないとビジネスできないから、AWSを選んでいるだけ
これ
もしGCPに移すことになっても改修が必要でも
自前で維持し続けるコストよりはるかに大したことないし
k8sやServerless Frameworkである程度自衛もできる

セキュリティ要件なのかしらんがオンプレとの連携も充実してるし営業に相談した方がいい
十中八九インフラ担当者が老害なんだろうけど
0874868
垢版 |
2021/06/22(火) 12:46:42.80ID:Og9d/I5e
YouTube に、Udemy の山浦清透の新動画ある

Docker知らないとWeb開発を任せられない?Dockerは初学者に必須?

Dockerできない香具師は、クズみたいな論調で、
Dockerできない香具師が大暴れして、
Twitter のトレンドに入っていたらしいw

これは、YouTube で有名な、雑食系エンジニア・KENTA の初心者用コースに、
Dockerが入っているから

今は、Dockerどころか、
AWS Fargate, Terraform まで入ってきてるから、
初心者でも、AWSのくろかわこうへいのサロンにも、入る必要がある

今の1年の未経験者は、10年以上のプロよりも技術力が上になってるから、
何も勉強しない老害が、勉強してる香具師は馬鹿とか、大暴れしてるw

自分は偉い偉いと念仏を唱える、勉強しない老害の現実逃避w
0877デフォルトの名無しさん
垢版 |
2021/06/22(火) 22:59:13.31ID:iTqlJwAd
俺たちも高卒人間をコンテナに詰めて集金するシステムを作りたいものです
0878デフォルトの名無しさん
垢版 |
2021/06/24(木) 14:25:28.79ID:OoTcByFS
よくわからんけど山浦清透とKENTAとくろかわこうへいが高卒老害って理解でOK?
でコイツ等が自分は経験1年未満だけど10年プロ選手より技術力が上だと言ってるの?
こんな過疎スレで広告連投とか、マジで気味が悪い。
0879デフォルトの名無しさん
垢版 |
2021/06/26(土) 14:27:17.31ID:J4Fj8/J5
>>864
ウチは規模小さいんで本番もdocker
docker composeでお気楽運用
開発環境と本番環境の差異を大幅に減らせる
デプロイが楽ちん
これだけでも導入するメリットあると思うけどねー
0880デフォルトの名無しさん
垢版 |
2021/06/26(土) 21:39:31.79ID:kFBKre+b
小規模ならそれで良いわな。
バックアップだけ、どこをどうやって取るか決めて。
0882デフォルトの名無しさん
垢版 |
2021/06/30(水) 13:01:09.16ID:wQTbM/d4
K8Sはわからん諦めた言うやつでもdocker composeはわかる
本番環境としてswarmはなかなか悪くない選択肢だと思う
オンプレミスで構築すんのも簡単
0883デフォルトの名無しさん
垢版 |
2021/06/30(水) 13:03:23.70ID:wQTbM/d4
ただswarmはnamespaceが無いのが惜しい
オンプレswarmクラスタを異なる顧客案件で共用してコストダウンしたいけど隔離性が問題になる
0884デフォルトの名無しさん
垢版 |
2021/08/23(月) 18:37:52.20ID:Qe+yl/oi
Dockerの存在を昨日知って勉強を始めました。
おもしれー。
質問はまだないです。質問できるほどまだ理解してない。
糞レスです。
0886デフォルトの名無しさん
垢版 |
2021/08/23(月) 20:37:58.80ID:dS401MqO
Udemy の山浦清透、8/20

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

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

ECS on Fargate, Cloud Front で、
コンテナ内には、Laravel, Nginx の2プロセスしかない

YouTube で有名な、雑食系エンジニア・KENTA のサロンでも、
Ruby on Rails , Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース

今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, React, Vue.js, TypeScript も入る。
これ以上は、Kubernetes

だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
この3人が日本で、Docker, AWS を流行らせた、3大サロン
0887デフォルトの名無しさん
垢版 |
2021/08/29(日) 16:39:45.84ID:LdXiv0CZ
イメージレジストリからpullしたコンテナイメージが本当に正しいものかってどうやって確認すれば良いんやろ
digestかimage idがおなじなら同一って思っていいのかね(´・ω・`)
0888デフォルトの名無しさん
垢版 |
2021/09/09(木) 22:29:32.64ID:XufaHy/o
本当にイライラするわ。何が一番イライラするかって、全く意味不明な事だよ。

俺は別にIT関係の仕事に就きたい訳でもないのに、Git Hubにある高性能なアプリを使いたいからこんな意味不明な事をやらされる。

一つのアプリ入れるのにいくつソフト入れるんだよ馬鹿かよ。それで環境構築しても、結局上手く行かない。もう死んだらいい。Git Hubに載せてる奴らは全員。


なんでアプリで提供できないの?馬鹿なの?死ぬの?本当理系陰キャは全員滅びて死に絶えろクソが
0889デフォルトの名無しさん
垢版 |
2021/09/10(金) 07:48:08.32ID:+fBDwmx3
自動車関係の仕事に付きたいわけじゃないのに
めんどくさいことさせるなって
言ってるのと同じだな
0890デフォルトの名無しさん
垢版 |
2021/09/10(金) 08:25:34.40ID:diHOHULD
ビルドもできないような無能は相手にしたくないということだろ。開発者はお前のママじゃないんだよ。
金を払ってコンサルかサポートでも雇え。
0892デフォルトの名無しさん
垢版 |
2021/09/12(日) 00:03:50.36ID:5PBGB/9o
けいちょんチャンネルかよ。
0894デフォルトの名無しさん
垢版 |
2021/10/07(木) 12:00:53.97ID:cYPPu0Aj
フルマネージドのswarmってあるんだっけ?
0895デフォルトの名無しさん
垢版 |
2021/10/18(月) 18:37:08.76ID:wL3rY2L5
sshポートフォワードで繋いでるDBがあるんだけど
特定のコンテナのみからこのポートに接続させる簡単な方法は無い?
0896デフォルトの名無しさん
垢版 |
2021/10/18(月) 19:50:31.39ID:++ksH4m8
> 特定のコンテナのみから
踏み台のauthorized_keysで
コンテナに存在する鍵のみポート転送許可してあげる
ssh実行はコンテナ内からする必要があるから
ENTRYPOINTか起動後にexec内で
0897デフォルトの名無しさん
垢版 |
2021/11/11(木) 15:25:44.33ID:CHcG8Nbi
こんな感じでいけた

services:
 ssh:
  image: myssh
  volumes:
  - path/to/secrets/id_rsa:/id_rsa:ro
  command: sh -c ‘cp /id_rsa ~/.ssh/ && chmod 600 ~/.ssh/id_rsa && ssh -N -L 5432:5432 remotedb’
 app:
  image: myapp
  environment:
   DBHOST: ssh
   DBPORT: 5432
0902デフォルトの名無しさん
垢版 |
2022/01/07(金) 20:57:55.59ID:HX8faIyl
docker composeでコンテナを起動するかしないかをコマンドライン引数以外で選択することは可能ですか?
例えばdocker-composeにa、b、cの3つのサービスが定義されてるんだけどa、cだけを起動したい
コマンドラインで指定できるのは知ってるけどそうじゃなくてdocker-compose.ymlで指定したい
0903デフォルトの名無しさん
垢版 |
2022/02/06(日) 00:31:35.67ID:FET+8whb
>>902
そんなあなたのために、フォーマットバージョン3.9からサービスにprofileを指定することができるようになりました
0904デフォルトの名無しさん
垢版 |
2022/04/06(水) 12:02:25.72ID:LBe2SFZo
>>903
教えて頂きありがとうございます!
0905デフォルトの名無しさん
垢版 |
2022/05/17(火) 05:32:53.62ID:8C3umKyO
docker desktop でホストコンピュータからのアクセスでパケット詰まりしやすい
コンテナ間アクセスだとほとんど詰まることないんだが
どうにかならんだろうか
0906デフォルトの名無しさん
垢版 |
2022/05/22(日) 18:11:48.81ID:Eqz+B65H
「docker-compose.yml」に次のように書かれていて、コンテナには
公式の「FROM php:7.3-apache」を使っています。
apacheのログを見るとアクセス元のIPアドレスが「docker_default」ブリッジの
IPアドレスになってしまうのですが、接続元のIPアドレスをログ出力できないでしょうか?
ググってCDN経由のときは「%{X-Forwarded-For}」を指定すれば接続元IPが出るとあったのですが
CDNを使ってないため「%{X-Forwarded-For}」の中身は空でした。

==========docker-compose.yml==============
version: "2"
services:
api:
container_name: api
build: ./api
restart: always
ports:
- 80:80
volumes:
- ./www:/www
networks:
- default
networks:
default:
driver: bridge
0907デフォルトの名無しさん
垢版 |
2022/06/19(日) 00:58:27.31ID:B0OW1N/w
初心者です。すいません質問させてください。
既存のコンテナを落としてきてImageから展開しています。
あるふぁいるを展開したコンテナのファイルと置き換えたいのですが、
どの様な手法が正しいのでしょうか?

既存展開後のコンテナに転送して、コンテナにログインしてから置き換えをしても、
コンテナの停止、起動をしたら対象のファイルがなくなっていました。

Images の中に入れるのが正解なのか、コンテナ展開時にファイルを取り込み置き換えをする
方法があるのか判っていません。

どこかに参考になるページがあれば教えてほしいです。

※ファイルは不定期で更新するので、コンテナ展開時に自動で取り込み置き換えをする
 方法が望ましいと考えています。
0908デフォルトの名無しさん
垢版 |
2022/06/19(日) 02:17:59.81ID:CWlAVgP2
自分も最初その疑問にブチ当たった。
今ならYoutubeの2~4時間程度の無料動画を見れば解決すると思うからおすすめ。
0909デフォルトの名無しさん
垢版 |
2022/06/19(日) 08:48:10.69ID:d/5y1flf
まず「コンテナを展開する」という用語が分からない

AWS, Github, Gitlab, CircleCI など、
すべてのシステムがコンテナを使っているのは、immutable・破棄可能だから

コンテナ内には状態を持てないから、
関数型言語と同じで、プログラミングしやすい

状態を持つには、Data Volume という領域か、
Data Volume Container というデータ専用コンテナを使う。
それらは、複数のコンテナから参照できる

この本が最も簡単。
自宅ではじめるDocker入門[改訂版]、浅居 尚、2021/4
0910デフォルトの名無しさん
垢版 |
2022/06/19(日) 09:00:44.24ID:d/5y1flf
>>906
Amazon Linux 2, Ruby on Rails, Nginx, Puma の構成では、
Nginxの変数・$remote_addr が、クライアントのIP アドレスみたい

Apache にも、同じような変数があるのでは?
0911デフォルトの名無しさん
垢版 |
2022/07/09(土) 22:36:33.83ID:Z7EyC8WR
windowsのwsl2でdockerを使用しています

wsl2で作成したディレクトリと、wsl2のcontainer内で作成したディレクトリだと、
前者はwsl2ユーザ権限、後者はroot権限になってしまうので、
リモートvscode内でcontainer内のファイルが編集できなくなります

その都度、sudo chown -Rを使用して権限を統一させているのですが、
毎回やるのは手間でして・・・

windowsのwsl2でdockerを使用している方は皆さん、
権限の問題はどうされているのでしょうか・・・?

どなたか心当たりある方いらしたら、ご教授をお願いいたしますm(_ _)m
0912デフォルトの名無しさん
垢版 |
2022/07/09(土) 23:36:02.05ID:NKK6UOsJ
一時ディレクトリとかを除いてコンテナの中にディレクトリとか作らないからなあ
プログラムのバイナリの中にディレクトリができるっておかしいでしょ?
0913デフォルトの名無しさん
垢版 |
2022/07/09(土) 23:51:35.68ID:Z7EyC8WR
レスありがとうございます

もしかして、Docker内でプログラミングをする方は少ないのでしょうか?
親のWindowsの環境がぐちゃぐちゃになるのを防げるので良いなと思い使用していたのですが・・・
Dockerの主な用途は環境構築と実行のみでコードを書くことは基本しないということでしょうか

よくよく考えるとDocker内ではなくてWSL2内でもプログラミング自体はできますね
0914909
垢版 |
2022/07/10(日) 07:39:19.37ID:Y3mkhLDh
普通コンテナ内に、ディレクトリなど作らない

コンテナは削除可能disposable で、状態を持てないから、何も保存できない。
データは、コンテナの外部に保存する

data volume、データ専用コンテナ、volumes-from とか

>>909
に書いた本が、最も簡単
0916デフォルトの名無しさん
垢版 |
2022/07/11(月) 18:42:21.90ID:fGWTnvg4
>>914-915
お教え頂いた単語を調べてみたところ
昔から普通にある問題?だったのですね・・・
自分なりに調べてはいたのですが中々回答を得られなかったところ
何とかいけるようになりました!
書籍の方もぜひ調べさせて頂きます

教えて頂きありがとうございました!
0918909
垢版 |
2022/07/11(月) 19:23:14.60ID:plmq8H3m
WSL2 では、プロジェクトはWindows 側・NTFS ではなくて、Linux 側・ext4 へ置く

Docker はLinux だけの技術だから、
NTFSではファイルシステムが異なるから、遅くなるとか、

確か、WSL2, Docker の説明に書いてあった
0924デフォルトの名無しさん
垢版 |
2022/08/10(水) 17:47:19.26ID:i2zJZr6b
長時間プログラムを動かし続けたらエラーとなり、その後一切正常に動かなくなったので調べたら /dev/sda1 100% となっていて、これが原因ではないかと思い調べています。
プログラムはログ出力やDBへのデータの登録やファイル作成などをしておらず、何が容量を圧迫しているかわかりません。
わかる方いましたら原因と対策を教えてください。
参考になる記事でもかまいません。
よろしくお願いします。
0925デフォルトの名無しさん
垢版 |
2022/08/10(水) 18:27:38.93ID:w8koR26R
何も食べてないのにお腹いっぱいになりましたと言われてもな
食ったんだろ
0926デフォルトの名無しさん
垢版 |
2022/08/10(水) 19:41:04.86ID:i2zJZr6b
コンテナ内でプログラムを動かし続けているだけでホストの/dev/sda1の容量が増え続けて100%になってしまうのです。
0927デフォルトの名無しさん
垢版 |
2022/08/20(土) 10:53:37.07ID:0lnclDWI
テンポラリファイル作ってお掃除忘れてんじゃないの
てか圧迫してるファイルの種類や内容調べれば手がかりわかるはず
0928デフォルトの名無しさん
垢版 |
2022/08/20(土) 15:38:43.93ID:l3DwVL0Z
ファイル単位でデカいのからリスト出来なかったか
0929デフォルトの名無しさん
垢版 |
2022/08/21(日) 18:02:15.63ID:YEW47Y5U
自宅ではじめるDocker入門[改訂版]、浅居 尚、2021
という本には、

data volume(DV), data volume コンテナの2つがあって、
docker rm で、DVコンテナを消してから、
docker volume rm で、data volumeを消すと書いてある

つまり、DVコンテナを消しただけでは、data volumeは消えていない。
例えれば、data volumeが実体で、DVコンテナはそこへのリンクみたいなもの

リンクだけ消しても、実体は残り続けているという事
0930デフォルトの名無しさん
垢版 |
2022/08/21(日) 22:20:53.32ID:uZ3gaybc
ここはためになるなぁw
俺は今更docker使おうかなと思ってるじーさんだけど
このスレでの言い争いもふくめて
使用すべきシーンや注意点などとても参考になった
ありがとう住人さん
0931デフォルトの名無しさん
垢版 |
2022/08/21(日) 22:52:05.37ID:YEW47Y5U
Linux 板にも、Docker スレがあるかも

ただ、Linux板は、あわしろがどうしたこうしたとか、
荒らしが多いから、規制されて書き込めない
0932デフォルトの名無しさん
垢版 |
2022/08/21(日) 23:03:17.35ID:YEW47Y5U
YouTube で有名な雑食系エンジニア・KENTA の、
初心者向けRuby on Rails サロンによって、
半年で10年やってるプロよりも、技術力が上になる道筋を作った。
こういう勉強方法で半年で、Railsエンジニアになって転職できますよ

2, 3年前は、Rails, Heroku, Bootstrap, jQuery だけで、すごかった

それが今では、Docker, AWS, GCP, Terraform, CircleCI, Github Actions,
React, Vue.js, TypeScript みたいなw

誰でも、Docker, AWS 出来ますよね

Dockerを知らない香具師は、技術者ではありませんとか、
皆、くろかわこうへいのAWSサロンにも入ってますよね、みたいなw

ウェブ開発未経験者の進化が桁違い!
0933デフォルトの名無しさん
垢版 |
2022/09/13(火) 23:48:22.16ID:OIlwVieS
最近初めて使ってメモリバカ食いやんて思ってたけどアップデート治ったっぽい?
0934デフォルトの名無しさん
垢版 |
2022/10/28(金) 06:55:48.92ID:JHQlpsPl
docker初心者でdocker desktop始めたンダが、質問させてください
ローカルの設定ファイルにアプリのパス書かずに省略したらローカルにフォルダ出来ないんですかね?後でローカルにフォルダ追加するには設定ファイル書き換えてビルドし直すといいのでしょうか?
0936デフォルトの名無しさん
垢版 |
2022/11/11(金) 06:00:59.36ID:hhqffevK
ドカデス使わなくなったんだがPC立ち上げると毎回自動で起動するけどどうやってオフにすんだろう
0938デフォルトの名無しさん
垢版 |
2022/11/11(金) 22:51:05.23ID:kw0okeTL
初心者ですが個人開発でDocker使ってる人って多いですかね?
自分がDockerってなんなのか調べた限りだと不必要かと思うのですが
0940デフォルトの名無しさん
垢版 |
2022/11/11(金) 22:55:15.88ID:kw0okeTL
>>939
Dockerとは仮想環境上に開発環境を作ることですよね?
それでその中で開発を行うとみんなが同じ環境で開発できると
ただ個人開発だと開発環境=個人の環境になるのでわざわざ仮想環境の上で開発しなくても良いかと
0941デフォルトの名無しさん
垢版 |
2022/11/11(金) 22:59:55.65ID:+ibhNgMi
>>940
それあなたの場合が開発環境レベルのものが要らないからですよ

例えばExcelのVBAとかなら要らんですな
0942デフォルトの名無しさん
垢版 |
2022/11/11(金) 23:01:25.74ID:kw0okeTL
>>941
開発環境はVisualStudioCommunityを使っています
0943デフォルトの名無しさん
垢版 |
2022/11/11(金) 23:01:51.46ID:kw0okeTL
例えば個人開発でDockerが必要なケースって何がありますか?
0945デフォルトの名無しさん
垢版 |
2022/11/11(金) 23:07:16.20ID:kw0okeTL
>>944
では個人開発で必要なケースを教えていただいてもいいでしょうか?
0947デフォルトの名無しさん
垢版 |
2022/11/11(金) 23:08:52.17ID:kw0okeTL
個人開発でDockerを導入して得られるメリットなど教えていただけますか?
0949デフォルトの名無しさん
垢版 |
2022/11/12(土) 01:04:08.91ID:jpuOzcfb
Ruby on Rails で転職用ポートフォリオを作る際、
Heroku, AWS など本番環境がLinux なので、
Windows 10, WSL, Linux を使う

Linuxのローカル開発では、多言語バージョンマネージャーのanyenv, asdf または、Docker を使う。
リモート開発なら、Cloud 9 を使う

ここで、初心者向けの本ではLinuxではなく、
Windows環境用のMSYS2/MinGW を使うことが多い

一方、企業では、採用を選択した技術で判断するので、
MSYS2/MinGWを使うと、本番環境ではないので素人と判断される

同様に、Django, Laravel を使っても、
なぜRailsを使わなかったのか聞かれて、返答に困る

まあ、AWS機械学習の資格を持っているとか、採用企業を圧倒するだけの実力があれば別だけど
0950デフォルトの名無しさん
垢版 |
2022/11/12(土) 02:10:35.58ID:HEowOLPg
VSのインストールが開発環境構築な時点で
dockerとか要らん人やん

そもそもdockerの使い道もわかってないはず
わかってたらこんな質問せんもんね
0951デフォルトの名無しさん
垢版 |
2022/12/04(日) 18:57:30.05ID:1XTY2Q5b
podmanでXDG_RUNTIME_DIRが/run/user/0でどうのってエラー出るのってとりあえずenvを
XDG_RUNTIME_DIRが/run/user/1000に書き換えればいいの?
なんか無理やり感あるからどうなんだろって感じなんだけど
0952デフォルトの名無しさん
垢版 |
2023/09/13(水) 09:27:03.73ID:JCYOqGMt
Windows環境でPodmanDesktop入れるとDockerDesktopが起動しなくなるんだけど
デフォルトのwslディストリビューションが問題っぽい
これ共存の方法とかない?
レスを投稿する

レス数が950を超えています。1000を超えると書き込みができなくなります。

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