2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

コンテナ型仮想化Dockerスレ その2

1 :デフォルトの名無しさん:2019/09/27(金) 09:07:51.84 ID:wkqQCo7V.net
コンテナ型仮想化を提供するDockerスレ

Dockerは

1. アプリケーションコンテナです。 システムコンテナではありません。
2. アプリケーションのポータビリティを目的として利用します。
3. 仮想マシンではありません。 仮想マシンとは目的が異なります。
4. 仮想マシンと共に使用することが多いです
5. WindowsとmacOSの両方で動きますが、どちらも仮想マシンを利用します。
6. コンテナの中にSSHでログインしようとか考えないでください。そういうものではありません。
7. コンテナの中では原則として一つのアプリケーションを実行します。
8. Dockerfileを使ってイメージを作ります。Ansibleとかやめてください。
9. イメージを作るのはアプリケーション開発者の仕事です。インフラの仕事はつくられたイメージを動かすことです。

2 :デフォルトの名無しさん:2019/09/27(金) 09:08:20.06 ID:h5RfsSl3.net
前スレ

仮想環境コンテナ総合スレ Docker、Vagrant等 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1487235664/

3 :デフォルトの名無しさん:2019/09/30(月) 08:01:16.22 ID:g4qimp0d.net
最近変なタイトルのIssueがあるんだけど、これなんなん?

p
https://github.com/docker/for-mac/issues/3932

DC648016-4F9C-4843-9893-36342A7BDDDD/20190929101426
https://github.com/docker/for-mac/issues/3931

diagnostic id: EC18250C-A343-42BA-87F9-541F6C313972/20190701050324
https://github.com/docker/for-mac/issues/3736

660DB17B-4783-4094-BAAF-63334E15D74F/20190701210105
https://github.com/docker/for-mac/issues/3739

4 :デフォルトの名無しさん:2019/09/30(月) 19:02:43.35 ID:pewcpC+A.net
docker経営難ってマジか

5 :デフォルトの名無しさん:2019/09/30(月) 22:20:45.23 ID:SWtyAxQz.net
別に驚くことでもない気が

6 :デフォルトの名無しさん:2019/09/30(月) 22:40:48.45 ID:sHSicWZI.net
オープンソースなんてそんなもんだよな。
どんなに優れたものを作ってもそれが金になるわけじゃない

金が入ってくるための何かを作らなければいけないが、
クラウド各社は自前のdockerリポジトリを提供してるし、
オーケストレーションもKubernetesに奪われた

7 :デフォルトの名無しさん:2019/10/06(日) 09:39:41.97 ID:+7lGQsyI.net
anacondaなんか何で儲けてるんだろうな?不思議だわ。

8 :デフォルトの名無しさん:2019/10/08(火) 01:13:32.65 ID:RVYWnW+L.net
なんとか儲かって欲しいもんだなあ

9 :デフォルトの名無しさん:2019/10/22(火) 16:20:17.71 ID:HNZXrNLz.net
Docker 19.03.4リリースされたけど、Mac版でまれにフリーズする問題、まだ直ってないね。
Catalinaに変えてからこころなしフリーズしにくくなってる気もするけど

for i in $(seq 100); do echo $i; echo FROM alpine | docker build -; done

https://github.com/docker/for-mac/issues/3873

10 :デフォルトの名無しさん:2019/10/29(火) 21:06:10.14 ID:fHeWtQxh.net
Dockerはもうオワコン
これからはpodmanが覇権

11 :デフォルトの名無しさん:2019/10/29(火) 22:25:42.61 ID:ltL5L5Cn.net
podmanが覇権とったらまた来てくれや
なんだっけ?ロケット?とかあったな

12 :デフォルトの名無しさん:2019/12/01(日) 09:04:46 ID:U3GDCdvF.net
podmanに乗り換えた
これもうdockerは要らねえな

13 :デフォルトの名無しさん:2019/12/03(火) 08:30:01.82 ID:Gjugioeq.net
>>12
何が優れていますか?

14 :デフォルトの名無しさん:2019/12/18(水) 17:11:33.77 ID:DjS9Rx7Y.net
パイプライン系のサービスは今後全部podmanに置き換わるだろうな
インフラ構成とエージェント実装がシンプルで軽量、安全になるから導入しない理由がない

15 :デフォルトの名無しさん:2019/12/26(木) 18:00:07.09 ID:bzjIw0U9.net
docker buildとdocker create の2つはなにが違うの?

16 :デフォルトの名無しさん:2019/12/26(木) 20:38:09.36 ID:7s9oCdt0.net
Dockerイメージと、Dockerコンテナの違いをまず知ろう
イメージはファイルをかき集めて実行ファイルを作るようなもの
コンテナはその実行ファイルを実行してプロセスを作るようなもの

docker buildはDockerイメージを作る
docker createはコンテナを作る

ただしdocker createはあまり使わない。普通はdocker runをつかう。
createはコンテナを作るだけで実行しない。起動したプロセスを
すぐに一時停止するようなものだから

17 :デフォルトの名無しさん:2020/01/11(土) 17:37:23.74 ID:foXNNtpK.net
公式がtag管理してない(latestしかない)imageのスナップショットを保存しとく手軽なサービスねえかな

18 :デフォルトの名無しさん:2020/01/11(土) 22:51:24.36 ID:8VXL2wNw.net
>>17
まず
10テラのハードディスクを買ってきます

19 :デフォルトの名無しさん:2020/02/19(水) 14:14:55.62 ID:1hkLjDbx.net
コンテナ使わない企業ってなんで使わないんだろ

20 :デフォルトの名無しさん:2020/02/20(木) 11:18:53 ID:PZdN7uh8.net
技術の永続性を見てるとか

21 :デフォルトの名無しさん:2020/03/08(日) 02:53:28 ID:A17VtAMH.net
docker toolbox使ってんだけど、
virtual boxが時々壊れるっぽくてコンテナが消える。

22 :デフォルトの名無しさん:2020/05/16(土) 15:53:19 ID:SkjsjNnT.net
rootless dockerなんてあるんだ
実用レベルなのかなこれ

23 :デフォルトの名無しさん:2020/05/16(土) 16:38:15 ID:MXyl8QbE.net
docker離れ起きてるやん

24 :デフォルトの名無しさん:2020/05/16(土) 20:20:03 ID:cspAbT0u.net
何で?

25 :デフォルトの名無しさん:2020/05/16(土) 20:22:01 ID:QsKDjbiF.net
podmanがデファクトになりそうだね

26 :デフォルトの名無しさん:2020/05/16(土) 23:24:49.15 ID:cspAbT0u.net
クバネティスとの相性はどうなの?

27 :デフォルトの名無しさん:2020/05/23(土) 19:51:19 ID:wudsPJks.net
無計画にばかすかデプロイする連中がありがたがってるようだけど
そうじゃなければ使う価値のないツールだったなDockerってやつは

28 :デフォルトの名無しさん:2020/05/24(日) 13:31:07 ID:tpRwwBDt.net
まあ開発環境配布するのは便利かな

29 :デフォルトの名無しさん:2020/05/24(日) 13:40:12.16 ID:/j9jSa3n.net
ローカルで簡単にDB作れるだけでもありがたいわ

30 :デフォルトの名無しさん:2020/05/26(火) 14:44:43 ID:50AZEo3x.net
docker for macでcpuが貼りつきまくるんだけど、みんな仮想環境で立ててる?

31 :デフォルトの名無しさん:2020/05/26(火) 14:56:40 ID:jMUr65BC.net
前任者が退職した非DockerアプリをDockerizeしなければならなくなった
とりあえず依存パッケージを洗い出して、コード全部イメージに固めて、動作するとこまではいけた
しかしボリュームにすべきディレクトリがわからない

ソースは膨大かつ古いスパゲッティコード
普段、使ってない言語なので読むのも厳しい
依存パッケージの入出力もありえる
出力先が/varに纏まってるなんてこともなく、コードによってバラバラ

こんなときどうすればいいんだろう
システム全体のIOを監視しながら運用して、書き込みがあったディレクトリをバックアップ、ボリューム拡張、リストアを繰り返していくしかないのかね

32 :デフォルトの名無しさん:2020/05/26(火) 20:56:16.97 ID:OIbo12Zt.net
諦めてハードディスクをddでイメージ化する

33 :デフォルトの名無しさん:2020/05/26(火) 21:14:29.03 ID:TfRgX9Ah.net
overlayの最上層だけ観察するなりバックアップするなりすればいいのでは?

34 :デフォルトの名無しさん:2020/05/26(火) 23:36:33 ID:jMUr65BC.net
なるほどそうかボリュームにこだわらなければできるか
とりあえず一時しのぎとしてdocker commitでまるごとバックアップするわ
時には初心に帰ることも大事なんだな

35 :デフォルトの名無しさん:2020/06/09(火) 15:06:51.85 ID:mntftWyJ.net
dockerはカーネルを共有してるということはカーネルバージョンを上げたら今まで動いてたコンテナが動かなくなる場合もあるってことでいいんですかね

36 :デフォルトの名無しさん:2020/06/10(水) 11:55:54.35 ID:i2WzQgst.net
ニッチなカーネルの機能を使ってるの?

37 :デフォルトの名無しさん:2020/06/12(金) 14:37:17 ID:8YxAUCTF.net
コンテナからホストへのアクセスを全遮断してブリッジ経由での特定のコンテナへのアクセスのみ許可したい場合どうすればいいですか?

38 :デフォルトの名無しさん:2020/06/17(水) 15:49:18.08 ID:rQo7DvX0.net
自作イメージの環境変数サポートって面倒ですね
shに慣れてなくて難しい

39 :デフォルトの名無しさん:2020/06/18(木) 08:46:21 ID:G/SglJEn.net
どっかー自体がめんどい

40 :デフォルトの名無しさん:2020/06/18(木) 10:01:21 ID:qjc1BV6s.net
オフィシャルイメージを使う分には楽
イメージを作るのはめんどくさいわりにメリット少ない

41 :デフォルトの名無しさん:2020/06/18(木) 19:11:35 ID:G/SglJEn.net
そうね 知識に偏りがあるチームで共用する用よね

42 :デフォルトの名無しさん:2020/06/19(金) 18:47:39.14 ID:C/WUBi7O.net
X以外にGUIコンテナ作る方法ありますか?

43 :デフォルトの名無しさん:2020/06/19(金) 19:28:24.04 ID:/4XW8QOj.net
dockerイメージを動的にビルドして
エクスポートできるIDEってないの?

44 :デフォルトの名無しさん:2020/06/19(金) 21:27:32 ID:gQU/M+Sr.net
>>35
> dockerはカーネルを共有してるということはカーネルバージョンを上げたら今まで動いてたコンテナが動かなくなる場合もあるってことでいいんですかね

可能性としてはありえるが、カーネルは極めて厳密に互換を保つことになってる
互換性が切れる更新は事前に周知するとかいうレベルじゃなくて
互換性が切れるような修正がカーネルに入るとリーナスがブチ切れる
バグ以外ありえない。そしてそれはすぐに修正されるだろう。

45 :デフォルトの名無しさん:2020/06/19(金) 21:30:10.53 ID:gQU/M+Sr.net
>>43
もはや使い方が間違ってる

46 :デフォルトの名無しさん:2020/06/19(金) 21:31:22 ID:gQU/M+Sr.net
>>38
誰がなんと言おうが人類は永遠に
POSIXシェル(スクリプト)から逃れることはできないのだよ

シェルスクリプトを勉強しろ
文法がーとかぶつくさ文句言ってないでプロとしてちゃんと勉強しろ

47 :デフォルトの名無しさん:2020/06/19(金) 21:38:53.46 ID:bhL0q+PR.net
>>45
間違ってるか?
DockerなんてTomcatみたいなもんやろ
IDEに組み込んでソース保存ボタン押す度にイメージごとビルドして欲しいわ

48 :デフォルトの名無しさん:2020/06/19(金) 22:22:07.62 ID:gQU/M+Sr.net
間違ってる。エクスポートとかしない。

49 :デフォルトの名無しさん:2020/06/19(金) 23:49:20.50 ID:qE8UHMwr.net
単にgulpとかでwatchすればいいのでは?
でも開発中はイメージビルドは避けてマウントしたほうがパフォーマンスいいよ

50 :デフォルトの名無しさん:2020/06/20(土) 13:47:43.34 ID:E3pJeggF.net
使い方に間違いは無い
現場で有用であれば良い

51 :デフォルトの名無しさん:2020/06/20(土) 14:18:32 ID:nSBeaGCI.net
神エクセルおじさん乙

52 :デフォルトの名無しさん:2020/06/20(土) 19:12:36.72 ID:opWUc+TN.net
Docker黎明期のわくわく感がなくなって久しい
次のイノベーションはまだか

53 :デフォルトの名無しさん:2020/06/20(土) 20:46:43.72 ID:iiFnSxTf.net
次の大きな変化がもう予想できない
来るとこまできた感あるだろ

54 :デフォルトの名無しさん:2020/06/21(日) 19:51:33.08 ID:TM3DTGpo.net
動的にイメージビルドする必要が本当にあるのか普通は考える。

55 :デフォルトの名無しさん:2020/06/23(火) 22:11:36.76 ID:JaUjApVc.net
どんなに仮想化や自動構築が進化しても
大元のホストマシンのwindowsの
自動プロビジョニングはどうにもならんという現実

56 :デフォルトの名無しさん:2020/06/23(火) 22:13:15.94 ID:MHuIwrXa.net
Windowsの自動プロビジョニングならすでにあるぞ
各PCメーカーがやってるだろ。まさか手動でセットアップしてるとでも思ってるのか?

57 :デフォルトの名無しさん:2020/06/23(火) 22:20:49.34 ID:JaUjApVc.net
オープンソースなの?それ
言語は何で動くの?

58 :デフォルトの名無しさん:2020/06/23(火) 22:24:33.08 ID:MHuIwrXa.net
Windows 10の隠れた目玉機能「プロビジョニング」を使いこなす“3つの提案” (2/3)
https://www.itmedia.co.jp/enterprise/articles/1806/21/news007_2.html

59 :デフォルトの名無しさん:2020/06/23(火) 22:26:50.24 ID:MHuIwrXa.net
https://ja.wikipedia.org/wiki/Sysprep

Sysprep(System Preparation Utility)とは、マイクロソフトによるWindowsオペレーティングシステムを
展開するためのシステム準備ツールの名前である。現在このツールの実行ファイル名はSysprep.exeである。

Sysprepは、Windows NT 4.0で初めて導入された。Windows 2000やWindows XP用のSysprepが
現在マイクロソフトから入手可能である。Windows Vistaは、製品パッケージからのインストールにSysprepが使用される初めてのバージョンである。

60 :デフォルトの名無しさん:2020/06/23(火) 22:28:54.90 ID:JaUjApVc.net
>>58
なんだこれ?初めて知った
仕事で物理マシンを何十台と用意しなけりゃならなくて、
質問ばかりですまんが
virtualboxやvagrant
のインストールや初期セットアップもこれで可能なのか?

61 :デフォルトの名無しさん:2020/06/24(水) 00:14:25.58 ID:rM4tv+8j.net
HashiCorpの新オーケストレーションツールTerraformを試してみた
https://dev.classmethod.jp/articles/terraform-first-impression/

AWS CloudFormation みたいなもの

Ruby 製のVagrant の作者、今世紀最大の起業家と言われる、
Mitchell Hashimoto(HashiCorp)は、最近は、Go で有名

62 :デフォルトの名無しさん:2020/06/24(水) 09:08:46.75 ID:wIzfCOgT.net
Windowsのプロビジョニングは経験上「できないこともない」レベルのツールばっかりでいまいち信用できない
GUIインストーラしかないツール、インストール後の設定がGUIからしかできないツール、再起動が必要なツール
そういうのが多くてな

63 :デフォルトの名無しさん:2020/06/24(水) 16:43:40.55 ID:evfa9tXu.net
お前が信用できないと思ってるかどうかは関係ない
できるという事実を認めなさい

64 :デフォルトの名無しさん:2020/06/24(水) 17:17:27.21 ID:IDSXuR/x.net
できる、と、うまくできる、簡単にできる、には隔絶があるんだがな

65 :デフォルトの名無しさん:2020/06/24(水) 19:52:44 ID:vCLjh4t2.net
>>64
わかる。Windows提供のツールは
できる だけで便利さとかは追求してない感
MSに限らずプロプライエタリソフトは特有の
信用できない感あるよな

66 :デフォルトの名無しさん:2020/06/24(水) 20:14:19 ID:bwMYGAiw.net
Windowsは例の新しいパッケージマネージャが安定してからスタートラインでしょう

67 :デフォルトの名無しさん:2020/06/24(水) 20:39:00.88 ID:GN88bM2O.net
>>60
その2つならchocolateyで十分じゃね?

68 :デフォルトの名無しさん:2020/06/24(水) 21:52:43.28 ID:vCLjh4t2.net
>>67
何それ?教えて

69 :デフォルトの名無しさん:2020/06/25(木) 08:11:10.37 ID:n3dUPt6E.net
インストールはできても初期セットアップは

70 :デフォルトの名無しさん:2020/06/25(木) 12:32:59.54 ID:9YSX2wtH.net
初期セットアップなんか、レジストリかXMLファイルをコピーすればいいだけだろ

71 :デフォルトの名無しさん:2020/06/25(木) 16:14:27 ID:n3dUPt6E.net
それを自動化できるか?ということかと

72 :デフォルトの名無しさん:2020/06/25(木) 20:04:12 ID:9YSX2wtH.net
コピーとかコマンド入力するだけじゃね?
ってか、Macでも自動化できんよね。
LinuxのGUIアプリで自動化できるの?

73 :デフォルトの名無しさん:2020/06/25(木) 20:09:32.71 ID:hrqXFHBLO
VisualStudioのプロジェクトでDockerサポートして作ると、"Microsoft.VisualStudio.Azure.Containers.Tools.Targets"がインストールされてAzure上で実行されるものが作成されるみたいで、CentOSでDocker buildしてもimageが作成されない。
VisualStudioで開発してCentOS上のDockerで実行するにはどうすればいい?

74 :デフォルトの名無しさん:2020/06/26(金) 16:47:51 ID:Qk7KK+ne.net
コマンド入力もさせたくないんだろ 数百代だと

75 :デフォルトの名無しさん:2020/06/26(金) 17:28:50.69 ID:nfhg9Ekx.net
Windowsのアプリはなぜか設定ファイル仕様が書いてないことが多くて困る
GUIで設定するからファイル仕様は要らんということなのかな

76 :デフォルトの名無しさん:2020/06/26(金) 22:11:35.52 ID:lxpLGDlt.net
>>74
ベースのイメージ作って焼くだけじゃないの?

77 :デフォルトの名無しさん:2020/06/27(土) 09:12:02.23 ID:2aQv03ZN.net
>>76
イメージの配布はネットワークインストール?

78 :デフォルトの名無しさん:2020/06/27(土) 09:32:38 ID:VhavnPnf.net
Windowsはよく知らんけど、クライアントの所属ドメインの設定だけやっちゃえば、
あとはActiveDirectoryが自動で、ネット経由で、必要なツールのインストール、OSのパラメータ変更、してくれるんじゃないの?

79 :デフォルトの名無しさん:2020/06/29(月) 22:10:38.96 ID:wKOG9Aqw.net
もうUSB接続プラグ&プレイで自動プロビジョニング開始してくれなきゃ便利じゃない

80 :デフォルトの名無しさん:2020/06/29(月) 22:18:06 ID:cNuHuLWV.net
MacのCPUがARMに変わったら、Dockerのイメージファイルを作るのも大変になるな
実機と同じイメージを使うわけにはいかなくなる

81 :デフォルトの名無しさん:2020/06/29(月) 23:30:15 ID:zqFviZ1b.net
>>80
パラレルデスクトップ動作するという情報あるな あれはハードウェア支援なしのエミュレートなのかね

82 :デフォルトの名無しさん:2020/06/30(火) 09:08:28.35 ID:SDw3+RFk.net
Macはもともと複数アーキテクチャのコンテナ実行をサポートしてるから問題ないだろう

83 :デフォルトの名無しさん:2020/07/05(日) 19:04:44.25 ID:vWx4vV3n.net
VSCodeでサーバで動かしているDockerにAttachしたいです
クライアント側(Windows)でDockerデーモンを動かす必要があるらしいのでDockerを入れたのですが、起動するだけでメモリが1GBくらい使用されてしまいます
Dockerデーモンだけを動かす方法ってないですかね?

84 :デフォルトの名無しさん:2020/07/05(日) 19:34:24.03 ID:vWx4vV3n.net
悲しいことにサーバ側の権限がミスってただけっぽいです
わざわざクライアントにDocker入れたのにorz

85 :デフォルトの名無しさん:2020/07/19(日) 17:49:51.57 ID:4P1FEtjj.net
Windows版のDockerDesktopについて質問。
docker-machineコマンドがないんだけど、ホストのカーネル?でコマンドを実行するにはどうすれば?
要するに、docker-machine sshがしたいんだけど。

ぐぐると、Githubにexeファイルがあったから、ダウンロードして試してみたけど、マシンをリストできなくて、どうやら別物臭いと判断したところ。
Desktop移行前後で違うんやろなと。

86 :デフォルトの名無しさん:2020/07/19(日) 18:49:43.35 ID:Q/J4F0Kv.net
machineはdocker環境の作成とmachineで作った環境の管理行うツール
別の方法で作った環境は管理外

87 :デフォルトの名無しさん:2020/07/20(月) 11:01:42.08 ID:ZDLzWd0R.net
>>86
わかるけど。。。
Docker Desktopが正規につくってるはずのホストが「別の方法」と言われると困るな。

つまり、Docker Desktopでdocker-machine sshに相当することはできない?

88 :デフォルトの名無しさん:2020/07/20(月) 11:19:41.57 ID:feiQG4ht.net
できない
正規だろうが非正規だろうがdocker machineで作ってないならdocker machineの管理外

89 :デフォルトの名無しさん:2020/07/20(月) 11:20:43.58 ID:feiQG4ht.net
sshで繋ぎたいならわざわざdocker machineを通さず直接sshすればいい

90 :デフォルトの名無しさん:2020/07/20(月) 11:55:23.78 ID:ZDLzWd0R.net
>>89
ssh接続したいのは、コンテナではなく、その下で動作しているであろうホストなんだけど、直接接続する方法がある?
接続先や、ユーザー+パスワードがわからなくない?

そのへんがわからなくてもうまく接続してくれるのがdocker-machine sshだと思ってたんだけど。

91 :デフォルトの名無しさん:2020/07/20(月) 12:13:22.16 ID:feiQG4ht.net
>>90
docker machineは仮想マシンやSSHで既に接続できるホストに対してセキュアなdocker環境を構築するツール
仮想マシンの場合は構築時にSSH鍵の登録も自動でやってくれるのでdocker machine sshでssh接続できるようになる
そうでない場合は先に直接SSH接続できるように設定しなければならない

92 :デフォルトの名無しさん:2020/07/20(月) 13:08:17.42 ID:ZDLzWd0R.net
>>91
Docker Desktopの場合、そのへんが見えないんだよな。。。
インストール時にサービスが構成されて、その中でなんかうまくされてる感じ?
# 名前つきパイプでやりとりしてるみたいだし。

まあ、とりあえずWindows版ではできない、と理解しておく。

ありがと。

93 :デフォルトの名無しさん:2020/07/20(月) 14:43:56.48 ID:feiQG4ht.net
Windows版はdocker machineとは全く関係ない別の方法で軽量仮想マシンかWSL2のインスタンス上にdockerを構築する
それ+Windows用のコマンドラインインターフェイスを合わせたパッケージがDocker for windows
最初からdocker machineなんて使ってないからdocker machine sshしてもいみない

94 :デフォルトの名無しさん:2020/07/20(月) 15:46:05.34 ID:ZDLzWd0R.net
>>93
ほかはともかく、ホストにアクセスする機能はあるべきだからあるはずだと思ったんや。。。
コンテナがホストのリソースを使うんだから。dateとか。

95 :デフォルトの名無しさん:2020/07/24(金) 20:26:57.54 ID:MwdurB8l7
超ブラック企業だったサイボウズが、全社員と「ザツダン」してわかった“見えない不満”の本質
https://headlines.yahoo.co.jp/hl?a=20191118-00010003-srnijugo-life
サイボウズの「100人100通りの人事制度」を実現する働き方改革とは?
https://news.mynavi.jp/article/20190902-887250/
『サイボウズ』は社員満足度の高い「働き方改革」をなぜ作れたのか
https://gendai.ismedia.jp/articles/-/67235
諸悪の根源はメールと電話 サイボウズ営業チームの“脱ブラック部署”のノウハウ
https://logmi.jp/business/articles/322356
kintone×感情認識で社員の“HP”を見える化 若手エンジニアが挑む働き方改革
https://logmi.jp/business/articles/322342
サイボウズが副業を真っ先に解禁した理由。社員や会社のメリットとは?
https://nikkan-spa.jp/1602111
毎日が「休日」か「休日明け」か「休日前」 水土日休みの週休3日ベンチャーが「理想の働き方」と話題に
https://nlab.itmedia.co.jp/nl/articles/1907/24/news039.html

96 :デフォルトの名無しさん:2020/07/27(月) 16:49:58.59 ID:SDAq9vDF.net
> docker-machineコマンドがないんだけど、
インストールすればいいだけじゃん

97 :デフォルトの名無しさん:2020/07/27(月) 16:53:13.75 ID:SDAq9vDF.net
Windows版とmacOS版のDocker Desktopには
docker-machineはデフォルトで含まれてないの知らないのかな?

98 :デフォルトの名無しさん:2020/07/27(月) 17:18:58.54 ID:URSuW3yQ.net
>>96
具体的に、どれをどうインストールすればよいのかを頼む。

DockerDesktopは仮想ホストを非公開で抱え込んでるので、docker-machineコマンドは対応していないと認識したんだが。

99 :デフォルトの名無しさん:2020/07/27(月) 19:32:03.43 ID:SDAq9vDF.net
>>98
Docker Desktopとdocker-machineは何の関係もない
docker-machineはどこか遠くにあるどれかを使うためのものだろ

100 :デフォルトの名無しさん:2020/07/27(月) 19:32:19.06 ID:SDAq9vDF.net
>具体的に、どれをどうインストールすればよいのかを頼む。
ぐぐれかす

101 :デフォルトの名無しさん:2020/07/27(月) 19:40:11.79 ID:pZHVzOI6.net
Toolbox使っとけ

102 :デフォルトの名無しさん:2020/07/27(月) 20:18:44 ID:URSuW3yQ.net
>>99
話を理解してないことを把握。
もうええ。

103 :デフォルトの名無しさん:2020/07/27(月) 20:21:00 ID:0Re8MG/Y.net
>>102
話を理解してないのはお前。
docker-machineを使うのにDocker Desktopは必須ではない

104 :デフォルトの名無しさん:2020/07/27(月) 21:09:29.20 ID:olNAA/4m.net
Docker Desktopっての触ったことないから詳しくは知らんがdockerのサービスが動いててdockerコマンド使えるんじゃろ?
そうならdocker execでコンテナ内のコマンド実行できるしシェル立ち上げたいならそのシェル指定すればいい

105 :デフォルトの名無しさん:2020/07/27(月) 22:05:43.40 ID:olNAA/4m.net
コンテナじゃなくてデーモン動かしてるVMに接続したいって話だったんだねすまん勘違いしてた

106 :デフォルトの名無しさん:2020/07/27(月) 22:08:47.63 ID:fnBRfBHK.net
そういうこと。だからdocker-machine使うのにdockerクライアント(Docker Desktop)なんかいらんわけ
だからこそWindows版とMac版でDocker Desktopからdocker-machineを取り除いたんだろう
(Linux版は元から含まれてない)

だーかーらー、普通にdocker-machineをインストールしろと

107 :デフォルトの名無しさん:2020/07/27(月) 22:37:17.12 ID:URSuW3yQ.net
>>106
大元コメの目的は、DockerDesktopで稼働している仮想ホストに接続すること。
仮想ホストをあえて構築することではない。

108 :デフォルトの名無しさん:2020/07/28(火) 18:11:54.13 ID:zHY+ePyx.net
WSL2 integratedをONにしてUbuntuのDockerコンテナをインストールしたのですが、
このコンテナにWindowsのフォルダをマッピングしたい場合ってどうすれば良いんですか?

volumes:
- /mnt/c/hogehoge:/hogehogeでマウントしてみたのですが、
win側のファイルはUbuntuに反映されず、Ubuntu側のファイルもWin側に反映されませんでした

109 :デフォルトの名無しさん:2020/07/28(火) 18:26:17.50 ID:zHY+ePyx.net
C:/ならマウント出来た…
まさかのWinのパスのままでマウント出来るとは…

110 :デフォルトの名無しさん:2020/07/30(木) 17:55:09.22 ID:aIOzCb9c.net
dockerってsystemd動かんの?

111 :デフォルトの名無しさん:2020/07/30(木) 19:49:48.10 ID:4kEgNuu9.net
>>110
dockerは仮想マシンじゃないと何度言えば理解できるんだ?

112 :デフォルトの名無しさん:2020/07/30(木) 19:57:54 ID:jpY92a62.net
>>111
仮想マシンじゃないこととsystemdってなんの関係もなくね?

113 :デフォルトの名無しさん:2020/07/30(木) 20:17:51.43 ID:4kEgNuu9.net
>>112
仮想マシンじゃないからsystemdを動かすという用途がない

114 :デフォルトの名無しさん:2020/07/31(金) 01:16:24.21 ID:1vLgXRtq.net
>>110
動作させてる人をネットで見かけた気がするが、ダメだったのか?
要は、systemdプロセスを手動できっちりおこしたったらええんちゃう。

>>111
仮想マシンとして使うのも勝手やろ。
どう使うかは人それぞれ。
それで本気サーバーにするのはさすがにアカンとは思うが。

115 :デフォルトの名無しさん:2020/07/31(金) 01:17:12.08 ID:erqiTFyu.net
> 仮想マシンとして使うのも勝手やろ。

今の自分の現状を見てみろ
仮想マシンとして使おうとして
苦労してるだろうが

116 :デフォルトの名無しさん:2020/07/31(金) 03:18:04.86 ID:1vLgXRtq.net
は?
「自分」て誰?w
どうでもええけど、じゃまばっかすんな!

117 :デフォルトの名無しさん:2020/07/31(金) 09:55:37.24 ID:6M2mEQRe.net
>>110
システム D でデーモン自体は起動してるよね

118 :デフォルトの名無しさん:2020/07/31(金) 09:57:08 ID:6M2mEQRe.net
スクリプト書けば使えるけどね
でもDocker自体に自動起動の設定あるよね

119 :デフォルトの名無しさん:2020/07/31(金) 21:25:59 ID:UtFle2So.net
別にsystemd入れりゃ動くんじゃないの
アプリケーションコンテナに使うにはオーバースペックだけで
代わりにsupervisordやmonitを使ってる例も多い

120 :デフォルトの名無しさん:2020/08/02(日) 23:55:54 ID:4pM7vb20.net
いやいや
もんだいなのは巷で提供されている
ライブラリのほとんどが
systemdだけを前提としたものになってて
yumやaptでインストールしても起動出来ないものばっかに
なってるよ

121 :デフォルトの名無しさん:2020/08/03(月) 00:07:27.64 ID:gMPFHu0L.net
いちいち嘘つくなよ
> ライブラリのほとんどが
> systemdだけを前提としたものになってて

嘘だからライブラリの名前を言えない

122 :デフォルトの名無しさん:2020/08/03(月) 00:38:00.90 ID:sZ0dw/1C.net
つーか、ライブラリが「起動」できないって、意味がわからんなあ。

123 :デフォルトの名無しさん:2020/08/03(月) 08:33:20.62 ID:+hM88gTA.net
スレチかもしれんけど言わせてくれ

lxc使えよ

124 :デフォルトの名無しさん:2020/08/03(月) 09:18:26.52 ID:aGrPQCcC.net
>>120
起動の仕方は自分で調べるんですよ
systemdがなければ当然systemdからは起動できないってだけ

125 :デフォルトの名無しさん:2020/08/03(月) 12:13:14 ID:Xm0TIOhL.net
不便だと思ったらすでにどっかの使い方から外れてる可能性はあるね別のソリューションを探すべきかも

126 :デフォルトの名無しさん:2020/08/03(月) 12:32:02.58 ID:oRu+bRIB.net
>>123
興味あるけどよく知らん
何ができるの?
難易度は?

127 :デフォルトの名無しさん:2020/08/03(月) 12:43:40.29 ID:grXRK/j3.net
とりあえずansibleのテストに使えるならなんでもいいんだ
そうなるとsystemdはほぼ間違いなく必要でしょ?
コンテナってfirewallの設定ってできる?
コンテナ内部からstatic ipの設定できる?

128 :デフォルトの名無しさん:2020/08/03(月) 12:45:21.99 ID:Q7wX16qs.net
なぜdockerスレに来た
ってレベル

129 :デフォルトの名無しさん:2020/08/03(月) 14:04:03.40 ID:gMPFHu0L.net
ほらな。こういうやつがいるから、俺はDockerの正しい使い方を何度も繰り返してるの

>>127
Dockerは仮想マシンじゃない。
仮想マシンの代わりとして使うな
使い方が間違っている
正しい使い方を勉強しろ

130 :デフォルトの名無しさん:2020/08/03(月) 14:06:57.58 ID:gMPFHu0L.net
Dockerは環境を作るものじゃない
アプリを配布するためのものだ

バイナリ一個配布しても動かないから
バイナリとそれを動かすのに必要なものすべてをまとめて
一つのコンテナだけで動くアプリを作るためのもの

すべてをスタティックリンクするようなもの
スタティックリンクされたバイナリの中でansibleつかうか?firewallつかうか?
意味不明だろ?そういう意味不明なことをするな

131 :デフォルトの名無しさん:2020/08/03(月) 14:10:57 ID:gMPFHu0L.net
インフラ屋がDockerを使うとうしてるのが
アホに見えてしょうがない。

Dockerはアプリ開発者のための道具だ。
インフラ屋は、

俺(アプリ開発者)がDockerイメージ作ってやるから
な?お前らは、そのイメージを動かすだけでいい
自分でイメージをつくろうとするな。
どっかのウェブアプリをイメージ化しようとするな
お前らには必要ない

お前ら(インフラ屋)はただイメージを動かすだけでいい。
イメージを動かすのに必要最小限のコマンドだけを知っていればいい
kubernetesとかそういうイメージを動かすインフラだけやってろ

132 :デフォルトの名無しさん:2020/08/03(月) 14:24:17.09 ID:PcZa4EmM.net
>>130
いやーそれはわかってるけどさ
わかった上で正道以外の使い道を模索するのもハッキングの醍醐味じゃないか
仮想マシンじゃパフォーマンスでないからコンテナで代替したい
でも仮想マシンとコンテナは違う
そこで諦めたらなん発展もない
逆に限りなく仮想マシンに近付けるにはどうするかって考えたほうが発展性がある

133 :デフォルトの名無しさん:2020/08/03(月) 14:33:53.02 ID:gMPFHu0L.net
あほかw

Dockerがコンテナに"発展"させて来てるのに
仮想マシンに"退化"させて使うとか間抜けすぎ

lxcを使えばいいだけ。せっかくアプリケーションコンテナとして
余計な機能を削ぎ落として目的達成のためのツールとして
完成度を上げてきたのに、なぜわざわざ削ぎ落とした機能を復活させようとしてるのか

お前がやってることは神エクセルと同じだ。
本来の目的と違う使い方をしてるから
どうやればいいのかわからない状態になってる。
物事を面倒にしてるだけだ

134 :デフォルトの名無しさん:2020/08/03(月) 14:43:03.56 ID:PcZa4EmM.net
>>133
でもエクセルは便利だし普及してるじゃん
エクセルが表計算しかできないツールだったらここまで流行ってないよ

135 :デフォルトの名無しさん:2020/08/03(月) 14:44:55.23 ID:TzYcV9hS.net
別にdockerコンテナを仮想マシンとして使いたいなら好きにすりゃいいけど
それを「発展」とぬかすのはアホとしか思えんな

136 :デフォルトの名無しさん:2020/08/03(月) 14:46:49.81 ID:6LuQl8WH.net
>>134
「神エクセル」でググレ
もしくはお前はこれから1セル1文字で書け

137 :デフォルトの名無しさん:2020/08/03(月) 14:47:40.66 ID:6LuQl8WH.net
>>135
仮想マシンが発展といってない。真逆だ。

Dockerはコンテナ技術を「アプリケーションコンテナ」として発展させてきた

138 :デフォルトの名無しさん:2020/08/03(月) 14:54:15.47 ID:+hM88gTA.net
とりあえずここは「厶板」の「Docker」スレだから完全にスレチ
Linux板なりAnsibleのスレなりに行って
その素晴らしいハッカー魂を披露してこいよ

139 :デフォルトの名無しさん:2020/08/03(月) 15:32:32.06 ID:Xm0TIOhL.net
でも頑張ってやってみるのはありかと思うね頑張って

140 :デフォルトの名無しさん:2020/08/03(月) 15:33:37 ID:6LuQl8WH.net
× 頑張って!
○ 頑張って(笑)

141 :デフォルトの名無しさん:2020/08/03(月) 16:20:32.21 ID:sZ0dw/1C.net
ハッキングの醍醐味というなら、まずsystemdを自力で起動できるようになったら?
そのうえで、Dockerで動かせそうなら動かせば。

できたら、使い捨てsystemdコンテナのつくりかたをQiitaあたりで公開してくれ!w

142 :デフォルトの名無しさん:2020/08/03(月) 16:25:42.39 ID:hyEwWuLa.net
>>137
仮想マシンも広義にはアプリケーションの1つじゃないの?
仮想マシンをサーブするのに必要なバイナリとそれを動かすのに必要なものを全部まとめた1つのコンテナと考えればいい
既成概念にとらわれずもう少し柔軟に考えようよ

143 :デフォルトの名無しさん:2020/08/03(月) 19:49:51.57 ID:gfyNPdUj.net
>>142
アプリケーションの中で仮想マシンの機能は必要ない
だから削ぎ落としてる

144 :デフォルトの名無しさん:2020/08/03(月) 22:03:59.80 ID:wCYxvJCG.net
>>121
MySQL てめえだよ
/etc/init.d/ の下にサービスなんか置いてくれねぇよ
パッケのインストーラーがinitを切り捨ててるから
initはもうオワコン

145 :デフォルトの名無しさん:2020/08/03(月) 22:09:41.96 ID:C+PQU2kJ.net
ピコーン
Dockerコンテナの中でVM動かしたらDockerの中でsystemd動かしたと言えるんじゃね?

146 :デフォルトの名無しさん:2020/08/03(月) 23:00:07.80 ID:Xm0TIOhL.net
単体で起動したくない理由てあるの?systemdで起動するメリット

147 :デフォルトの名無しさん:2020/08/03(月) 23:07:17.91 ID:gfyNPdUj.net
>>144
くり返し言うが、Dockerはアプリ開発者のもの
インフラエンジニアが自分で作ってないMySQLなどの
サーバーを動かすためのものじゃない

そういうのはDockerが公式で用意してるんだからそれを使えばいいだけ。
なぜそんな無駄なことをするのか、無駄であることがわかってないんだろうな

148 :デフォルトの名無しさん:2020/08/03(月) 23:27:30.80 ID:sZ0dw/1C.net
>>144
init.dスクリプトよりも、systemdサービス設定のほうがはるかにわかりやすいんだが。

ひょっとしてsystemdに詳しくないだけなのでは?
サービスを起動している設定だけなら簡単だから、調べてみろ。

149 :デフォルトの名無しさん:2020/08/03(月) 23:46:13 ID:NfejTM60.net
systemdコンテナはredhatが出してるようだな
要件次第じゃ必要になるってわかってんだな
流石はredhat、頭硬い連中とは違うわ

150 :デフォルトの名無しさん:2020/08/03(月) 23:51:14.53 ID:NfejTM60.net
systemdが有効だとdockerのためのバッドノウハウ的な微調整をしなくてもすんなりサービスが動くから簡単でいいね
複数サービスが連動して動く有機的な大規模サービスをyamlなしで配布できるのも嬉しい

151 :デフォルトの名無しさん:2020/08/04(火) 00:17:59 ID:g0FtfJ8n.net
はて?簡単じゃないから今こうして苦労してる話をしてるんだろうw

152 :デフォルトの名無しさん:2020/08/04(火) 00:19:08 ID:g0FtfJ8n.net
> 複数サービスが連動して動く有機的な大規模サービスをyamlなしで配布できるのも嬉しい

1サービス1コンテナが原則
Dockerの原則すら理解していない
一つのコンテナにまとめてしまったら大規模サービスを作るときに
個々のサービスを分離できなくなる

153 :デフォルトの名無しさん:2020/08/04(火) 04:15:05.46 ID:MVQgCYKA.net
多分、docker云々以前にdevopsの概念とか
そういうのから勉強した方がいいと思う
これからの開発者なら必須だと思うし
インフラ屋ならおまんま食い上げにならない為に尚更勉強するべき

devops勉強した上でそれでもdockerに興味があるなら
kubernetesを勉強しろ

まあいずれにしてもインフラ領域はスレチかな

154 :デフォルトの名無しさん:2020/08/04(火) 04:30:04.34 ID:tCUx/sk1.net
>>151
仮定の前提を否定しても意味がない。

155 :デフォルトの名無しさん:2020/08/04(火) 04:37:14.25 ID:g0FtfJ8n.net
>>154
「仮定の前提」の内容を言ってみ

156 :デフォルトの名無しさん:2020/08/04(火) 07:30:41.64 ID:WQ3glHvk.net
>>152
dockerわかってない奴の典型例じゃんお前
利用者目線で全体として1つのサービスを提供するなら中で幾つサービスがあってもいいんだよ
サービスのカプセル化な
典型例だとgitlabコンテナ
これは中で多数のサービスが協調して動いてる
これを1サービス1コンテナで提供しようとしたら利用者に大変な労力を強いることになる

157 :デフォルトの名無しさん:2020/08/04(火) 07:37:27 ID:WQ3glHvk.net
やっぱり頭が硬いとだめだね
1サービス1コンテナは多くの場合でそれで上手く行くってだけなのにまるで必要条件であるかのように勘違いしてる

158 :デフォルトの名無しさん:2020/08/04(火) 07:42:57 ID:MVQgCYKA.net
>>157
「原則」だから全然間違ってないと思うが

159 :デフォルトの名無しさん:2020/08/04(火) 07:53:53.70 ID:WQ3glHvk.net
>>158
原則って言葉の意味わかってんならいいけど
複数サービス・systemdは絶対許さんと言わんばかりにレスつけてくる奴がいる
こいつは多分わかってないんだろ

160 :デフォルトの名無しさん:2020/08/04(火) 08:09:29.39 ID:MVQgCYKA.net
正直言って俺もsystemd動かすのはどうかと思うよ
何の為にdocker使ってんの?って話

そんなに使いたいならlxc使うべきだし
どうしてもdocker使いたいならlxcで動かしたlinuxで
docker動かしたとこでオーバーヘッドほとんど無いし

運用コスト考えたら必要無いもん入れるのは間違い

161 :デフォルトの名無しさん:2020/08/04(火) 08:16:15.27 ID:MVQgCYKA.net
参考までに聞きたいんだけど
複数サービスが動いているらしいgitlabのコンテナは
systemd動いてるの?
触った事無いから知らないんで教えて欲しい

162 :デフォルトの名無しさん:2020/08/04(火) 08:26:23.30 ID:WQ3glHvk.net
>>160
なんのためにってdockerインフラに乗っかってアプリケーションを簡単に配布するためでしょうが
この目的とsystemdを使う/使わないは直交した別のベクトルだから混ぜて考えるな
インターフェースを規格化して内部実装をカプセル化できるってのもdockerのメリットの1つ
内部実装の作り方に変な宗教を持ってるとそのメリットを活かせなくなる
複数サービスがやりやすいなら複数サービスで実装すればいい
systemdがやりやすいならsystemdで実装すればいい

163 :デフォルトの名無しさん:2020/08/04(火) 08:29:18.24 ID:MVQgCYKA.net
>>162
複数サービス載ってるとマイグレーションで問題あると思うよ
そこら辺はどう考えてるの?

164 :デフォルトの名無しさん:2020/08/04(火) 08:35:41.82 ID:WQ3glHvk.net
>>161
ソース公開されてるだろうから見てみたら?
俺は複数サービスが動いてることしか知らない
俺は利用者だから内部実装には興味がない
内部実装を知らなくてもgitlabコンテナを利用できる
それがdockerの素晴らしいところだ

これがもし複数コンテナを前提としている作り方だったとしたらどうなるだろう
どのコンテナが必要なのか?
コンテナを協調させるための設定はどうすればいいのか?
それらを踏まえた上でマニフェストをどう書くべきか?
調べること考えることが多すぎる

こんなんじゃあ起動するまでが大変だ
dockerはお手軽にアプリケーションを配布できるんじゃなかったのか?
このように1コンテナ1サービスに執着するようなdockerを理解してない人がイメージを作るとdockerのメリットが損なわれるので本当に迷惑

165 :デフォルトの名無しさん:2020/08/04(火) 08:42:56.47 ID:WQ3glHvk.net
>>163
gitlabはコンテナ起動時にChefを動かしてるね
なのでイメージのバージョンアップも簡単にできる

ではこれが複数のコンテナに分離されていたとしたらどうだろうか?
gitlab全体としてバージョンアップするのにどのコンテナをバージョンアップさせればいいのか?
対象コンテナが決まったとしてそれらのバージョンアップを安全に実施するにはどうすればいい?
幾つもあるコンテナの種類ごとにいちいちやり方を調べるのか?

166 :デフォルトの名無しさん:2020/08/04(火) 08:53:12.67 ID:MVQgCYKA.net
>>165
それこそが君の言ってる
「サービスのカプセル化」とか「インタフェースの規格化」のメリットでしよ?

dockerでサービス同士を疎結合にしてるメリットは
個々のサービスで完結しているから
マイグレーション時に自分のアプリケーションの事だけ考えれば
良いところでしょ

まあdockerってよりマイクロサービスのメリットだとは思うが

167 :デフォルトの名無しさん:2020/08/04(火) 09:07:55.33 ID:MVQgCYKA.net
あー、なんとなく理解した
開発者視点と利用者視点の差かな?
使う側からしてみりゃオールインワンで導入できた方が楽とか
そういう感じ?

168 :デフォルトの名無しさん:2020/08/04(火) 09:18:57 ID:WQ3glHvk.net
>>166
ポイントは必ずしもサービス毎の結合を完全に断ち切れるわけではないということだな

超シンプルな例としてAP-DBの2コンテナ構成を考えるとしよう
DBのバージョンとAPで使用してるドライバのバージョンにミスマッチがあれば動作しないということも当然あり得る
コンテナが独立しているからと言って個別に好き勝手にバージョンしていいわけではないことがわかるだろう

このように単純な構成ですら完璧ではない
ましてやgitlabのようなより多くのサービスが密接に連携しているアプリケーションはさらに繊細だ
コンテナを分離すればするほど設定ミスやバージョンアップミスなどトラブルが生じやすくなる

賢明なgitlab社は1サービス1コンテナではうまく行かないことを知っていたので1つのコンテナに複数のサービスをまとめて出荷した
その試みは成功して誰でも簡単に僅かな設定だけでgitlabコンテナを利用することができるようになった
ほとんど何も考えなくても安全にバージョンアップすることができるようになった
これはdockerの素晴らしい体験そのものだろう

169 :デフォルトの名無しさん:2020/08/04(火) 09:22:11 ID:MuqrA5JF.net
開発者(自分で作ったものを配布する)か
インフラエンジニアかの違い

インフラエンジニアは自分でアプリを作ってない
だからDocker化する=誰かが作ったアプリをDocker化するという発想しかない
自分で作ってないから起動する方法が(ちゃんと調べないと)わからない
だからsystemdを使おうとする

インフラエンジニア、いいか?Dockerはお前らのためのツールではない
お前らはただ言われたアプリを動かすだけでいい
自分でDockerイメージを作ろうとするな

170 :デフォルトの名無しさん:2020/08/04(火) 09:32:06 ID:MVQgCYKA.net
>>168
だから「原則」なんでしょ?
そりゃ依存があるなら一緒のコンテナに載せるのは仕方ないでしょ
でも理由がなけりゃコンテナ分けるのが普通だよね?

これを前提にもう一度>>152読んで欲しいんだけどさ

 > 複数サービスが連動して動く有機的な大規模サービスをyamlなしで配布できるのも嬉しい

に対して

 1サービス1コンテナが原則

って言ってるのに
頭が硬いとか言うのはどうかと思うよ?

171 :デフォルトの名無しさん:2020/08/04(火) 09:38:55 ID:MVQgCYKA.net
>>169
俺もそんな感じの考えだな
個人的にはマイクロサービスの段階をすっ飛ばして
いきなりコンテナとかが増えてきたから
インフラエンジニアの大半は根本的な考え方を理解してないと思う

172 :デフォルトの名無しさん:2020/08/04(火) 10:05:16.63 ID:WQ3glHvk.net
>>170
原則って言葉を理解して使ってるなら良いとさっきもレスした
頑なに1コンテナ多サービスやsystemdコンテナを拒絶してそうな奴が原則って言ってるのが気になるわけ

173 :デフォルトの名無しさん:2020/08/04(火) 10:12:21.45 ID:AOEiEarH.net
アプリ開発専門のコーダーが調子こいてて笑える

174 :デフォルトの名無しさん:2020/08/04(火) 10:14:41 ID:MVQgCYKA.net
>>172
いや、むしろ配布が楽になるって言ってる人に
「1サービス1コンテナが原則」って言うのは当然のことだと思うよ
そういう用途の為にdockerは作られてる訳じゃないから

それに頑なにsystemdを拒絶してそうな奴には一切見えないんだけど
何をもってそう判断してるの?

175 :デフォルトの名無しさん:2020/08/04(火) 10:23:53.27 ID:WQ3glHvk.net
>>169
何らかの開発に従事する開発者だとしても
他者の作ったプロダクトは「誰かが作ったもの」だろ
このOSSの時代に全て自作のフルスクラッチというわけにもいかない
他者の作ったプロダクトが必要でそれがsystemdに依存しているあるいは推奨してるならコンテナで動かすときもsystemdを使ったほうがトラブルは少ない

解ってないやつほど余計なことをして変なバグ作ったりするんだよな
コンテナの内部実装の手法なんてのは様々あっていいはずなのにsystemdはダメだという先入観にとらわれて選択肢を自ら減らしてしまっている
頭が硬いという他なんと言えばいのか

176 :デフォルトの名無しさん:2020/08/04(火) 10:30:33.21 ID:MVQgCYKA.net
もう言ってることが意味不明過ぎて訳がわからない・・・
なんでdockerスレ来たの?

オンプレ鯖しか触ったことの無い老害的な香りが漂ってきたよ
コンパイルしたこと無さそう

177 :デフォルトの名無しさん:2020/08/04(火) 10:34:59 ID:WQ3glHvk.net
>>174
> そういう用途の為にdockerは作られてる訳じゃないから
配布を楽にする為にdockerが作られたわけじゃない、と言ってる?
ならその認識はおかしいので正したほうがいい
リリースを容易たらしめるというのはdockerの存在理由1つ
全てではないが大きなウェイトを占めていることは間違いない


> それに頑なにsystemdを拒絶してそうな奴には一切見えないんだけど
> 何をもってそう判断してるの?
一連のレスの流れをみて全体的にそう感じた
わかってると思うが君のことじゃないよ
ちょくちょく煽りを入れてくるもう一人のウザいほうね

178 :デフォルトの名無しさん:2020/08/04(火) 10:42:13.04 ID:MuqrA5JF.net
>>175
systemd前提で作られてあるアプリなんて無いんだよ?
開発中にsystemdと連携しないとテストできないってありえないし
systemdなしで使えばいいだけ

179 :デフォルトの名無しさん:2020/08/04(火) 10:45:10.68 ID:MuqrA5JF.net
あとDocker初心者なら
Docker公式Dockerfileを参考にしろ
systemdに依存するのが恥ずかしくなってくるから

180 :デフォルトの名無しさん:2020/08/04(火) 10:45:31.39 ID:WQ3glHvk.net
>>176
わからないのは単に経験が足りないんじゃないかな
簡単なアプリケーションしか開発したことないでしょ?
もっと難しい構成にもチャレンジして色んな可能性を模索してみなよ

redhatがユニバーサルベースイメージなどとご大層な名前を付けてsystemdサポートのベースイメージを公開してるのはなぜか?
systemdコンテナが本当に必要ないもの悪しきものだったらredhatがそんなもの作ると思うか?

もう少し踏み込んで考えてみてくれ
末端の開発者から先のキャリアに進むためにも



(在宅とはいえ流石にサボりすぎだからまた夕方に来る)

181 :デフォルトの名無しさん:2020/08/04(火) 10:50:07 ID:MuqrA5JF.net
>>180
> redhatがユニバーサルベースイメージなどとご大層な名前を付けてsystemdサポートのベースイメージを公開してるのはなぜか?

ベンダーロックインするためだろw

182 :デフォルトの名無しさん:2020/08/04(火) 11:11:44.74 ID:MVQgCYKA.net
ていうか>>160で言ってる通り
俺はsystemdは動かすべきじゃないと思ってるよ

>>152がどう思ってるのかは知らんけど
とりあえず勝手な思い込みで他人に意味不明なレッテル貼ったり
罵倒したり批難したりは良くないと思う

あとここはdockerのスレだし
dockerを使っている人が集まってる
自分で考えて独自解釈するのは勝手だが
せめてdockerがどういう用途で一般的に使われているか位は
勉強してから書き込んだほうが良いと思うよ

183 :デフォルトの名無しさん:2020/08/04(火) 11:52:59.02 ID:mFK64/UE.net
Docker ファイルは書きたくないマイナーなアプリケーションを使いたいということかそれがシステム D 依存している?
と言うかアプリの起動方法を調べてないということね

必要なのはDockerではなくてアプリの起動方法じゃねーのか?

184 :デフォルトの名無しさん:2020/08/04(火) 11:56:12.40 ID:O6Bh4KxT.net
よく分からんけどアプリの起動なんてバイナリ叩けばいいだけじゃないの?

185 :デフォルトの名無しさん:2020/08/04(火) 11:58:02.24 ID:lOSBgkc4.net
あるソフトを導入したい
→Webで調べて個人ブログ等を見つける
→そのままの手順でDockerに導入
→systemctlが使えない!systemd入れなきゃ!

的な感じでは

186 :デフォルトの名無しさん:2020/08/04(火) 13:17:30 ID:hTsBg4ec.net
>>182
ブーメランwww

187 :デフォルトの名無しさん:2020/08/04(火) 19:34:28.39 ID:v8C/5G1y.net
>>185
これ馬鹿にしたもんじゃないよ
ブログ真似するだけで出来なけりゃ便利じゃない。
サービスはsystemctlで起動するのが当たり前なのに
技術的や思想的な理由でその常識を覆されたら
ユーザーはガッカリする。
「systemctlも使えなかったわ。Dockerって不便だね。」
こういう意見は真っ当な評価だよ。

188 :デフォルトの名無しさん:2020/08/04(火) 19:35:08.11 ID:MuqrA5JF.net
> サービスはsystemctlで起動するのが当たり前なのに

誰が言ったんですか?

189 :デフォルトの名無しさん:2020/08/04(火) 19:35:54 ID:MuqrA5JF.net
自分が作ったアプリがsystemdで起動するのが当たり前って無いなぁ
わざわざsystemd対応しなければいけないんだが

190 :デフォルトの名無しさん:2020/08/04(火) 19:36:51 ID:MuqrA5JF.net
既存のDockerイメージを見ても、systemdで起動してないのが当たり前だよ
常識の話をするなら、systemdを使わないのが常識だろう
それを覆すなよ

191 :デフォルトの名無しさん:2020/08/04(火) 19:44:09.73 ID:v8C/5G1y.net
>>190
それはDockerの常識だよ
普通のhttpdやmysqldは
通常systemctlで起動するのが常識
yumやaptしたらあとはsystemctl叩けばいいだけだって
誰だって思う
利用者は当然Dockerの中でもsystemctl叩けばいい
って自動的に思う
バイナリの場所やPIDファイルの場所なんて
誰も覚えてないよ
それをシェルログインして調べなきゃならなくなった時点で
便利じゃない
Virtualboxにしときゃ良かったって後悔し始める
人が出てもおかしくない

192 :デフォルトの名無しさん:2020/08/04(火) 19:47:46.98 ID:pID3dDUo.net
赤帽で動いてる既存システムをとりあえずなるはやでdockerizeしたいときに便利そう←SYSTEMD

193 :デフォルトの名無しさん:2020/08/04(火) 19:54:33 ID:pID3dDUo.net
>>191
既存の資産やスキルセットが再利用できない点は問題だと思う
SYSTEMDを認めたうえでベストプラクティスを追求するとシングルプロセスになるぐらいのバランス感覚がちょうどいい

194 :デフォルトの名無しさん:2020/08/04(火) 20:54:24 ID:6nwMPZdR.net
どうも>>185が図星だったらしい

195 :デフォルトの名無しさん:2020/08/04(火) 21:11:56 ID:tCUx/sk1.net
>>193
systemdのサービス設定ファイルを読んだら、実際ちょっと肩透かしだからな。w
こんだけでええの?ていう。

systemdを悪くいう人もいるが、initスクリプトに比べたら超マシだと思う。

196 :デフォルトの名無しさん:2020/08/04(火) 21:19:22.76 ID:SyQYqCbe.net
>>191
> 普通のhttpdやmysqldは
> 通常systemctlで起動するのが常識

ディストリによる
systemdが使われてないディストリもある
そのことからもわかるように、httpdやmysqld自体は
何で起動するかなんか関係ない

197 :デフォルトの名無しさん:2020/08/04(火) 21:20:48.66 ID:SyQYqCbe.net
>>195
その「こんだけでええの?」を
Dockerで実行するだけなんだが(笑)

だからsystemdなんかいらないわけ

198 :デフォルトの名無しさん:2020/08/04(火) 21:23:33.57 ID:SyQYqCbe.net
>>191
> yumやaptしたらあとはsystemctl叩けばいいだけだって
> 誰だって思う

だからインフラ屋はアホなんだよな・・・
httpdとかmysqldなんかは、Dockerが公式に用意しているイメージを使うだけ
そういうイメージは自分で作ったりしない

インフラ屋がイメージ作るとしたら、それしかないというのはわかるよw
でもイメージを作る必要があるのは自分(自社)で開発したアプリなの
yumやaptで入れて終りなら、そんなものDocker使う必要ないの

199 :デフォルトの名無しさん:2020/08/04(火) 21:23:36.09 ID:6nwMPZdR.net
>>196
「検索して調べたらsystemctlで起動って書いてあったんだよムキー!」

そういう人はsystemd入れりゃいい

200 :デフォルトの名無しさん:2020/08/04(火) 21:25:05.59 ID:SyQYqCbe.net
>>191

> Virtualboxにしときゃ良かったって後悔し始める
> 人が出てもおかしくない

この一文が決定的だな


1. Dockerを仮想マシンだと勘違いしてる
2. 仮想マシンと同じようにsystemd使おうとしたら、なんか大変だ!
3. (勘違いしてる俺のやり方は)大変だ!

と叫んでるだけ

201 :デフォルトの名無しさん:2020/08/04(火) 21:25:33.99 ID:6nwMPZdR.net
インフラ屋連呼してる奴もちょっとズレてるっていうか頭おかしいな

対立軸はインフラとアプリじゃなく
自分で調べられるか書かれてることしかできないかだろう

202 :デフォルトの名無しさん:2020/08/04(火) 21:30:42.81 ID:SyQYqCbe.net
開発者は、Docker知らない→知れば便利だな!ってなる
間違った使い方はしない

間違った使い方をするやつはインフラ屋
Docker→mysqlを動かしてみよう!→systemd
こればっかw

203 :デフォルトの名無しさん:2020/08/04(火) 21:35:14 ID:8fHYlbKt.net
もっとあらそえwww

204 :デフォルトの名無しさん:2020/08/04(火) 21:39:10 ID:SyQYqCbe.net
インフラ屋は、勘違いばっかりしてるから必死にDockerでsystemdとか
mysqlとかnginxとかいう既存のサービス(だけ)を動かそうとして四苦八苦してるの。
Docker公式のイメージが用意されてるのにそれを使わずに
Dockerfileを自分で作ってる(再発明してる)

そしてデータを永続化するにはどうすればいいんだーってなやんでるw
そうだ、その問題があったな。systemdはDockerで使うようには作られていないので
ボリュームをどうするかとかログをどう転送するかとか自分でやらないといけない。

自分で開発したアプリは、自分で作ってるわけで、どうすべきかは最初からわかってるはずのことだが
パッケージで入れるサービスはそれらをしっかり調べないといけない
Docker公式イメージはそういうところも考え作られてるわけでそれを使うのが標準的なやり方
(もし足りない所があれば自分でカスタマイズすればいい)

インフラ屋は今まで自分でパッケージをインストールしてきたプライドでもあるんだろう
Docker公式が用意しているものまで自分でやろうとする。
Docker使ってるのにディストリの一般的なやり方(Dockerに最適化されてないやり方)でやろうとする

205 :デフォルトの名無しさん:2020/08/04(火) 21:40:32 ID:YapftsG8.net
そして公式イメージないと何もできない雑魚が出来上がったわけだ

206 :デフォルトの名無しさん:2020/08/04(火) 21:43:37.28 ID:SyQYqCbe.net
systemdが〜をやってるやつが次言い出すのがcapabilityが〜なんだよなw
動きません。capabilityが〜
動きましたが、capability で〜
目に見えてるなw

>>205
自分で開発したアプリをDockerイメージにするんだよ?
自分で開発してるアプリは公式イメージなんかないじゃない

インフラ屋は「自分で開発したアプリ」がないから大変だよねw
すべてDockerが公式で用意してるから、何もできない雑魚になるよねw

207 :デフォルトの名無しさん:2020/08/04(火) 21:51:24.27 ID:YapftsG8.net
自社製品のbuild出来なかったらただの馬鹿じゃん
他社製品の話な
まあアプリ屋には無理だろうけどwww

208 :デフォルトの名無しさん:2020/08/04(火) 21:54:54.83 ID:SyQYqCbe.net
>>207
Dockerは自社製品を簡単に配布するためのものですが?

ディストリ標準のパッケージなら
パッケージマネージャ使って簡単にインストールできるんだから
そもそもDockerなんかいらんだろw

209 :デフォルトの名無しさん:2020/08/04(火) 22:05:36.38 ID:YapftsG8.net
普通は他社製品のイメージもなきゃ作るんだが
アプリ屋には荷が重かったかw

210 :デフォルトの名無しさん:2020/08/04(火) 22:12:30.73 ID:SyQYqCbe.net
どうしてもなければ作りますが?
もちろんsystemdなしでね
Dockerの正しいやり方で作ります

211 :デフォルトの名無しさん:2020/08/04(火) 22:15:20.73 ID:YapftsG8.net
>>210
無理しなくていいんだよ
アプリ屋さんには難しいだろうwww

212 :デフォルトの名無しさん:2020/08/04(火) 22:24:07.79 ID:SyQYqCbe.net
じゃあ簡単にできるsystemd使わない方法を
使うってことでこの話はおしまい

213 :デフォルトの名無しさん:2020/08/04(火) 22:25:25.58 ID:YapftsG8.net
あらら
しっぽ巻いて逃げちゃったw

214 :デフォルトの名無しさん:2020/08/04(火) 22:26:53.77 ID:SyQYqCbe.net
え?Dockerの中ではsystemdを使わないのが正しいって
合意取れたでしょ?

215 :デフォルトの名無しさん:2020/08/04(火) 22:28:23.37 ID:YapftsG8.net
お前の中ではそうなんだろうなw

216 :デフォルトの名無しさん:2020/08/04(火) 22:32:42.38 ID:SyQYqCbe.net
俺はsystemd使わないし、お前も使わないだろ?
もしかしてお前にとっては難しいの?
簡単だよねw

217 :デフォルトの名無しさん:2020/08/04(火) 22:34:28.35 ID:YapftsG8.net
お前にとっては難しいかもなw
自社製品か公式イメージないと何もできないんだものw

218 :デフォルトの名無しさん:2020/08/04(火) 22:41:52 ID:SyQYqCbe.net
俺じゃなくてお前が簡単だからsystemd使わないんだろ?
ほらやっぱり合意取れたじゃんw

219 :デフォルトの名無しさん:2020/08/04(火) 22:42:21 ID:tCUx/sk1.net
外野が「原則」をわめいても。w
使う人間が使える範囲でうまく使えばいいんだよ。

systemdで使いたいなら、「原則」しか鳴らない壊れたレコードは無視して、いろいろがんばれ!
できなきゃあきらめろ。。。

220 :デフォルトの名無しさん:2020/08/04(火) 23:00:04 ID:SyQYqCbe.net
開発してるDocker社がsystemdを使ってない
これが決定打だろw

221 :デフォルトの名無しさん:2020/08/04(火) 23:06:44 ID:T7UvvYi1.net
ところがredhatはsystemdイメージをサポートしてる
公式イメージと自社製品しか扱えない野良のアプリ屋さんとredhatのスーパーエンジニア達ならどちらを信用するべきか?
はいアプリ屋さんチェックメイトw

222 :デフォルトの名無しさん:2020/08/04(火) 23:06:48 ID:TCFARP/p.net
すまんが、ちょっと言い争われてる周辺の問題(?)について教えて欲しいんだけどさ
Code-serverのコンテナと.Net Coreのコンテナって、こういう関係のものはどうやって組み合わせて使うもんなの?

223 :デフォルトの名無しさん:2020/08/04(火) 23:09:04 ID:T7UvvYi1.net
>>222
アプリ屋さんによると公式イメージを待つみたいだぞw

224 :デフォルトの名無しさん:2020/08/05(水) 00:07:17.04 ID:AdI/6NZo.net
>>221
一番信頼性があるのはDocker公式じゃね?w

225 :デフォルトの名無しさん:2020/08/05(水) 00:07:51.53 ID:AdI/6NZo.net
>>223
答えられないなら黙ってたらw

226 :デフォルトの名無しさん:2020/08/05(水) 00:16:12.74 ID:70Ygd0Xu.net
>>224
今は野良アプリ屋さんとredhatの比較してんのw

>>225
野良アプリ屋さんの代理で答えてやったぞw

227 :デフォルトの名無しさん:2020/08/05(水) 00:16:14.06 ID:QJmao4lj.net
海外で便利な技術が出来たところで
結局日本の技術者は新しい物を受け入れる事ができずに
自分らが楽出来るように曲解して魔改造して独自仕様を作り出す
だから日本のIT業界は世界標準から取り残され
ガラパゴス化して更に世界から取り残される
遥か昔から現在迄その流れは変わってない

Dockerなんて既に海外では標準的な仕様で
既に枯れてると言ってもいいぐらい当たり前な事なのに
それすらも受け入れる事はできない

それでも日本の開発者は一昔前と違って世界から取り残されないけど様に
必死に勉強して新しい物を受け入れる努力をしてると思う
目まぐるしく変わる開発言語や開発手法とか勉強して取り入れてってる

でもクラウド化の波も読めずに乗り遅れてサーバインフラという
大事な主戦場を失ったインフラ屋は
また新しい既得権益を産み出すために新しい技術を使って
今までの既得権益を復活させようとしている

お前ら何も学んでないの?
馬鹿なんじゃないの?

228 :デフォルトの名無しさん:2020/08/05(水) 00:29:15.92 ID:QJmao4lj.net
systemdが無いとアプリ動かせない・・・?

アホか
お前らどんだけレベルが低いのよ・・・

229 :デフォルトの名無しさん:2020/08/05(水) 00:31:30.28 ID:i/s31CNl.net
長文w

230 :デフォルトの名無しさん:2020/08/05(水) 00:41:07.97 ID:RWwgydsE.net
>>227
ヒマなの?w
オレオレ一般論はどうでもええんやけど。

231 :デフォルトの名無しさん:2020/08/05(水) 00:42:07.92 ID:51vpMYeT.net
流れぶった切ってすまんが
Docker ComposeとNVIDIA Container Toolkit使ってGPU使うにはどうすればいいの?
Nvidia Docker2使えってのもあるけどこれ結局NVIDIA Container Toolkitの代わりに(古い)Nvidia Docker2使ってるだけじゃないの?

232 :デフォルトの名無しさん:2020/08/05(水) 00:51:47.02 ID:QJmao4lj.net
>>230
呆れてんだよ
スレ伸びてるから何かと思えばこんなだし
低レベル過ぎるわ

233 :デフォルトの名無しさん:2020/08/05(水) 01:07:51 ID:rZEuihlp.net
野良アプリ屋がスレ汚してすまんな許してやってくれ

234 :デフォルトの名無しさん:2020/08/05(水) 02:54:05.21 ID:RWwgydsE.net
>>232
奇遇やな。
ワイもそう思うで!w

235 :デフォルトの名無しさん:2020/08/05(水) 11:02:37.92 ID:fpnrxZ1f.net
dockerは時代遅れ
これからはpodman

236 :デフォルトの名無しさん:2020/08/05(水) 14:02:07 ID:MkG//iot.net
あまり関係ないけどガラパゴス諸島って世界中から超人気だよな

237 :デフォルトの名無しさん:2020/08/05(水) 21:12:04.14 ID:lcVbe4TB.net
runコマンドのmemoryとshm-sizeの違いって何?

238 :デフォルトの名無しさん:2020/08/05(水) 21:21:07.61 ID:L2ar51Hq.net
メモリサイズと shimサイズやろ

239 :デフォルトの名無しさん:2020/08/05(水) 21:59:28.77 ID:sRfRvNO9.net
httpdやnginx mysplだって
公式イメージダウンロードしてそそのままは使わんだろう
コンフィグごちゃごちゃいじるだろ
そういう時restartないのは面倒だよ
構築作業のデバッグ中に何度もイメージリビルドすることになる
dockerのbuildは中で動いてるコンフィグファイルの
エラーチェックまではしてくれないからな
systemdないとデバッグめんどいよ
プロセスもいちいちpidからkillしないといけないし

240 :デフォルトの名無しさん:2020/08/05(水) 22:26:59 ID:ReXZMZda.net
素直にWSL使えば良いだけだろ。

241 :デフォルトの名無しさん:2020/08/05(水) 23:21:55.21 ID:EQWbUCtI.net
>>231
Container Toolkitインストールした時点で普通に使えない?

242 :デフォルトの名無しさん:2020/08/06(木) 02:22:11.81 ID:Pv5GzrgX.net
>>239
確かに

243 :デフォルトの名無しさん:2020/08/06(木) 03:36:24 ID:hlsSANZk.net
>>239
> 構築作業のデバッグ中に何度もイメージリビルドすることになる

なにか問題が?
設定ファイルコピーするだけなんだから
一瞬で終わるだろ

244 :デフォルトの名無しさん:2020/08/06(木) 03:38:12 ID:hlsSANZk.net
まさかdocker execでdockerの中に入って設定ファイルをいじって
systemdでrestartしてるとか?

そしてdockerの中でやった設定ファイルを
いちいちdocekerの外にコピーするのか?
手間かかるだろw

245 :デフォルトの名無しさん:2020/08/06(木) 06:22:03.30 ID:ZZ7cHiFU.net
>何度もイメージリビルドする

Ruby on Rails では、あまりにも手間が掛かるため、
自分のソースコードをコンテナに含めるなって書いてある

246 :デフォルトの名無しさん:2020/08/06(木) 06:33:39.81 ID:hlsSANZk.net
>>245
それはお前の勘違いだからさぁ
どこに書いてあるのか言ってからにしろな
それはまではただのデマ扱いするから

247 :デフォルトの名無しさん:2020/08/06(木) 09:01:11.28 ID:QzF98GH4.net
開発中はソース、設定ファイルをマウントしてコンテナ起動させっぱなし
docker buildは遅いからやらない
docker buildはCIでやるのが常識

248 :デフォルトの名無しさん:2020/08/06(木) 13:06:53.47 ID:RYGFOdbJ.net
開発中はコンテナを使わない
テストのときにコンテナを使う

249 :デフォルトの名無しさん:2020/08/06(木) 13:17:25.34 ID:RRf6CIxJ.net
開発中は何を使うの?
実環境?

250 :デフォルトの名無しさん:2020/08/06(木) 13:20:17.90 ID:zxDGcFX+.net
ベアOSでもいいし、WSLでもいいし、仮想マシンでもいいよ
どちらにしろテストはDockerでやるから

251 :デフォルトの名無しさん:2020/08/06(木) 14:02:34 ID:QzF98GH4.net
>>249
Vagrant

252 :デフォルトの名無しさん:2020/08/06(木) 14:03:59 ID:QzF98GH4.net
開発もコンテナでやったほうがいいぞ
12Factorを尊重しろ

253 :デフォルトの名無しさん:2020/08/06(木) 14:24:49.34 ID:zxDGcFX+.net
>>252
12Factorにはコンテナを使えなどとは書いてない

254 :デフォルトの名無しさん:2020/08/06(木) 15:18:04.68 ID:QzF98GH4.net
>>253
12Fには開発環境と運用環境をできるだけ揃えろと書いてある
つまり運用がdockerなら開発もdockerにすべし
しかしものには限度というものがあって開発にdockerを使うからと言って毎回buildしていたら遅くてツラミを感じる
折衷案として開発時はdockerを使うがbuildせずソースマウントで妥協するということだ

255 :デフォルトの名無しさん:2020/08/06(木) 16:37:17.54 ID:zxDGcFX+.net
>>254
できるだけ揃えればいい。手段は何でもいい。
rbenv等を使うのも手だ

256 :デフォルトの名無しさん:2020/08/06(木) 16:38:30.73 ID:NJ3rQ1gR.net
>>255
コンテナと非コンテナという時点で差が大きすぎるので何やっても無駄

257 :デフォルトの名無しさん:2020/08/06(木) 17:03:11.73 ID:zxDGcFX+.net


だれもコンテナを使わないとか言ってないよ
テストでコンテナを使う

258 :デフォルトの名無しさん:2020/08/06(木) 17:47:38.47 ID:qlOMtzW6.net
今は開発の話をしてる
流れ読めないなら口出ししないで

259 :デフォルトの名無しさん:2020/08/06(木) 18:05:05.39 ID:ogr7rSIB.net
ああTDDしてないのかw
テスト駆動開発
テストによって開発を駆動するんだよ

260 :デフォルトの名無しさん:2020/08/06(木) 18:16:50.79 ID:qlOMtzW6.net
テストフェーズと開発フェーズの区別もつかんのか
今は開発フェーズの話をしている
話に付いてこれないなら口出しするな

261 :デフォルトの名無しさん:2020/08/06(木) 18:50:32.17 ID:pS9zPYMv.net
開発時は、sshdをCMDして、ターミナルからsshでいろいろ試すのがやりやすくない?

262 :デフォルトの名無しさん:2020/08/06(木) 19:47:41.29 ID:ogr7rSIB.net
>>260
だから俺が言ってるテスト=TDDにおけるテストは
開発フェーズでやるんだよ。知らないようだから勉強しろ!

263 :デフォルトの名無しさん:2020/08/06(木) 19:55:53.49 ID:vNuDFgDW.net
>>262
それ間違ってるぞ
TDDのテストはCIで行う
CIで行うテストは開発フェーズではなくテストフェーズ
そもそもテストとはリリース可能なバイナリに行うものだ
手元のコードベースにテストしたってそれはリリースされない
リリースされるのはCIでビルドしたもの
お前がやってるのはテストじゃなくデバッグに分類される

264 :デフォルトの名無しさん:2020/08/06(木) 19:58:36.00 ID:MUhDPlnI.net
開発中にsystemdつかってて
Dockerに移植したら「あっsystemdないの…(察し)」
ってなるんですね。胸熱だなおい。

265 :デフォルトの名無しさん:2020/08/06(木) 20:24:40.59 ID:qlOMtzW6.net
>>264
普通にありえるな
docker環境と非docker環境の間にどんな違いが隠れてるか、すべて把握してる開発者なんて少ないだろう
だから、開発はコンテナの中で行うべきなんだ

266 :デフォルトの名無しさん:2020/08/06(木) 20:48:30.49 ID:ogr7rSIB.net
>>263
> TDDのテストはCIで行う

そんなこな言ってる有名人は一人もいない

267 :デフォルトの名無しさん:2020/08/06(木) 20:49:49.09 ID:ogr7rSIB.net
>>264
systemdに依存するソフトウェアをお前は作るの?
バカなの?そんなコトしてる人なんて誰ひとりとしていないのに

268 :デフォルトの名無しさん:2020/08/06(木) 21:36:33.80 ID:OJt9Gd1b.net
>>263
> TDDのテストはCIで行う
> CIで行うテストは開発フェーズではなくテストフェーズ

それであなたの場合TDDのテストのCIはどのタイミングで実行されるんですか?
テストフェーズにならないと実行しないのにCIなんですか?

269 :デフォルトの名無しさん:2020/08/06(木) 22:33:16.52 ID:6qlg62cE.net
>>268
CIでテストしてるときがテストフェーズだよ
なに当たり前のこと聞いてんだ

270 :デフォルトの名無しさん:2020/08/06(木) 23:57:17 ID:ZZ7cHiFU.net
ここの香具師は、Ruby on Rails のHeroku とか知ってるのか?w
GitHub を更新すれば、CircleCI で勝手にテストするだけだろw

CI/CD パイプライン
ビルド・テスト・デプロイの自動化

271 :デフォルトの名無しさん:2020/08/07(金) 00:34:51.93 ID:XaSI3YlY.net
>>269
聞いてるのは、そのCIによるテスト(テストフェーズ)は
いつ(どのタイミングで)実行されるのかということなんだが?

272 :デフォルトの名無しさん:2020/08/07(金) 00:38:28.29 ID:ZSkLfYsp.net
>>271
CIパイプラインが走ったときだよ

273 :デフォルトの名無しさん:2020/08/07(金) 02:02:40.25 ID:XaSI3YlY.net
>>272
それで、そのCIパイプラインはいつ走るのですか?
開発フェーズじゃなくてテストフェーズにならないと走らないんですよね?(笑)

274 :デフォルトの名無しさん:2020/08/07(金) 08:35:13.09 ID:vLkWkOdj.net
>>273
ほんと理解力ねえな
テストフェーズになったら走るんじゃなく
走ったらテストフェーズになんだよ

275 :デフォルトの名無しさん:2020/08/07(金) 14:33:27.01 ID:JEKRIsgb.net
テスト書くんだろう勝手にじゃないだろう

276 :デフォルトの名無しさん:2020/08/07(金) 14:47:45.50 ID:5DOKY4bP.net
>>274
なんで質問に答えないの?
CIが走る=テストフェーズになるのは
どのタイミングですか?

277 :デフォルトの名無しさん:2020/08/07(金) 14:54:40.10 ID:5DOKY4bP.net
CI使ったことがないからどのタイミングでCIが実行されるのか知らんだろうなw

278 :デフォルトの名無しさん:2020/08/07(金) 16:49:20.50 ID:xwYl4FUW.net
>>276
んなもんトリガーの設定次第

279 :デフォルトの名無しさん:2020/08/07(金) 16:49:30.44 ID:xwYl4FUW.net
くだらない質問をするな

280 :デフォルトの名無しさん:2020/08/07(金) 17:43:28.04 ID:5DOKY4bP.net
>>278
トリガーの一例ともっとも短いタイミングで発動する
トリガーを言ってみてくれますか?

>>279
TDDにとってこれ重要なことなんですよねw

281 :デフォルトの名無しさん:2020/08/07(金) 17:46:25 ID:5DOKY4bP.net
もっとも短いタイミングというのは、
あなたが考えうる一番短いタイミングでいいですよ
別に正解を聞いてるわけじゃないので

1. TDDのテストはCIで行う
2. CIで行うテストは開発フェーズではなくテストフェーズ
3. CIは○○のタイミングで実行される。○○のタイミングでテストフェーズになる。

>>263の主張であるこの文章のの○○を埋めたいだけです。

282 :デフォルトの名無しさん:2020/08/07(金) 18:42:27.02 ID:h+GX7out.net
>>281
コミット時に決まってんだろ
くだらない質問はするなってなんど言わせる気だよ

283 :デフォルトの名無しさん:2020/08/07(金) 18:43:34.78 ID:h+GX7out.net
なんでそんなわかりきってることを聞くのかね?

284 :デフォルトの名無しさん:2020/08/07(金) 18:55:51 ID:5DOKY4bP.net
>>283
え?お前はテストフェーズで何をするの?
コミットしたら勝手にテストフェーズになって
CIのテスト実行が終わったら、テストフェーズ終りってことだよね
つまりお前がテストフェーズでする作業は何もないってことだよね


あのね。それ開発フェーズっていうの
(ソースコードを修正して)ソースコードをコミットをする作業は
開発なんだから開発フェーズなんだよ

はい。おしまい。

285 :デフォルトの名無しさん:2020/08/07(金) 18:57:00 ID:5DOKY4bP.net
コミットしないとテストを実行しない(実行できない)って
最悪のパターンだってこともわかってなさそうw

286 :デフォルトの名無しさん:2020/08/07(金) 19:03:46.64 ID:5DOKY4bP.net
と・ど・めw

https://developer.ibm.com/jp/articles/test-driven-development-and-how-to-extend-to-remote-environments/
> 初期設計から本番環境でのモニタリングに至るまでのあらゆるプロジェクト開発フェーズで TDD が役立つ理由を説明します。

開発フェーズで TDD が役立つ


https://www.sei-info.co.jp/it-keyword/summary_agile.html
> 開発フェーズではプログラマーはタスクカードをとり、テスト駆動開発やペアプログラミングをしながらタスクを消化していきます。

開発フェーズでは〜テスト駆動開発や


https://qastack.jp/software/20932/whats-the-real-overhead-of-tdd-once-the-entire-team-is-used-to-it
> 機能テストを書くことは、開発フェーズの早い段階でバグ/問題を発見するのに役立ちます。

287 :デフォルトの名無しさん:2020/08/07(金) 19:20:22.36 ID:PSRZCOD6.net
>>284
なにいってんだおめー
コミットするまでが開発だろが
CIがテスト回してる間も開発に含めたら給料泥棒になるぞ

288 :デフォルトの名無しさん:2020/08/07(金) 19:21:33.93 ID:PSRZCOD6.net
>>285
誰もんなこと言ってねーだろ妄想激しいな
トリガーはコミット以外にもある
なんなら任意のタイミングで実行可能

289 :デフォルトの名無しさん:2020/08/07(金) 19:22:20.74 ID:PSRZCOD6.net
>>286
そいつらもわかってねえな

290 :デフォルトの名無しさん:2020/08/07(金) 19:26:57.89 ID:5DOKY4bP.net
>>287
> コミットするまでが開発だろが
それ反論じゃないよねw

俺は「コミットするまで」+「コミットしても」開発だって言ってる。
コミットしたからと言って勝手にテストフェーズになったりしない。
テストが実行されるだけで、明確に開発完了と言わない限り開発フェーズのままだ

お前はコミットが終わってCIがすぐ実行されたら、それがテストフェーズだと言ってるようだがなw

291 :デフォルトの名無しさん:2020/08/07(金) 19:28:04.45 ID:PSRZCOD6.net
世の中、無知が多すぎる

開発中にCIのトリガーを押したからと言ってCIパイプラインが開発に含まれるわけねえだろ
CIパイプラインではビルド、テスト、リリースなどのフェーズが実行されんだよ

開発中に手元では走らせるテストはテストじゃなくデバッグだ
なぜなら手元のソースはテスト対象じゃないからだ
本物のテスト対象はCIでビルドしたバイナリだ
これに対して行うテストはCIパイプラインに含まれる
それがテストフェーズだ

292 :デフォルトの名無しさん:2020/08/07(金) 19:30:36.59 ID:5DOKY4bP.net
テストはCIでも動かすし手動でも動かす。
コミットしなくても動かす
CIでテスト実行するのはおそすぎる

TDDというのは(コミットせず)ローカルで
テストを書いてコードを修正しての繰り返して開発する
そして修正がが完了したときにコミットする。

修正完了=開発完了ではない。
開発の途中で細かい修正ごとにコミットをする。

まあ常識やねw

293 :デフォルトの名無しさん:2020/08/07(金) 19:33:08 ID:5DOKY4bP.net
>>291
> ビルド、テスト、リリースなどのフェーズが実行されんだよ

無理に日本語使うのやめたら?w
フェーズっていうのは「段階」「局面」って意味だ
https://dictionary.goo.ne.jp/word/%E3%83%95%E3%82%A7%E3%83%BC%E3%82%BA/

ビルド、テスト、リリースなどの段階が実行されんだよ
↑お前用語の使い方おかしいw

段階が実行ってなんやwwww

294 :デフォルトの名無しさん:2020/08/07(金) 19:36:57.89 ID:5DOKY4bP.net
TDDをやるとテスト回数が増えます。
つまりコミット数が増えるということです。

ソースコードを修正してテストを実行する時は必ず
コミットしてCIサーバーで実行しなければいけません

とかいいだすんかな(笑)

295 :デフォルトの名無しさん:2020/08/07(金) 20:19:46.12 ID:u8k42I6W.net
TDDスレにでもいけ。

296 :デフォルトの名無しさん:2020/08/07(金) 20:58:52.46 ID:d9BEReIq.net
キチガイ同士の戦い迷惑すぎ

297 :デフォルトの名無しさん:2020/08/07(金) 21:05:10.18 ID:Del04UiZ.net
便利で安全なpodmanを使わない理由は??

298 :デフォルトの名無しさん:2020/08/07(金) 21:20:51.68 ID:5DOKY4bP.net
>>297
代替技術がオリジナルを超えた例はないから

299 :デフォルトの名無しさん:2020/08/07(金) 21:37:35.58 ID:bAe9Jdy1.net
テストはテスト班に手動でやってもらうのが1番楽だな
テストデータ用意も
バグの検出も人間が勝手にやってくれた方が楽
究極の自動化だと思うが

300 :デフォルトの名無しさん:2020/08/07(金) 21:43:22 ID:5DOKY4bP.net
> テストはテスト班に手動でやってもらうのが1番楽だな
それは統合テストなどの話

単体テストをいちいち別の人にやらせていたら時間がかかってしょうがない。
TDDならなおさら。最初にテスト書いてそれに通るように実装を書くんだから

301 :デフォルトの名無しさん:2020/08/08(土) 18:08:15.30 ID:bKK8FlY/.net
いやいや、統合テストしかしないよ
単体テストとかしませんが、
何か問題でも?

302 :デフォルトの名無しさん:2020/08/08(土) 18:13:09.54 ID:xRDIPLjB.net
>>300
だからそれはデバッグだって
作ったものを確認するのがテスト
作りかけの物を動かしながら問題を分析したりコーディングをするのがデバッグな
これ新入社員レベルの知識だからワカッテナイト恥ずかしいよ

303 :デフォルトの名無しさん:2020/08/08(土) 18:30:28.27 ID:W+S6moGo.net
TDDではコードを書く前にテストを書くんだから
バグなんてないのにデバッグ(バグ修正)とか意味不明w

デバッグ
https://www.weblio.jp/content/%E3%83%87%E3%83%90%E3%83%83%E3%82%B0

三省堂 大辞林
コンピューターで、プログラム上の誤り(バグ)を発見して訂正すること。

IT用語辞典バイナリ
デバッグとは、ソフトウェアにおけるプログラムのバグ(誤りや欠陥)を探して、正しく動作するように修正する作業のことである。

304 :デフォルトの名無しさん:2020/08/08(土) 18:31:19.54 ID:W+S6moGo.net
なおデバッグは開発の一部

305 :デフォルトの名無しさん:2020/08/08(土) 18:37:01.20 ID:HvpcFu1c.net
>>303
おいおい大丈夫か?
UNITテストNGのコードにバグがねえわけねえだろ

306 :デフォルトの名無しさん:2020/08/08(土) 18:47:52.04 ID:W+S6moGo.net
バグというの誤り
未実装はバグではない

307 :デフォルトの名無しさん:2020/08/08(土) 18:48:40.30 ID:W+S6moGo.net
「バグ件数」を計測したことがあればわかるはずだが?

308 :デフォルトの名無しさん:2020/08/08(土) 21:11:58.62 ID:bKK8FlY/.net
>>307
「バグ」
にはシステム的なエラーや
応答不能
エラーは起きてないが
意味的に表示が違ったり
「思ってた処理と違う」って言うものまである
だから「何がバグか」の定義とか
実行のしかたで、件数結果なんで全然変わってくる
それこそテストやバグ調査の経験ある奴なら
そういうことは理解出来てるはず。

やたらバグ件数がとか
カバレッジがとか吠えてるやつは能無し
カバレッジを上げたけりゃバグの判定を緩くすりゃいい
でも、それは本質じゃない

テスト駆動とかCIとか余計なこと考えてる暇あったら
コーディングスキルと経験積んで
「こんなことしたらバグになり得るな」という
勘を養うのが一番の正当な考え方

309 :デフォルトの名無しさん:2020/08/09(日) 00:23:01.47 ID:wahpDCuR.net
以上。バグの定義とかいうどうでもいい話をする>>308であった
あほだな。

310 :デフォルトの名無しさん:2020/08/09(日) 10:23:27.77 ID:5cz13Z/n.net
セキュアなpodmanを使おう

311 :デフォルトの名無しさん:2020/08/11(火) 00:20:17 ID:jdRsH5YI.net
バックエンドでdockerで
動いてるけどdockerを使ってること自体を意識せず
dockerを完全に隠蔽して
裏でビルドしてコンテナ起動してくれる
webフレームワークがあったら素敵じゃね?
ていうかあってもおかしくないよな
ホストマシンでappソースディレクトリの内容を
アプリ起動時にイメージに取り込んで勝手にビルド
してから起動するわけよ

312 :デフォルトの名無しさん:2020/08/11(火) 00:32:11.14 ID:6Dh6cPB7.net
>>311
tyeみたいなやつ?
https://github.com/dotnet/tye

313 :デフォルトの名無しさん:2020/08/11(火) 06:12:18.83 ID:pAxxTKJL.net
>>311
そういう "webフレームワーク" だったら
センスが無いなって思う

依存する必要がないものに依存しているから
webフレームワークを作るなら
DockerでもDockerを使わなくても動くように作る

そういうのはサポートツールとして作るべき
LiveReloadツールとかそういうシステムが面倒を見る

314 :デフォルトの名無しさん:2020/08/14(金) 13:11:02.61 ID:wecvEsbI.net
試しにWindows10 home上でdockerを動かしてapacheを稼働させているのだけど、ブラウザから見れないのは何が足りていないのだろうか。

315 :デフォルトの名無しさん:2020/08/14(金) 13:18:31 ID:970Aew80.net
>>314
localhostForwarding=True

316 :デフォルトの名無しさん:2020/08/14(金) 14:54:23.49 ID:B0hSR/wp.net
>>314
docker run -p 80:80

317 :デフォルトの名無しさん:2020/08/14(金) 16:06:53.33 ID:NL5GmUvd.net
>>315
>>316
糞ありがとうございます!
あと当たり前なのだろうけど、dockerのipアドレスがあったんだね。

318 :デフォルトの名無しさん:2020/08/14(金) 17:58:53 ID:UUtags1X.net
> dockerのipアドレスがあったんだね。

そういう話じゃなくて起動したapacheコンテナが
(デフォルト設定だとして)ポート80で待ち受けてないってこと

コンテナの中のapacheはポート80で待ち受けているかもしれないが、
コンテナ内に閉じ込めているためそのままでは公開されない

これは可搬性が高くなるというメリットにつながる
内部のapacheはポート80で待ち受けていながら、
dockerの力で自由にポート番号が変更できる

つまり待ち受けるポートというのは
コンテナを起動するときのオプションで指定するものになる

319 :デフォルトの名無しさん:2020/08/14(金) 18:13:00.34 ID:970Aew80.net
>>318
いや、そもそもwsl2はホストと異なるIPアドレスだから、localhostにforwardingしてやらないと、いくらポートをマッピングしてもだめでしょ

320 :デフォルトの名無しさん:2020/08/14(金) 18:19:20 ID:UUtags1X.net
>>319
WSL2の話は関係ない。
Dockerは、内部で使われてる機能の問題を解決して
localhostで接続できるように作られてる

つまりlocalhostでコンテナに接続できるのは
Dockerが提供している機能だということ

321 :デフォルトの名無しさん:2020/08/14(金) 18:21:48 ID:UUtags1X.net
あ、まさかDocker Desktop for Windowsを使わずに
面倒なことしてんのか?

公式でWindowsはこれを使います!って
提供してるんだからそれを使えよ
それを使わないから苦労するんだろ?

322 :デフォルトの名無しさん:2020/08/14(金) 18:35:30.36 ID:970Aew80.net
>>321
今はそのバックエンドとしてWSL2使うのが推奨されてるでしょ?しかもWindows Homeって言ってるから

323 :デフォルトの名無しさん:2020/08/14(金) 18:39:32 ID:970Aew80.net
>>321
WSL2を使えって公式が言ってんだからそれを使えよ
"For backward compatibility reasons, we kept the possibility to interact with Docker from the Windows CLI, but it is not the preferred option anymore."
https://www.docker.com/blog/docker-desktop-wsl-2-best-practices/

324 :デフォルトの名無しさん:2020/08/14(金) 19:33:29.47 ID:19vTStSCU
中学数学からはじめる微分積分
https://www.youtube.com/watch?v=4p1rwfXbCoY&t=4341s
中学数学からはじめる相対性理論
https://www.youtube.com/watch?v=voFHToRM4xI&t=10s
中学数学からはじめるAI(人工知能)のための数学入門
https://www.youtube.com/watch?v=7A05OamqCyc
中学数学からはじめる三角関数
https://www.youtube.com/watch?v=OLqgs4fJl7Y&t=3803s

325 :デフォルトの名無しさん:2020/08/14(金) 20:27:38.24 ID:UUtags1X.net
ああ、やっぱりわかってないw

だから「Docker Desktop for Windows」の
バックエンドがWSL2に切り替わったんだよ
HyperVに戻す設定もあるかもしれんが

だから今までもこれからもWindowsで使うのは
何も気にせず「Docker Desktop for Windows」を使う
Dockerが推奨してるのもこれ

326 :デフォルトの名無しさん:2020/08/14(金) 20:36:12.65 ID:UUtags1X.net
Docker社は
・WSL2にDockerインストールして使え
と言ってるんじゃなくて
・「Docker Desktop for Windows」の設定で「バックエンドとしてWSL2」を使え
といってる

おまけ 参考
https://www.atmarkit.co.jp/ait/articles/2007/01/news013.html

327 :デフォルトの名無しさん:2020/08/14(金) 20:59:05 ID:970Aew80.net
>>325
バックエンドでWSL2が使えるようになったのは>>322で書いてるんだけど読めないの?しかも明示的に変更しないといけなくて勝手に「切り替わる」ことなんてない

328 :デフォルトの名無しさん:2020/08/14(金) 21:01:23 ID:970Aew80.net
>>326
どうでもいいけど、なんでそのULRなんだろうねw

329 :デフォルトの名無しさん:2020/08/14(金) 21:01:50 ID:970Aew80.net
URL

330 :デフォルトの名無しさん:2020/08/14(金) 21:05:23 ID:970Aew80.net
「dockerのipアドレスがあったんだね」って言っていることから、WSL2を使ってLinux側で使っている可能性が高い。Linux側は独自のIPアドレスもってるからね。

331 :デフォルトの名無しさん:2020/08/14(金) 21:08:23 ID:S5Cxmm3R.net
>>315に言ってるんだよ
Docker Desktop は localhostForwarding=True の設定は関係ないんだから

332 :デフォルトの名無しさん:2020/08/14(金) 21:08:29 ID:970Aew80.net
>>326
せっかくブログ教えてあげたのに読んでないの?
"Your project files should be stored within your WSL 2 distro of choice, you should run the docker CLI from this distro, and you should avoid accessing files stored on the Windows host as much as possible."

333 :デフォルトの名無しさん:2020/08/14(金) 21:08:57.25 ID:970Aew80.net
>>331
関係あるよ

334 :デフォルトの名無しさん:2020/08/14(金) 21:09:28.68 ID:qpbNOVZd.net
>>331
ブログ読めないやつwww

335 :デフォルトの名無しさん:2020/08/14(金) 21:09:49.42 ID:970Aew80.net
>>331
>>332

336 :デフォルトの名無しさん:2020/08/14(金) 21:21:05 ID:yunbZ+YA.net
めんどくせーからGoogle翻訳な

「プロジェクトファイルは、選択したWSL 2ディストリビューション内に保存する必要があります。このディストリビューションからdocker CLIを実行し、Windowsホストに保存されているファイルにはできるだけアクセスしないでください。」

だれがプロジェクトファイルの話なんかしてんだよ。apacheへの通信の話だろ
お前が読めてないんだよ
英語わからないならGoogle翻訳でも使ってよめや
今は結構精度良いぞ

337 :デフォルトの名無しさん:2020/08/14(金) 21:25:04 ID:970Aew80.net
>>336
これは救いようがないな

338 :デフォルトの名無しさん:2020/08/14(金) 21:25:56 ID:yunbZ+YA.net
はい。もう内容にコメントしなくなりましたね(笑)

339 :デフォルトの名無しさん:2020/08/14(金) 21:28:23.76 ID:970Aew80.net
>>338
だってブログの内容をまともに理解できてないやつに何言っても無駄でしょ?

340 :デフォルトの名無しさん:2020/08/14(金) 21:28:40.66 ID:qpbNOVZd.net
>>336
これは恥ずかしい

341 :デフォルトの名無しさん:2020/08/14(金) 21:28:55.07 ID:K00TFD8S.net
また例の人が暴れてんのか

342 :デフォルトの名無しさん:2020/08/14(金) 21:30:31.87 ID:yunbZ+YA.net
>>339
だからブログを読んだだろ?

お前が引用した部分は、そこ書いてあるとおりに読んだ
意味は日本語訳に書いてあるとおりだ。

次はお前の番だよ。
翻訳がおかしいというのなら、正しくはどういう意味かを言うべきだろう?
違うか?

343 :デフォルトの名無しさん:2020/08/14(金) 21:30:52.54 ID:970Aew80.net
>>336
Linux側からdocker CLI使えって書いてあるのは無視なの?

344 :デフォルトの名無しさん:2020/08/14(金) 21:31:14.57 ID:970Aew80.net
>>342
>>343

345 :デフォルトの名無しさん:2020/08/14(金) 21:41:24 ID:yunbZ+YA.net
>>343
> Linux側からdocker CLI使えって書いてあるのは無視なの?

見事に墓穴ほったね(まあ狙ってやったわけだがw)

https://docs.docker.com/docker-for-windows/wsl/

Docker Desktop の設定にある「WSL Integration」機能によって
何も設定せずにDocker CLIが使えるようになってんの
ちなみにWSL1で必要なのは、環境変数 DOCKER_HOST の設定な
(ポートフォワーディングの必要がないから)
前提としてDockerはCLIとサーバーが分離されてるのも知らなそうだがw

「WSL Integration」ではこのDOCKER_HOSTの設定も不要になってるから
全く無設定でDocker CLIからDockerに接続できるようになったわけだ
(apacheコンテナへのhttp接続の話は関係ない。これはLinux版Dockerでも同じ話)


それからlocalhostForwarding=trueは「WSL2上に立てたサーバー」に
「Windowsから」localhostで接続するためのものだ。
WSL2のUbuntuからWSL2上のDockerに接続する話は全く関係ない

346 :デフォルトの名無しさん:2020/08/14(金) 21:43:41 ID:970Aew80.net
ごめん触っちゃいけないキチガイに触ってしまったようだ

347 :デフォルトの名無しさん:2020/08/14(金) 21:44:45 ID:qpbNOVZd.net
>>346
そいつ有名なやつやで

348 :デフォルトの名無しさん:2020/08/14(金) 21:47:21.01 ID:yunbZ+YA.net
どうせいつもの認めたくない病発症してるんだろうから
俺以外の話として(>>345を書いた後に)ググったやつを持ってきてやるよ

以下を読めば、関連技術を知ってる人なら
どうやって実現しているかぐらい想像できるだろう

WSL 2 で Docker を使うパターン
https://laboradian.com/docker-desktop-and-wsl2/

> 3. WSL 2 ディストロ(Ubuntu) + Docker Desktop (WSL 2 Backend) を利用するパターン
> Docker サーバーとして、Docker Desktop を利用する方法です。
> 本ページでは、この方式を「Docker Desktop (WSL 2 Backend)」と呼んでいます。

> 選べるようになったと言っても、WSL 2 ディストロを使っているのであれば、
> 実質的にこちらの選択肢しかなさそうです。

> ※ 環境変数 DOCKER_HOST の設定は必要ありません。

> WSL Integration
>
> Docker Desktop の設定で、[WSL Integration] を有効にすると、WSL 2 ディストロ内で、
> docker-desktop というディストリビューション(?)の docker-desktop-proxy
> というプログラムが実行されるようです。

349 :デフォルトの名無しさん:2020/08/14(金) 21:48:40.73 ID:yunbZ+YA.net
>>346
うん。だからとうとうそんなレスしかできなくなったよね?って俺は言ってるわけさ

>>347
有名なのは良いとして、言ってることが正しいのはどちらか?が重要だろう?w

350 :デフォルトの名無しさん:2020/08/14(金) 21:55:17 ID:yunbZ+YA.net
docker-desktop-proxy という仕組みを使えばWSL1でも
環境変数 DOCKER_HOSTを設定せずにDockerに接続できたはずだが

1. Docker Desktop 登場当初はWSLが存在しなかった。(たぶん)
2. 今はもうWSLでDockerを使うことが当たり前だが、当初はWindows+Dockerという使い方が想定されていた
3. WSL1の初期はターミナルを閉じてもWSL内でサービスを動かし続ける仕組みがなかった

あたりが理由だろうな

つまりDockerはWSLに依存していなかった。
WSL2登場でWSL2に依存することを前提する方向に舵をとったから
「WSL Integration」という機能もつけた
(「"WSL1" Integration」でないのはWSL1でも使える機能だからだろう)

351 :デフォルトの名無しさん:2020/08/14(金) 21:56:40 ID:yunbZ+YA.net
訂正

× 「"WSL1" Integration」でないのは
○ 「"WSL2" Integration」でないのは

バックエンドのことを「WSL 2 based engine」と
読んでるのとは対照的。用語を正確に使っている。

352 :デフォルトの名無しさん:2020/08/14(金) 21:59:31.31 ID:Fc7pCCli.net
winで直でDocker使ってる事自体が間違い
Virtualbox内部のLinux上で使え

Docker Toolboxのインストール:Windows編
https://qiita.com/maemori/items/52b1639fba4b1e68fccd

x 「Docker for Windows」
完全に地雷、これが地雷なのは常識。
基本的にMSが自称してる
「Dockerに対応出来てる」「Linux完全対応」
とか言うのは嘘だから信じてはいけない。

o 「Docker Toolbox」正しい方

353 :デフォルトの名無しさん:2020/08/14(金) 22:03:28.93 ID:7JiREuja.net
>>314
この時点ではブラウザで見れないと言ってるだけでlocalhostで見れないとは言ってない


>>315
なぜかlocalhost forwardingのことと決めつけ


>>316
正しい回答


>>317
docker hostのipがあったんだというセリフから
http://(docker host ip):80で無事にアクセスできたこと推測できる
ここでdocker host ipとはwsl2軽量仮想マシンのipでありwindows hostのlocalhostではない

354 :デフォルトの名無しさん:2020/08/14(金) 22:31:37.47 ID:7JiREuja.net
ようするにコイツは最初っから回答がズレてたんだな
その後はスタート地点を忘れてお互いあさっての方向にヒートアップしちゃってレスの流れがめちゃくちゃ

355 :デフォルトの名無しさん:2020/08/14(金) 22:40:20 ID:yunbZ+YA.net
>>353
> ここでdocker host ipとはwsl2軽量仮想マシンのipでありwindows hostのlocalhostではない

と決めつけ(笑)

356 :デフォルトの名無しさん:2020/08/14(金) 22:47:49.16 ID:yunbZ+YA.net
>>314 より
> 試しにWindows10 home上でdockerを動かしてapacheを稼働させているのだけど、ブラウザから見れないのは何が足りていないのだろうか。

>>353 より
> >>314
> この時点ではブラウザで見れないと言ってるだけでlocalhostで見れないとは言ってない


確かにlocalhostで見れないとは言っていない。
では「ブラウザから見れない」という発言は
どこに接続してみたのだろうか?

この時点ではdockerのIPアドレスがあったとは知らなかったはずだ
localhost以外のどこに接続したというのだろうか?

よく考えるとlocalhost以外にはないのである。

そしてもし localhostではなく本当にdocker hostのipアドレスで接続しているならば(できるのか?)
それは間違った(推奨されない)使い方である。

357 :デフォルトの名無しさん:2020/08/14(金) 23:02:44.55 ID:SCMnTycc.net
Windows 製のDocker は、互換性が低いでしょ?

358 :デフォルトの名無しさん:2020/08/14(金) 23:04:17.26 ID:qpbNOVZd.net
>>357
何と比べた何の互換性のこと?

359 :デフォルトの名無しさん:2020/08/14(金) 23:14:51 ID:n7X3KCUc.net
>>356
質問者のコメントにはDocker HostのIPがあることに気が付いた、とあります
これがこの事件の真相を示しているのですよ、警部殿

質問者はDocker HostのIPの存在に気が付き「何か」を行った
そしてその後、ブラウザからapacheにアクセスできないという問題が解決しています
であれば「何か」とはDocker HostのIPでブラウザからapacheにアクセスしたことで間違いないでしょうなぁ
そうでなければ、質問者はなぜDocker HostのIPなどという発言をしたのでしょうか?
localhostでapacheにアクセスしたのならそのような発言はしないはずです

360 :デフォルトの名無しさん:2020/08/14(金) 23:46:18.72 ID:gf+HqVCe.net
Docker HostのIPがあったんだねって言っただけだろ?

361 :デフォルトの名無しさん:2020/08/14(金) 23:48:04 ID:gf+HqVCe.net
> そしてその後、ブラウザからapacheにアクセスできないという問題が解決しています

解決したなんて書いてないよ

俺は、docker run -p 80:80で解決・・・というかWSL1時代からそうしてるけど
これで解決したと仮定するならば、俺はlocalhostで接続してるわけだけど?

362 :デフォルトの名無しさん:2020/08/14(金) 23:50:01 ID:wwpzFcpa.net
公式に推奨されている通りにWSL2のLinux側でDocker使うと、基本的には独自のIPアドレスが割り振られるからね

363 :デフォルトの名無しさん:2020/08/14(金) 23:52:19 ID:wwpzFcpa.net
>>361
WSL1の時代とは話が別。WSL2になってからネットワークがWindows側とは切り離されたから、ちゃんとホストのlocalhostにフォワーディングしてやらないとホストからはアクセスできない。

364 :デフォルトの名無しさん:2020/08/14(金) 23:54:16 ID:gf+HqVCe.net
質問者がDockerのHostのIPアドレスがあったと言っても
初心者ならDockerのコンテナのIPアドレスのことを言ってるかもしれないし
決めつけてはいけないな

>>363
うん。内部実装の話ねw

そういうゴタゴタを解決してWSL1時代と同じような(改善された)
使いかってを実現してくれてるのがDocker Desktopなわけ

365 :デフォルトの名無しさん:2020/08/14(金) 23:57:33 ID:gf+HqVCe.net
> WSL2になってからネットワークがWindows側とは切り離されたから
これはWSL2の話

Docker DesktopはそいうWSL2の制限を自動的に解決している

WSL2 と WSL2を内部で使っている Docker Desktop は
別の機能だってことを理解しよう
いくらWSL2の話をしても意味がないのである

366 :デフォルトの名無しさん:2020/08/14(金) 23:59:52 ID:wwpzFcpa.net
なんだキチガイがIP変えただけか

367 :デフォルトの名無しさん:2020/08/15(土) 00:03:02.18 ID:IbAC1Y4F.net
レス内容見ればわかるだろ?w
他の板にスレ建てるために時々変えてるよ

368 :デフォルトの名無しさん:2020/08/15(土) 00:04:28.29 ID:IbAC1Y4F.net
ああ、そうじゃないな

そういうレスしかできなくなったね
というべきだったなw

レスするなら内容に関してレスね
それ以外の話なら、まだ「レスしてない」とみなすしかないからね

369 :デフォルトの名無しさん:2020/08/16(日) 12:46:01 ID:0yBmCQ8t.net
>>357
Dockerのコンテナ上は同じじゃないの?

370 :デフォルトの名無しさん:2020/08/16(日) 13:34:02 ID:jyuZpbGn.net
全く同じというわけにはいかない
特にWSL2はカーネルにマイクロソフト独自のカスタマイズが入ってるから挙動がちょっと怪しい

371 :デフォルトの名無しさん:2020/08/16(日) 13:38:43.36 ID:uQxSrMDH.net
>>370
怪しい挙動がないのに、何を根拠に怪しいって言ってるの?

372 :デフォルトの名無しさん:2020/08/16(日) 13:46:22 ID:jyuZpbGn.net
>>371
他のDocker環境だとビルド通るDockerfileがWsl2バックエンドだとエラーになったり
俺はまだぶち当たってないけどネットワーク周辺でトラブってるってブログも見た記憶があるね

373 :デフォルトの名無しさん:2020/08/16(日) 13:51:52.77 ID:uQxSrMDH.net
「記憶があるからね」(笑)

先手打ったつもりだろうが意味ないぞ
どうせこのあとどこかを聞いたら
探したけど見つからないとか言い訳するんだろう?

次はお前のターン
どこにそんな事を言ってるブログが有るのか

374 :デフォルトの名無しさん:2020/08/16(日) 14:26:04.38 ID:LwUpK/sq.net
>>373
qiitaだったと思うが
ところでDockerfileの方はなんでスルーしたのw

375 :デフォルトの名無しさん:2020/08/16(日) 14:28:10.51 ID:uQxSrMDH.net
>>374
サイトじゃなくて記事を持ってきてね
>>373はDockerfileの話をしてるんだけど?
だからこっちも記事を持ってきてね

どちらもまた逃げるようなことはしないでねw

376 :デフォルトの名無しさん:2020/08/16(日) 14:43:43.33 ID:LwUpK/sq.net
>>375
FROM centos:6
RUN echo fack you.
まあ騙されたと思ってやってみ
こんな単純なDockerfileで環境差異が出るんじゃ他にどんなバグが潜んでることやら
まあはっきり言って実用レベルに達してないわな

377 :デフォルトの名無しさん:2020/08/16(日) 14:44:34.01 ID:uQxSrMDH.net
>>375
何の問題もなく動くが?

378 :デフォルトの名無しさん:2020/08/16(日) 14:53:56.49 ID:qZWgY+Ga.net
>>376
なんだこれ?
マジでエラーになるな

379 :デフォルトの名無しさん:2020/08/16(日) 14:55:50.24 ID:uQxSrMDH.net
じゃあそのエラーの内容を「コピペ」してみて
簡単だよね?w

あと引き続き ID:LwUpK/sq は
記事を持ってきてね
ID:LwUpK/sq は

380 :デフォルトの名無しさん:2020/08/16(日) 14:58:59.71 ID:uQxSrMDH.net
まだコピペできないの?
さっきの今で俺の書き込み見てるだろうし
コピペするだけじゃん

381 :デフォルトの名無しさん:2020/08/16(日) 15:08:50.03 ID:DvRlAlJ5.net
>>376
マジだった

>>377
ぷっwww

382 :デフォルトの名無しさん:2020/08/16(日) 15:09:37.88 ID:uQxSrMDH.net
なぜか「コピペして」と書いてあるのを読んでるのに
コピペしないと言うねw

383 :デフォルトの名無しさん:2020/08/16(日) 15:10:08.66 ID:uQxSrMDH.net
んで ID:LwUpK/sq はまだかね?
やっぱり逃げたかね?

384 :デフォルトの名無しさん:2020/08/16(日) 15:30:44.30 ID:LwUpK/sq.net
コピペしたあとのお前のセリフは「コピペじゃなくて作ったエラー内容だろ」だろwwww
自分で試せば秒でわかるのになんでやらんのかね〜
赤っ恥積み重ねて何がしたいんだこいつw

385 :デフォルトの名無しさん:2020/08/16(日) 15:54:48.67 ID:c0o5yhYz.net
>>383
静かになったな
逃げた?

386 :デフォルトの名無しさん:2020/08/16(日) 18:27:20.30 ID:uQxSrMDH.net
逃げたねw

387 :デフォルトの名無しさん:2020/08/16(日) 18:39:59.97 ID:LwUpK/sq.net
>>386
コマンド打ったか?
コマンドプロンプトの使い方わからんなら教えてやるぞ

388 :デフォルトの名無しさん:2020/08/16(日) 18:50:51.15 ID:vqnYz3fb.net
いつもはしつこくレスしてくるのに負けを悟ると驚くほど静かになるuQx

389 :デフォルトの名無しさん:2020/08/16(日) 18:56:18.18 ID:uQxSrMDH.net
ID:LwUpK/sq はまだ?
コピペしろって書いてるのに
ここまでコピペできなかったID 5つぐらい?
コピペしてきた人 0で
圧倒的にコピペできなかった人が多すぎるぞw

390 :デフォルトの名無しさん:2020/08/16(日) 18:57:36.09 ID:uQxSrMDH.net
正直Dockerの使い方もしらない気がしてきたな
FROMとRUNしか書いてないからなw

391 :デフォルトの名無しさん:2020/08/16(日) 19:01:02.52 ID:LwUpK/sq.net
>>389
>>384

コマンド打てよ
それで答えでるだろw
自分の手で負けを確認するのが恐いのかな?

392 :デフォルトの名無しさん:2020/08/16(日) 19:09:16.42 ID:uQxSrMDH.net
>>391
だから問題なく動いてるって言ってるだろ?
人の話聞いてないのか?

エラーが出ると主張してるのなら、そのエラーを貼り付ければいいし
動作に違いがあると主張してるのなら、その違いを具体的に言えばいいだけ

なのにIDの数が増える一方で誰もエラーの内容を書いていない
つまりエラーが存在しない人の数のほうが多い

393 :デフォルトの名無しさん:2020/08/16(日) 19:11:23 ID:LwUpK/sq.net
>>392
できてるならエビデンス貼ってみてよ
できるならだけどw

394 :デフォルトの名無しさん:2020/08/16(日) 19:30:20.32 ID:LwUpK/sq.net
他人にしつこくエビデンスを要求するのに自分はエビデンスを貼れないなんてことがあるのかなあ?

395 :デフォルトの名無しさん:2020/08/16(日) 19:32:13.53 ID:uQxSrMDH.net
>>393
はいどうぞ
じゃあ次はお前のターン。逃げずにコピペしろよ?w

$ docker build .
Sending build context to Docker daemon 1.963MB
Step 1/2 : FROM centos:6
6: Pulling from library/centos
ff50d722b382: Pull complete Digest: sha256:dec8f471302de43f4cfcf82f56d99a5227b5ea1aa6d02fa56344986e1f4610e7
Status: Downloaded newer image for centos:6
---> d0957ffdf8a2
Step 2/2 : RUN echo fack you.
---> Running in 2015425a3f33
fack you.
Removing intermediate container 2015425a3f33
---> 2eab2e340ae9
Successfully built 2eab2e340ae9

396 :デフォルトの名無しさん:2020/08/16(日) 19:33:17.03 ID:uQxSrMDH.net
> 他人にしつこくエビデンスを要求するのに自分はエビデンスを貼れないなんてことがあるのかなあ?

これなw

397 :デフォルトの名無しさん:2020/08/16(日) 19:34:39.92 ID:LwUpK/sq.net
>>395
新人研修でエビデンスのとり方は習わなかったのかね?
実行した環境がわからないんじゃそのエビデンスにはなんの意味もないぞ

398 :デフォルトの名無しさん:2020/08/16(日) 19:36:05.07 ID:uQxSrMDH.net
自分はエビデンスを貼れないなんてことがあるのかなあ?

(爆笑)

ブーメランやで

399 :デフォルトの名無しさん:2020/08/16(日) 19:39:14 ID:LwUpK/sq.net
>>398
>>397

400 :デフォルトの名無しさん:2020/08/16(日) 19:41:07 ID:uQxSrMDH.net
>>399
だから「他人にしつこくエビデンスを要求しているお前」が
実行した環境がわかるようなエビデンスをはれって

401 :デフォルトの名無しさん:2020/08/16(日) 19:42:22 ID:uQxSrMDH.net
あとあれほどいた、コピペもせずに俺も俺もと言ってた奴らが一斉に黙ったのも面白いな
それぞれの人(IDが異なる人)、もう一回出てきてよ?w

402 :デフォルトの名無しさん:2020/08/16(日) 20:02:21.39 ID:LwUpK/sq.net
>>400
違うなあ
先にしつこく要求したのはそっち

再三にわたってコピペがどーのこーの言ってた人が他人を納得させられるエビデンスを提示できないのはどうなんだろうね

403 :デフォルトの名無しさん:2020/08/16(日) 20:11:07.37 ID:uQxSrMDH.net
>>402
「エビデンス」といい出したのはお前だろ。スレ検索してみろよ

俺は単にエラーの情報が知りたいからそれを書けと言ってるだけ

で、またそうやって逃げるの?話をしてごまかしてるの誰の目にもわかってるよ
さっさとエラーの内容をコピペしろよ。何度目だよ?

404 :デフォルトの名無しさん:2020/08/16(日) 20:14:33.65 ID:EB65IbCN.net
>>403
エラーの内容を知りたいならWSL2バックエンドで実行すればいいよ

405 :デフォルトの名無しさん:2020/08/16(日) 20:16:06.73 ID:hHqe5wIQ.net
エビデンスwww

406 :デフォルトの名無しさん:2020/08/16(日) 20:25:18.98 ID:uQxSrMDH.net
>>404
だから俺の環境でエラーがでないから知ることが不可能
エラーが出ると主張している人がコピペすればいいのにしない。
言った本人はともかく、その他の俺もエラーが出ると言ってる人でさえ
全員(笑)がコピペをしない。つまりエラーがでてない人が圧倒的に多い

407 :デフォルトの名無しさん:2020/08/18(火) 21:38:27 ID:ZCkQ8Dn9.net
Dockerっていまいち便利になった感しないんだよなぁ
Windowsだとまず
LinuxのVM立ち上げる必要があるのと
ビルドという1手間がとても面倒なのが痛いな
理想的なのはVirtualboxの仮想マシンを
Dockerイメージ形式に変換出来たら嬉しい
いやむしろVirtualBoxにDockerビルドとか
push pull欲しい
Dockerfileとかcmmpose.ymlもGUIで生成したい

408 :デフォルトの名無しさん:2020/08/18(火) 22:05:16 ID:xyVx4U2r.net
へ?Linuxサーバーにインストールするのとちゃうの?

409 :デフォルトの名無しさん:2020/08/18(火) 22:12:41 ID:izZKA8kQ.net
何がめんどくさいんだ?

410 :デフォルトの名無しさん:2020/08/18(火) 22:16:18.23 ID:nBWkiWUW.net
テーマソング無いと流行らないんじゃないか?

411 :デフォルトの名無しさん:2020/08/18(火) 22:17:50.08 ID:c1cRfnKe.net
>>407
> Windowsだとまず
> LinuxのVM立ち上げる必要があるのと

お前が手間かかることしてるだけじゃんw

Docker推奨のやり方は
1. Docker Desktopインストール
2. Windows起動時にサービスが自動起動する
3. dockerコマンドが実行できる

Linuxの場合となにもかわらん

412 :デフォルトの名無しさん:2020/08/18(火) 22:18:39.78 ID:c1cRfnKe.net
>>407
> 理想的なのはVirtualboxの仮想マシンを
> Dockerイメージ形式に変換出来たら嬉しい

何度もいわせるな。Dockerはアプリを仮想化するものであって
仮想"マシン"(=ハードウェアエミュレータ)ではない

413 :デフォルトの名無しさん:2020/08/18(火) 22:26:32.15 ID:ZCkQ8Dn9.net
いやアプリって元々ソフトウェアやん
元々仮想的なものやん…

414 :デフォルトの名無しさん:2020/08/18(火) 22:30:37.26 ID:c1cRfnKe.net
>>413
意味不明。仮想の意味わかってないだろ
仮想メモリの仮想と、仮想マシンの仮想
両方の仮想の意味を説明してみ

415 :デフォルトの名無しさん:2020/08/18(火) 22:31:57.48 ID:c1cRfnKe.net
あと仮想ファイルシステム(VFS)も追加なw

416 :デフォルトの名無しさん:2020/08/18(火) 22:39:21 ID:ZCkQ8Dn9.net
仮想メモリは
物理メモリの非連続性を意識せずに
確保できるためのアドレスやな

VFSはextとかxfsとかの物理ドライバや
NFSなんかを
意識せんように一括でファイルパスアクセス
でアクセスできるようにするもんやな

つまり両方ともハード的な物理特性を意識せんように
するもんでええんか?

しかしアプリはDocker無くても
元々ハード的な特性はある程度意識しなくても
いいようになっとるやろ

417 :デフォルトの名無しさん:2020/08/18(火) 22:48:54.93 ID:c1cRfnKe.net
>>416
だからDockerは物理的なOS(カーネル+ユーザーランド)を
意識しないで良いようにするためのもの

> しかしアプリはDocker無くても
> 元々ハード的な特性はある程度意識しなくても
> いいようになっとるやろ

ならRubyで作られたアプリをWindowsで動かしてみ
もちろんRubyだけで動かずライブラリを使ってる

418 :デフォルトの名無しさん:2020/08/18(火) 22:50:42.29 ID:c1cRfnKe.net
WindowsやmacOSのようにOSが全く違う場合だけじゃなく
Linuxの場合も考えてみましょうか?

ならRubyで作られたアプリをお前が使ってるLinuxで動かしてみ
ただしアプリ開発で使ってるディストリとそのバージョンは秘密だ

419 :デフォルトの名無しさん:2020/08/18(火) 22:57:19 ID:ZCkQ8Dn9.net
なるほど、開発の時に動いたんと
まるっきり同じOSとディストリで動かしましょうっ
ちゅうことか。
せやけどそれならVirtualBoxでもできるで
仮想マシンごとエクスポートして別のマシンのVirtualBox
に移植すればええんや?
というか せやからVirtualBoxでDockerイメージに
変換出来たら便利やな言うとるんやで
ユーザーランドのアプリだけやなくて結局カーネルの
仮想化してるん同じやんけ

420 :デフォルトの名無しさん:2020/08/18(火) 22:59:00 ID:c1cRfnKe.net
> せやけどそれならVirtualBoxでもできるで
> 仮想マシンごとエクスポートして別のマシンのVirtualBox
> に移植すればええんや?

そのVirtualBox用仮想マシンをクラウド上の
AWSやGCPでどうやって動かすんだ?
はい詰んだ(笑)

421 :デフォルトの名無しさん:2020/08/18(火) 23:00:30.98 ID:ZCkQ8Dn9.net
せやから何遍も
VirtualBoxのイメージをDockerイメージに
変換出来たら便利や言うてるやないかい。

422 :デフォルトの名無しさん:2020/08/18(火) 23:06:21 ID:c1cRfnKe.net
>>421
Dockerは仮想マシンの代替として作られたものじゃないから
(糞重い)OSの起動処理自体が存在しないんだよ
つまり不可能

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

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

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

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

Dockerイメージとして作るものは、アプリ(+ライブラリ等)であって
OS作ってるんじゃねーんだよ

423 :デフォルトの名無しさん:2020/08/19(水) 00:18:00.20 ID:iJT1oUat.net
@あずま袋 (5分30秒)
https://youtu.be/beTh05QLJa8

Aサニタリーポーチ(4分30秒)
https://youtu.be/P6ztGojBOG8

Bパッチワークコースター(5分30秒)
https://youtu.be/w2LS0aDmAKM

Cレジ袋型エコバッグ(25分)
https://youtu.be/RigIsqw0inQ

Dプリーツマスク(11分)
https://youtu.be/DBnivXPL3Ps

424 :デフォルトの名無しさん:2020/08/19(水) 02:55:41 ID:w/3evjlx.net
Ruby では、Linux 以外で動くかどうか、分からない。
Node.js など、すべての無料のソースコード、OSS エコシステムは、Linux。
だから、Virtual Box, WSL, Heroku, Cloud9 などを使う

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

最近は、Windows にも、WSLが出来たから、Linuxも使える

425 :デフォルトの名無しさん:2020/08/19(水) 08:35:06 ID:LclW4bis.net
コンテナは仮想マシンと言うより
プロセスを隔離する技術と
実行可能ファイル(と依存ライブラリ)をイメージにして転送する技術のセット

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

Goなら依存関係を全て含む単一の実行ファイルが作れるので
実行ファイルだけを含むDockerイメージが作れる
scratchイメージでググれ

426 :デフォルトの名無しさん:2020/08/19(水) 12:46:48.33 ID:LjzvgdB9.net
コンテナってファイアウォールとか色々大事なもんが欠けてっからセキュリティガバガバじゃねえの?
本番じゃ使えないよこんなの

427 :デフォルトの名無しさん:2020/08/19(水) 12:50:22.85 ID:vMi8bMi7.net
ねえよ

428 :デフォルトの名無しさん:2020/08/19(水) 13:02:48 ID:V2Z9ZTvM.net
セキュリティ強化のためにpodmanを使うべきなんだろうな
でも慣れてるからdockerを使っちゃう

429 :デフォルトの名無しさん:2020/08/19(水) 13:29:28.57 ID:yUu+oXSq.net
bridgeモードだと独立したネットワークになる

430 :デフォルトの名無しさん:2020/08/19(水) 20:22:49.61 ID:QxiC5JMr.net
>>427
コンテナ=アプリ

おまえはアプリにファイアウォール入れるのか?
アプリを動かしてるOSに入れるもんだろ

431 :デフォルトの名無しさん:2020/08/19(水) 20:52:34.40 ID:z5LWjZdH.net
ネットワークモードがブリッジの場合、
ポートマッピングを設定しない限りマシンの外からコンテナに直接接続は出来ない

AWSならセキュリティグループの設定は必要
明示的に許可しないと外から一切接続できない
仮想マシンのインスタンスは
外から接続を許可したいポートだけ許可するか、
ロードバランサー等特定の相手にだけ許可する

432 :デフォルトの名無しさん:2020/08/19(水) 21:23:02.27 ID:bIJ+SeFj.net
>>422
Linux同士のディストリ間の差異は
ファイルシステムの構造と
格納物の差異でしかないから
ホストマシンのハードと
ホストのカーネルが有れば

コンテナごとにルートファイルシステムを
入れ替えればVMの仮想ハードの起動と
ゲストカーネル起動処理がなくなって軽量化
するってのがDockerの考え方か?
ならばVirtualBox仮想マシンイメージから
ファイルシステムの部分を抽出すれば
Dockerイメージに変換できて軽量化できそうやな。

433 :デフォルトの名無しさん:2020/08/19(水) 21:41:11.17 ID:AMkDCrIJ.net
>>432
おまえにわかりやすく言えば、Ubuntu等をセーフモードで起動して
CLIシェルだけが動いてる状態だよ
ディスクはあるだけで殆ど使ってない
GUIデスクトップも含めサービスは何も起動しない
そこから必要なアプリだけを起動する。軽いに決まってるだろ

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

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

VirtualBox仮想マシンイメージから変換するなら
すべてのファイルをtarに固めるだけ・・・ではなく
procなどの不要な部分を削除する必要がある。面倒なだけだなw

434 :デフォルトの名無しさん:2020/08/19(水) 21:52:49.53 ID:vMi8bMi7.net
>>430


435 :デフォルトの名無しさん:2020/08/19(水) 23:49:02.65 ID:F/55slEw.net
なんで頑なに仮想マシンイメージからの変換にこだわって
Dockerfile書かないんだ?
書けばいいだろ

436 :デフォルトの名無しさん:2020/08/19(水) 23:50:50.64 ID:AMkDCrIJ.net
GUIのインストーラーがないと
OSのインストールが出来ないからだろ

437 :デフォルトの名無しさん:2020/08/20(木) 00:00:47.45 ID:vn2k0Ok1.net
例えばffmpegコマンドをコンテナに閉じ込めて
ffmpegコマンドだけを実行したいのに
OSの起動、各種サービスの起動、なんてのを
やるとしたら大きなデメリットなんですよ

438 :デフォルトの名無しさん:2020/08/20(木) 01:47:19.23 ID:qjxJt4Hn.net
Dockerって結局
ホストマシン上の作業ディレクトリに
かなり依存してるんだよなぁ
Dockerfileやイメージビルド時に
ホストディレクトリからイメージ内にコピーする
ソースファイル
マウント ポートマップ
compose.yml
開発したホスト環境から離れたイメージは
これらも同時に搬送しないともう保守できない

従来の仮想マシンなら全部VM内に組み込まれてるけど
Dockerの場合全部外に飛び出しちゃってる

439 :デフォルトの名無しさん:2020/08/20(木) 05:48:26 ID:nfJPehze.net
>>438
え?仮想マシンの場合どうやって
ホストにあるソースコードを入れるの?え?え?

440 :デフォルトの名無しさん:2020/08/20(木) 05:50:55 ID:nfJPehze.net
つまりAさんがいじったソースとイメージを
Bさんが続きをやる時や同時に作業する時どうするの?

441 :デフォルトの名無しさん:2020/08/20(木) 05:51:56 ID:nfJPehze.net
今から仮想マシン(数GB)を送りますので
あとはよろしくおねがいします
とかやるの?(笑)

442 :デフォルトの名無しさん:2020/08/20(木) 05:53:41 ID:nfJPehze.net
仮想マシン(VirtualBox)で開発が終りました。
今から、あの、本番環境のLinuxサーバーに反映します。
仮想マシンイメージがそのまま使わないので
その今から構築します
ってやるの?w

443 :デフォルトの名無しさん:2020/08/20(木) 05:55:19 ID:nfJPehze.net
仮想マシンを使って開発すると問題になるのが
私の仮想マシンでは動くんですが、本番環境の仮想マシンでは動かないんです
ってなることなんだよな
再現性が取れない
仮想マシンに入っていって一つ一つ違いを調べないといけない

444 :デフォルトの名無しさん:2020/08/20(木) 06:04:42.67 ID:jnIsym1E.net
Docker使わないやつって、本番環境で
Linux GUIデスクトップ環境が動いていてもいいじゃない
って思っていそうw

445 :デフォルトの名無しさん:2020/08/20(木) 08:56:27.76 ID:nWR09WFB.net
Chef で、数千台を構築してる

大手鉄鋼では、Open Stack とか

446 :デフォルトの名無しさん:2020/08/20(木) 09:05:22.81 ID:Myo84Br3.net
そのChefでなにをやってるかなんだよな
そのレシピはAWSで動きますか?GCPで動きますか?
まあ普通は動かない。なぜならその下位のインフラに依存したものがあるから

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

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

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

Chefを使うのはいいんだよ。だけどアプリケーションに依存したものは
取り除きましょう。その部分をDockerにしましょう
Chefで複雑なアプリケーションのための準備(言語やライブラリのインストール)はするなってこと

447 :442:2020/08/20(木) 10:02:01.17 ID:nWR09WFB.net
Ruby on Rails では、
Chef で、OS を構築して、
Capistrano で、アプリをデプロイして、
ServerSpec で、構築をテストする

Open Stack, Terraform
Docker, Kubernetes

448 :デフォルトの名無しさん:2020/08/20(木) 10:03:54.58 ID:Myo84Br3.net
それがDockerを使うと
Chef でDockerサーバーインストール済みのOSを構築して
Docker pullでアプリをデプロイと超簡単な作業になるんだよな

449 :デフォルトの名無しさん:2020/08/20(木) 12:01:16 ID:H4zJCt8n.net
テラフォーマーズ
アンシブル
ドッカーン
弊社はこの3段階で管理しております

450 :デフォルトの名無しさん:2020/08/20(木) 13:04:19.50 ID:KetCJMaL.net
>>435
手間なく手がるに変換できるならとりあえずそれでって要求はあってもおかしくない
既存資産はdockerのこと考えてないからdockerfileにしようとすると案外めんどくさいからね

451 :デフォルトの名無しさん:2020/08/20(木) 13:16:16 ID:KHHtBj+5.net
>>450
変換しても動かないんですが
なんのために変換するんですか?

452 :デフォルトの名無しさん:2020/08/20(木) 13:34:00.47 ID:UjCnOWKd.net
>>451
「変換」ができてないからやろ。
うまくやればやってやれないことはないはず。

そういうサポートがあってもいいとは思うな。
保証は大変そうだけど。w

453 :デフォルトの名無しさん:2020/08/20(木) 13:46:12.46 ID:KeO7e+gn.net
変換サービスって既になかったっけ?
Azureかどっかで見た気がするが興味ないから忘れた

454 :デフォルトの名無しさん:2020/08/20(木) 14:00:38.58 ID:KHHtBj+5.net
>>452
だから変換なんて無理なんだって
initが違うんだから

455 :デフォルトの名無しさん:2020/08/20(木) 14:02:57.05 ID:KeO7e+gn.net
いやだから確かもうあるって
名前忘れたから探して見つかったらサービス名教えて

456 :デフォルトの名無しさん:2020/08/20(木) 14:48:54.26 ID:UjCnOWKd.net
>>454
そこは保証外でええがな。
run引数なりCMD指定なりをちゃんと書くのは、コンテナをつくる側の責任にしとけば。

>>453
やっぱあんのか。w

457 :デフォルトの名無しさん:2020/08/20(木) 20:41:51.52 ID:KHHtBj+5.net
>>456
それなら単に外部ドライブを接続した
別Linuxをセーフモードで起動してるのと変わらん

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

なーに単にファイルが有るだけだ

458 :デフォルトの名無しさん:2020/08/20(木) 20:48:09.65 ID:KHHtBj+5.net
Dockerのイメージファイルはtarファイルからそのまま作れるって知らないんですかね?
仮想マシンの中のファイルをtarに固めるのなんて簡単でしょう?
それで終りですよ?完成です。
仮想マシンの中のファイルが有れば、それだけで
あなたの要望は実現できているのです。
なにか不満が?w

459 :デフォルトの名無しさん:2020/08/20(木) 20:51:20.44 ID:qjxJt4Hn.net
tarからイメージつくれるのか
zipや7zipからでもつくれるの?

460 :デフォルトの名無しさん:2020/08/20(木) 20:55:37 ID:KHHtBj+5.net
zipからtarに変換すればいいだろw

461 :デフォルトの名無しさん:2020/08/20(木) 20:58:42.72 ID:KHHtBj+5.net
仮想マシンからファイルとってきてtarに変換するやり方は
無駄に容量が大きくて、作り直すのが困難な
不便なイメージが出来上がるだけだがね
もちろん起動するプロセスは指定したものだけだ

462 :デフォルトの名無しさん:2020/08/20(木) 21:01:40.48 ID:KHHtBj+5.net
仮想マシンイメージはsystemd経由で起動するようになってるが
Dockerではもちろん動かない

仮に動いたとしてもDockerでは不要なサービスが動いてるから
systemdを使うなら、不要なサービスを停止しなければ重いだけ

463 :デフォルトの名無しさん:2020/08/20(木) 21:03:57.88 ID:KHHtBj+5.net
Dockerのイメージはファイルだけがあるのと一緒
つまりファイルさえインストールすれば作れる
だから最小限のディストリがDocker公式で配布されていて
そこにapt-getなどでインストールするだけで最適化されたイメージが作れるのだ

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

そんなに容量が大きいと、他の人に配るのも大変になるw

464 :デフォルトの名無しさん:2020/08/20(木) 21:10:20.74 ID:KHHtBj+5.net
「面倒だから簡単な方法がほしい」


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

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


仮想マシンイメージ変換したいというやつは後者
Dockerを取り入れた気になってる
本当の目的である改善をしたくない
理由は「面倒」だから。真意は「勉強したくないから」

465 :デフォルトの名無しさん:2020/08/20(木) 21:33:17.68 ID:NnJWbFKj.net
段階を踏んでいくんだよ
まずは自動変換でイメージを作成
イメージを運用環境に取り込んでテスト
不具合がなければとりあえずそれで運用を開始

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

時間的余裕をもって優雅に働こう

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

Dockerのベストプラクティスを破ることになるが現実の仕事には様々な要件があり必ずしもベストプラクティスを踏襲できるわけではない
要件と照らし合わせてやる価値があるならベストプラクティスを破っても構わない
これはDockerだけじゃなくシステム開発全般に通じる常識だよ

467 :デフォルトの名無しさん:2020/08/20(木) 21:42:36.60 ID:KHHtBj+5.net
>>465-466
それでどんなメリットがあるんですか?w
Dockerを使うことが目的になっていて
どういう問題を解決したのか言えないでしょ(大爆笑)

468 :デフォルトの名無しさん:2020/08/20(木) 21:43:04.43 ID:ROEHjv41.net
VagrantでPHPのローカル開発環境作る時は
mysqlもPHPもnginxもphpmyadminよmailcatcherも
全部1個のマシンに詰め込む
mailcatcherはruby製なので、rubyが必要

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

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

そもそも仮想マシンおじさんは
mysql, php, nginx等の公式イメージがあることを知らないのでは無いか

469 :デフォルトの名無しさん:2020/08/20(木) 21:51:57 ID:yUGOTljC.net
>>467
わからないか?
そんなんじゃチコちゃんに怒られるぞ

レガシィシステムを短期間でDocker環境に移行してDockerの開発生産性を享受できるようになったんだよ

470 :デフォルトの名無しさん:2020/08/20(木) 21:58:36 ID:ROEHjv41.net
supervisordとかを使えば
php, nginx, mysql, phpmyadmin, mailcatcherをすべて詰め込んだコンテナも作れるがそんな物を作るのは変態だけだ
何の意味もない

ふつうは単機能のコンテナを組み合わせてゆるく繋ぐ

471 :デフォルトの名無しさん:2020/08/20(木) 22:05:54.05 ID:KHHtBj+5.net
>>469
お前がやったのはDocker環境に移行してるんじゃなくて
Dockerを使ってるだけで、Dockerの開発生産性を享受できてないじゃん

お前のやり方でどこでDockerの開発生産性が享受できてるのか言える?
言えないよね

472 :デフォルトの名無しさん:2020/08/20(木) 22:18:31.92 ID:B4/XHqcX.net
>>468
闇鍋コンテナの需要はあるよ

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

勘違いしてる人が多いけど
コンテナは1つのプロセス
コンテナは1つのサービス
ってのは間違いだ
コンテナは1つの役割
これが正しい
役割を全うするのに複数サービスが必要ならそうすべき
逆にコンテナを分離しても扱いやすくはならない

473 :デフォルトの名無しさん:2020/08/20(木) 22:21:02.45 ID:B4/XHqcX.net
>>471
チコちゃんこいつです

安価に手に入れたクローンサーバーを開発環境で活用できるだろ
Dockerじゃなければ仮想マシンイメージでやらなきゃならんが重量級すぎて駄目だ

474 :デフォルトの名無しさん:2020/08/20(木) 22:32:49.15 ID:L9z3LiIU.net
>>470
ところがそうでない場合も存在する
Chefなどといった構成管理ツールが既にある場合だ
そういうものが既にあるなら時間をかけて分離するより闇鍋コンテナのほうがお手軽だし動かし始めるまでがべらぼうに早い
さっさと闇鍋コンテナを作ってしまい開発〜運用環境を生産性の高いDockerベースで構築し直す
あとはゆったりとリファクタリングしてコンテナを分離するなり軽量化すりなりやればいい

475 :デフォルトの名無しさん:2020/08/20(木) 22:52:03.12 ID:KHHtBj+5.net
>>474
なんのために?w

476 :デフォルトの名無しさん:2020/08/20(木) 23:06:40.97 ID:UjCnOWKd.net
>>475
わからんのなら、わからんのやろ。
おまえの理想とか理屈とかもうわかったから。

477 :デフォルトの名無しさん:2020/08/20(木) 23:09:18.57 ID:KHHtBj+5.net
やっぱり説明できませんでしたね

478 :デフォルトの名無しさん:2020/08/21(金) 00:34:15.17 ID:w5e9p4kz.net
どうせ理会できんやろしな。

479 :デフォルトの名無しさん:2020/08/21(金) 01:18:43.02 ID:luEuOoGe.net
>>475
段階を踏んで作業したほうが結果的に楽に安全に進められる
これは開発の基本的な心得

480 :デフォルトの名無しさん:2020/08/21(金) 02:15:02 ID:8bG0TKoL.net
>>479
段階の踏み方がおかしい

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

何度もくり返し言うがDockerは仮想マシンと組み合わせて使うもの
段階を踏むとは、仮想マシンの中で一つずつDocker化することをいう

481 :デフォルトの名無しさん:2020/08/21(金) 07:38:19.11 ID:luEuOoGe.net
>>480
仮想マシンじゃ重すぎ
開発中は何度もサービスを破棄再構築する

482 :デフォルトの名無しさん:2020/08/21(金) 08:08:49.57 ID:sRcWXcT/.net
コンテナ使っててもコンテナを動かすマシンは必要
Linuxデスクトップ使ってるのでも無ければ1つは最低必要
Win, Macだと直接Docker使えないからLinux仮想マシンの上でDocker動かす

483 :デフォルトの名無しさん:2020/08/21(金) 09:17:58 ID:luEuOoGe.net
Linux使えよ

484 :デフォルトの名無しさん:2020/08/21(金) 09:40:29.12 ID:cTh5+k8G.net
>>481
仮想マシンをDockerにするって言ったのはお前だろ?
Dockerを破棄したら開発マシンの中にあるソースコード全部消えるだろ

485 :デフォルトの名無しさん:2020/08/21(金) 09:44:46.45 ID:cTh5+k8G.net
>>481
> 開発中は何度もサービスを破棄再構築する

何度も破棄構築するにはDockerfileで作るようになってないと駄目
tarから作り直すと、時間がかかる
仮想マシンのサイズ、数GBをDockerサーバーに転送しないといけないから
お前のやり方は破綻してる

486 :デフォルトの名無しさん:2020/08/21(金) 09:46:46 ID:cTh5+k8G.net
Dockerでなぜ破棄、再構築が速いかと言うと
Dockerfileの1命令ごとにキャッシュされるから
apt-getなど更新がない限り同じ処理は行わない
しかしtarから作る場合、少し変更があっても全て最初っからやり直しになる

487 :デフォルトの名無しさん:2020/08/21(金) 10:00:37 ID:luEuOoGe.net
>>484
消えねーよ

488 :デフォルトの名無しさん:2020/08/21(金) 10:01:13 ID:luEuOoGe.net
>>485
イメージを作る方法はDockerfileだけじゃねーぞ

489 :デフォルトの名無しさん:2020/08/21(金) 10:01:57 ID:luEuOoGe.net
>>486
tarから作らねーよ

490 :デフォルトの名無しさん:2020/08/21(金) 10:23:04 ID:cTh5+k8G.net
>>489
じゃあどうやって仮想マシンをDockerイメージに変換するつもり?w
もっと時間がかかる方法だったりしてなwww

491 :デフォルトの名無しさん:2020/08/21(金) 10:28:31 ID:tDzk/wNZ.net
Docker Hub のAlpine は、5MB

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

階層が、1, 2, 3 とかなっていて、3を修正しても、
1, 2は無修正だから、キャッシュを使う

492 :デフォルトの名無しさん:2020/08/21(金) 10:47:46.35 ID:w5e9p4kz.net
Dockerのキャッシュは面倒のもとになることもあるけどな。

493 :デフォルトの名無しさん:2020/08/21(金) 11:02:42.93 ID:cTh5+k8G.net
ほーら。実際に使ってないから
何が面倒になるかを書かないわけ
否定したいだけ

494 :デフォルトの名無しさん:2020/08/21(金) 12:07:31.70 ID:luEuOoGe.net
>>490
変換サービスを使うなり既存の構成管理ツールの資産を活用する
少しはレス読んでから返信したらどうなの

495 :デフォルトの名無しさん:2020/08/21(金) 12:33:02 ID:uHw4TBN5.net
既存サービスから闇鍋イメージ変換
あるいは既存構成管理ツール資産を使って闇鍋イメージビルド
闇鍋イメージをテストして運用開始
☆メリット:手作業でDockerfileを書くより遥かに早く安価にDocker運用環境に移行可能!
クライアントを待たせない!

開発フロー例:闇鍋イメージからサービスAを分離する場合
1. DockerfileでサービスAイメージ(Aとする)を作成
2. 闇鍋イメージをrun→コンテナの中に入る→サービスA停止→サービスAとの連携に関わる設定ファイルを修正→コミット→プッシュ(闇鍋Aとする)
3. 闇鍋AとAをテスト環境にプルしてテスト
4. テストをクリアするまで闇鍋AとAを修正
5. 運用環境にデプロイ
☆メリット:小さな作業単位に区切って段階的にリリースできるためプロジェクトのリスクが軽減される&闇鍋イメージがレジストリに残ってるのでロールバックも簡単!
開発の基本中の基本”分割して統治せよ”!

496 :デフォルトの名無しさん:2020/08/21(金) 12:35:23 ID:w5e9p4kz.net
>>493
面倒のことがわからないのなら、そのほうが実際に使っているのか疑わしいレベル。w
世の中は、おまえの理想とは異なる。

497 :デフォルトの名無しさん:2020/08/21(金) 12:35:54 ID:AwYjNd+Z.net
>>494
> 変換サービスを使うなり既存の構成管理ツールの資産を活用する

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

Dockerイメージビルドするたびに
そんな面倒なことしてられるかw

498 :デフォルトの名無しさん:2020/08/21(金) 12:37:41 ID:AwYjNd+Z.net
>>495
それ仮想マシンの中でサービスを一つづつDockerにすればいいだけですよね?(笑)

Dockerは仮想マシンじゃない。
だからDockerは仮想マシンと組み合わせて使うもの!

499 :デフォルトの名無しさん:2020/08/21(金) 13:08:38.81 ID:uHw4TBN5.net
>>497
おめーこそ読めって
変換、既存資産流用は最初の1回だけだ

500 :デフォルトの名無しさん:2020/08/21(金) 13:09:31.86 ID:uHw4TBN5.net
>>498
そんなことしたら仮想マシンとDockerを並行してメンテナンスしなきゃならねーじゃねえかめんどくせえわ

501 :デフォルトの名無しさん:2020/08/21(金) 13:20:05.17 ID:AwYjNd+Z.net
>>499
それなら変換する意味ないじゃんw

502 :デフォルトの名無しさん:2020/08/21(金) 13:21:29.59 ID:AwYjNd+Z.net
>>500
> そんなことしたら仮想マシンとDockerを並行してメンテナンスしなきゃならねーじゃねえかめんどくせえわ

仮想マシンのメンテナンスが大変なのはDockerを使わないからだろ
Docker使えば仮想マシンなんてDockerさえ動けば良くなるんだよ
そうすれば今度は仮想マシンを使わなくてもWindowsでもmacOSでも動くようになる
Dockerさえ動けばいいんだから

503 :デフォルトの名無しさん:2020/08/21(金) 13:34:55 ID:uHw4TBN5.net
>>501
Docker環境へ速やかな移行

504 :デフォルトの名無しさん:2020/08/21(金) 13:35:34.21 ID:uHw4TBN5.net
>>502
仮想マシンメンテナンスを避けるために変換既存資産流用で速やかにDockerに移行する

505 :デフォルトの名無しさん:2020/08/21(金) 13:58:56.77 ID:AwYjNd+Z.net
>>503
つまりDockerを使うことが目的となっていて
なんのためにDockerを使うかという理由がないわけねw

手段と目的を履き違えているという典型例

506 :デフォルトの名無しさん:2020/08/21(金) 14:00:50.07 ID:AwYjNd+Z.net
>>504
「仮想マシン」と「アプリ用Docker」のメンテナンスが
「仮想マシン変換Docker」と「アプリ用Docker」のメンテナンスに変わっただけ

仮想マシンをDockerに変換してもそのままじゃ動かないので
「仮想マシン変換Docker」が動くようにする作業が増えただけ

507 :デフォルトの名無しさん:2020/08/21(金) 14:03:52.12 ID:uHw4TBN5.net
>>505
Dockerを導入する目的は案件によって様々だからここで挙げる意味はない
Dockerを導入すると決まった後の話をしてる
そんなこともわからんのかお前

508 :デフォルトの名無しさん:2020/08/21(金) 14:05:58.62 ID:uHw4TBN5.net
>>506
仮想マシンとDockerが
DockerとDockerに変わったんだよ
これでメンテナンスが楽になった
クソ重い仮想マシンを立ち上げなくて済む
DockerレジストリなどといったDockerエコシステムを利用することができる
すべてがハッピーだ

509 :デフォルトの名無しさん:2020/08/21(金) 14:13:49.70 ID:AwYjNd+Z.net
> 仮想マシンとDockerが
> DockerとDockerに変わったんだよ

仮想マシンの中でDockerは動くが
Dockerの中でDockerは動かんぞ(笑)

510 :デフォルトの名無しさん:2020/08/21(金) 14:14:30.32 ID:AwYjNd+Z.net
>>507
> Dockerを導入すると決まった後の話をしてる

だから手段と目的を履き違えた後の話をしてるんでしょう?(笑)

511 :デフォルトの名無しさん:2020/08/21(金) 15:00:50 ID:uHw4TBN5.net
>>509
docker in dockerの話は誰もしてないが
お前さ返しが支離滅裂

512 :デフォルトの名無しさん:2020/08/21(金) 15:01:31 ID:uHw4TBN5.net
>>510
目的と手段は別と言ってるんだ

513 :デフォルトの名無しさん:2020/08/21(金) 15:20:56.27 ID:2S3OsUgZ.net
>>512
別だとわかってるから、履き違えてるって言ってんだろw

514 :デフォルトの名無しさん:2020/08/21(金) 15:22:25.23 ID:luEuOoGe.net
>>513
履き違えてるのはお前
こっちは正しく理解して言ってる
お前は曲解して反論した気になってるだけだ

515 :デフォルトの名無しさん:2020/08/21(金) 15:23:28.25 ID:2S3OsUgZ.net
>>511
docker in dockerの話をしてないとしたら
いきなり分離するわけですね
大変ですねw

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

分離はまた別の機会にしましょう
一歩ずつ段階を踏むというのはこういうことです

516 :デフォルトの名無しさん:2020/08/21(金) 15:24:33.70 ID:2S3OsUgZ.net
>>514
余計大変なやり方をしてどうするんですか
一気に全部をDocker化するんじゃなくて
段階的にやりましょうって話をしてます。

517 :デフォルトの名無しさん:2020/08/21(金) 15:42:10.31 ID:luEuOoGe.net
>>515
いきなり分離しねーよ
変換してから分離だつってんだろ

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

何度言えば理解すんだオメー

518 :デフォルトの名無しさん:2020/08/21(金) 15:43:59.93 ID:luEuOoGe.net
>>516
オメー段階的にやる方法は仮想マシンの束縛から逃れるまで長い時間がかかる
その間ずっと開発者も運用者も重ーい仮想マシンのせいで疲弊し続ける

519 :デフォルトの名無しさん:2020/08/21(金) 15:44:22.26 ID:2S3OsUgZ.net
> いきなり分離しねーよ
> 変換してから分離だつってんだろ

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

動くものがあるならそれ言ってみろよ
ねーから
はい、さっさと言ってね

520 :デフォルトの名無しさん:2020/08/21(金) 15:45:17.81 ID:2S3OsUgZ.net
>>518
> オメー段階的にやる方法は仮想マシンの束縛から逃れるまで長い時間がかかる

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

仮想マシンの束縛から逃れるのは目的じゃねーの
どうせクラウドでは仮想マシン使うんだからな

521 :デフォルトの名無しさん:2020/08/21(金) 15:46:57.33 ID:2S3OsUgZ.net
>>518
> その間ずっと開発者も運用者も重ーい仮想マシンのせいで疲弊し続ける

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

ま、そんな変換できるものなんてねーから
やったことなくてわからないんだろうね

522 :デフォルトの名無しさん:2020/08/21(金) 15:49:41.66 ID:luEuOoGe.net
>>519
動く変換ツールか構成管理ツールを使えよ
変換サービスでもAnsibleでもChefで好きにしろ

523 :デフォルトの名無しさん:2020/08/21(金) 15:51:06.10 ID:2S3OsUgZ.net
> 動く変換ツールか
存在しません

> 構成管理ツールを使えよ
変換するのに構成管理ツールが新たに必要になりました
大変ですねw

524 :デフォルトの名無しさん:2020/08/21(金) 15:52:12.74 ID:luEuOoGe.net
>>520
Docker移行の目的はより上位のレイヤーできまるつってんだろ
仮想マシンの束縛から早期に逃れるのはその目的をスマートに達成するための手段であって目的じゃない

525 :デフォルトの名無しさん:2020/08/21(金) 15:53:27.43 ID:luEuOoGe.net
>>521
仮想マシンより遥かに早い
それに速さだけじゃなく
DockerレジストリなどDockerエコシステム載せて開発できることが強み

何度言えば理解するんだ
ってことを何度言わせるつもりだ
いい加減にしろ

526 :デフォルトの名無しさん:2020/08/21(金) 15:53:47.57 ID:2S3OsUgZ.net
>>522
dockerでsystemdが動かないって言えば理解できる?
仮想マシンイメージをどういう方法で変換したとしても
systemdが動かないから使い物にならないんだよ

527 :デフォルトの名無しさん:2020/08/21(金) 15:54:35.15 ID:luEuOoGe.net
>>523
新たにじゃねーよ
既存の資産使うって何度も言ってんだろ

まじで最低限相手の言い分を飲み込んで理解してからレスしろ
話にならねーよテメー

528 :デフォルトの名無しさん:2020/08/21(金) 15:55:06.61 ID:2S3OsUgZ.net
> 仮想マシンより遥かに早い
だから仮想マシンを変換しても動きません
動かす方法がこの世に存在しません

> DockerレジストリなどDockerエコシステム載せて開発できることが強み
仮想マシンの中でDockerを使ってもエコシステムで開発できますねぇ
バカなんですか?

529 :デフォルトの名無しさん:2020/08/21(金) 15:55:41.91 ID:luEuOoGe.net
>>526
動くんだよ
redhatはsystemdが動くオフィシャルイメージを公開してる
他のディストリイメージでもsystemdを動かすことはできる

530 :デフォルトの名無しさん:2020/08/21(金) 15:56:06.07 ID:2S3OsUgZ.net
>>527
> 既存の資産使うって何度も言ってんだろ

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

仮想マシンイメージという既存の資産を使ったまま
段階的にDocker化していくことはできます。

531 :デフォルトの名無しさん:2020/08/21(金) 15:57:07 ID:2S3OsUgZ.net
>>529
> 動くんだよ
> redhatはsystemdが動くオフィシャルイメージを公開してる

動かすために多大な苦労をしている
redhatと契約なしにsystemdが動くイメージが手に入ることはない
そして既存の仮想イメージからの変換はできない
特殊なイメージになっている

532 :デフォルトの名無しさん:2020/08/21(金) 15:57:59 ID:luEuOoGe.net
>>528
します

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

Dockerエコシステムは開発マシーンとは別に構築すんだよ
そんな基本も知らねーで突っかかってくんなバカ

533 :デフォルトの名無しさん:2020/08/21(金) 15:58:20 ID:luEuOoGe.net
>>530
使えます

534 :デフォルトの名無しさん:2020/08/21(金) 15:59:21.41 ID:luEuOoGe.net
>>531
redhatイメージはホストOSと同じでサポート契約不要なら無料で使える
オメーさては業務やってねえ素人だな

535 :デフォルトの名無しさん:2020/08/21(金) 16:00:58.65 ID:luEuOoGe.net
Ansibleやchefのテストにコンテナを使うことだってあるんだから既存の構成管理ツールの資源が再利用できねーわけねーだろ

536 :デフォルトの名無しさん:2020/08/21(金) 16:08:39 ID:LDoMq28p.net
何度も申し上げてますがコテハン付けてください

537 :デフォルトの名無しさん:2020/08/21(金) 19:46:00.60 ID:T8YM2t7K.net
コンテナの中でcrontabとか動かすのはちょっとキモい
横着せずコンテナオーケストレーターのスケジュール機能を使う方が良い

538 :デフォルトの名無しさん:2020/08/21(金) 19:53:34.05 ID:2jDV9WYh.net
オーケストレーター依存はNo
他の環境で動かすときどうする

539 :デフォルトの名無しさん:2020/08/21(金) 20:03:26.18 ID:T8YM2t7K.net
>>538
コンテナも何かに依存しなければ生きていけない悲しき存在
あきらめろ

540 :デフォルトの名無しさん:2020/08/21(金) 20:11:38.59 ID:EABDixwZ.net
俺はsidekiq派

541 :デフォルトの名無しさん:2020/08/21(金) 20:39:47.11 ID:+dcW6ZoP.net
LaravelのタスクスケジューラをECSサービスで動かそうとしたが、
標準出力にスケジュールしたタスクのログを出す方法が分からなかった

結局ECSのスケジュールドタスクを採用した

542 :デフォルトの名無しさん:2020/08/21(金) 22:58:06.68 ID:luEuOoGe.net
/dev/stdout
/dev/stderr
に書き込めばいいよ

543 :デフォルトの名無しさん:2020/08/23(日) 10:47:40.23 ID:uDDE2J6V.net
環境変数の解析が面倒くさいなぁ

544 :デフォルトの名無しさん:2020/08/24(月) 04:00:52.27 ID:ZBsYaTP4R
デキる人ほどフリーランス化する?★働き方改革
https://www.youtube.com/watch?v=ALflcwYOJtQ
年収890万円以下は社会のお荷物★騙される労働者
https://www.youtube.com/watch?v=CAp-ZrJpF54
騙されたくなかったら勉強しろ★他人のルールは損をする
https://www.youtube.com/watch?v=s176O6qKuPw
底辺の99%は一生底辺★10年後が見えない同僚たち
https://www.youtube.com/watch?v=4Mfiwn2sPD8
稼ぎたければ働くな★4千万円ぽっちも稼げないのはなぜ?
https://www.youtube.com/watch?v=Fi7bILN4wes
サラリーマン思考では儲からない理由
https://www.youtube.com/watch?v=iW6oAo0q0ZI

545 :デフォルトの名無しさん:2020/09/10(木) 04:39:55.89 ID:v7UmjLGn.net
Windows10proとvscodeだと中と外で同期するからプログラマーはみんなWindows10proにしてるの?

546 :デフォルトの名無しさん:2020/09/10(木) 12:18:24.88 ID:ypm5ktrY.net
Windows 10, pro 版じゃないと、Docker を使えない

プリインストール版なら、5千円ぐらいで安い

547 :デフォルトの名無しさん:2020/09/10(木) 12:35:09.49 ID:aD+veWb6.net
WSL2バックエンドでHomeでも使えるよ

548 :デフォルトの名無しさん:2020/09/10(木) 12:44:26.71 ID:AEy96ITZ.net
WSL2バックエンドはリソースバカ食いするのとカーネルAPIの互換性のせいでバグるやつ直ったのか?

549 :デフォルトの名無しさん:2020/09/10(木) 12:59:15.73 ID:aD+veWb6.net
直ってないから20.04入れて6GB制限にして使ってる
特に困らん

550 :デフォルトの名無しさん:2020/09/10(木) 15:10:47.22 ID:aa4WTOXX.net
なら問題ないか

551 :デフォルトの名無しさん:2020/09/17(木) 00:08:17.93 ID:sBG99D7h0
win10にWSL2入れてDocker使うのと
win10にVM(&ubuntuとか)入れてDocker使うのは何が違うの?
WSL2がlinuxカーネル入れてるようだし結局同じって気がするが

552 :デフォルトの名無しさん:2020/09/17(木) 01:12:24.84 ID:e8S88jsc.net
>9. イメージを作るのはアプリケーション開発者の仕事です。インフラの仕事はつくられたイメージを動かすことです。

これ、他スレでも言ってるけど誰が言い出したの?
それともスレ立てたのが勘違いした同一人物なの?
何処の妄想から出てきたのかさっぱり分からんw
気味悪いわ

553 :デフォルトの名無しさん:2020/09/17(木) 05:50:33.72 ID:hnEDQboZ.net
>>552
お前の感想などどうでもいい

554 :デフォルトの名無しさん:2020/09/17(木) 12:11:28.38 ID:e8S88jsc.net
>>553
>お前の感想などどうでもいい

そっくりかえすよ。
「お前の感想なんてどうでも良い」
事情を知ってればレスしろよ。書いたやつはお前か、お前みたいな能無しの馬鹿なんだろうな。

555 :デフォルトの名無しさん:2020/09/17(木) 12:14:09.24 ID:Ebl/PrBy.net
>>554
お前の感想には中身がない

556 :デフォルトの名無しさん:2020/09/17(木) 12:30:16.66 ID:e8S88jsc.net
>>555
何自分語りしてるんだよw?そりゃお前だろ。
俺の元の書き込みが>>1の9. は何処の馬鹿が何を勘違いして書き込んだの?
という疑問形なんだから中身はあるだろ。

557 :デフォルトの名無しさん:2020/09/17(木) 12:31:28.40 ID:/WIr0SBO.net
>>556
広く知られる事実を書いてるだけだろ

558 :デフォルトの名無しさん:2020/09/17(木) 12:34:28.80 ID:/WIr0SBO.net
>>556
マジで理解できないと言うなら聞くけど

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

開発してる本人が使うライブラリやバージョンを
選んでいるんだから開発者の領分だろ

559 :デフォルトの名無しさん:2020/09/17(木) 13:02:54.09 ID:PjIhISq0.net
>>558
それはお前が一人で誤解した使い方だろ?広く知られてなんかいねーよ。
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.

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

まじで何処を読んだら、そういう理解になるのか全く分からん。
過去ログ見ても相当昔から間違った主張をずっと繰り返してるし。

560 :デフォルトの名無しさん:2020/09/17(木) 13:20:03.23 ID:/WIr0SBO.net
> ドッカ―は「開発者」と「システム管理者」がコンテナ使ってアプリをビルドしたり実行したり共有したりする、プラットフォームなんだぜ。

だから開発者がイメージ作るっていんだろw

561 :デフォルトの名無しさん:2020/09/17(木) 13:32:11.48 ID:PjIhISq0.net
>>560
いやいや意味わかんね。
なんでシステム管理者の方を排除するのw?
結果的に何処からどう見ても違和感以外感じないんだがw
Docker社の書きっぷりなら、要はコンピュータ管理してる人ならだれでもいいよ、と言っているんだが。

562 :デフォルトの名無しさん:2020/09/17(木) 13:35:51.99 ID:+vk10SUH.net
システム管理者は開発者でもインフラでもねーだろ

563 :デフォルトの名無しさん:2020/09/17(木) 14:34:03.11 ID:NHfa1bvj.net
infrastructure as code
コードによるインフラ構築

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

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

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

プロビジョニングは、Chef, Itamae とか

564 :デフォルトの名無しさん:2020/09/17(木) 14:43:11.05 ID:+vk10SUH.net
>本番には、Managed Kubernetes とか

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


ヴぁ〜か

565 :デフォルトの名無しさん:2020/09/17(木) 14:44:56.07 ID:+vk10SUH.net
> Docker はデプロイツールでもない。
> デプロイには、Capistrano など

※ Dockerを使うとデプロイツールによるデプロイが簡単になるんです。
場合によってはデプロイツールが不要になるぐらいに簡単になる。

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

567 :デフォルトの名無しさん:2020/09/17(木) 15:33:14.12 ID:PjIhISq0.net
>>563
>開発者自身が、コードによってインフラ構築する。

これは何を読んでそう理解したの?URL示してみろよ。
IaCをそんなおかしな定義している解説なんて存在しない。
わざわざ主語を「開発者」に限定するて何処に記載されているの?
それ以下の記述も間違いだらけなんだが。

568 :デフォルトの名無しさん:2020/09/17(木) 16:04:24.01 ID:d9Y9RH6u.net
DockerfileとかComposefileとかを、アプリにあわせて書くのが開発者だからやろ。

569 :デフォルトの名無しさん:2020/09/17(木) 16:13:32.19 ID:+vk10SUH.net
>>566
勝手に使ったら駄目なら
許可を得て使えばいいだけだろ

お前は一体何を言ってるんだ?

570 :デフォルトの名無しさん:2020/09/17(木) 16:23:29.72 ID:PjIhISq0.net
>>568
何でそんな限定された状況をあたかも一般的な状況であるかのように>>1は書くの?
君の言うような状況はシステムのライフサイクルが5年とすれば最初の1年目
(もしくは0年目、納品前)の話だろ?それ以降はSREチームがやるだろ。
まあ、とりあえず>>563が何を読んでそう理解したのかって話が先だな。
根拠のないな話は突っ込みようがないw

571 :デフォルトの名無しさん:2020/09/17(木) 16:47:57.79 ID:kAbaS/2M.net
SREはインフラではありません

572 :デフォルトの名無しさん:2020/09/17(木) 17:12:48.46 ID:PjIhISq0.net
>>571
何も知らない人はオライリー読んでからレスよろ。
(もしくは日中から連投せずに就職しろ)
普通の会社はSREの責務だよ。

573 :558:2020/09/17(木) 17:17:55.60 ID:NHfa1bvj.net
KENTA / 雑食系エンジニアTV

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

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

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

くろかわみたいに、Docker, Kubernetes とか出来るのは珍しい。
彼の動画で、勉強すればよい

574 :デフォルトの名無しさん:2020/09/17(木) 17:47:54.77 ID:VaCTk0t6.net
>>569
許可なんて出さんよ
ツールの安全性評価、サポート体制評価、導入の弊害調査、やることいっぱいある
下請けアプリ屋の嘆願をいちいち聞いてたらきりがない

575 :デフォルトの名無しさん:2020/09/17(木) 17:56:53.79 ID:PjIhISq0.net
>>573
いやだから就職しろって。
そいつはひたすらウザく経歴並べてるだけじゃねーか。
言ってることもごく普通(10分の1くらいしか見てないけど)。
そいつが渋谷で働いている(た?)クラウドエンジニアと言うなら
お前が渋谷のクラウドサービス会社に入社すれば同僚はみんな
そういう奴だから聞きたくなくても勝手に教えてくれるよ。
暫くしてスレを見返せば「俺って無知やなー」ってのが身に染みるだろうよ。>>573

576 :デフォルトの名無しさん:2020/09/17(木) 18:33:36.34 ID:0NbLDZXP.net
>>574
出さないと決めつけ
本音はお前がやりたくないだけだろ

577 :558:2020/09/17(木) 19:30:01.82 ID:NHfa1bvj.net
インフラ屋が許可を出さないような所は、開発者を雇わないから大丈夫

そういう所は、アプリを作れないから、開発者を雇うわけないので無関係

578 :デフォルトの名無しさん:2020/09/17(木) 22:02:52.83 ID:v24DPghR.net
ようつべのIT関係の話は詐欺師ばっかりだからね

579 :デフォルトの名無しさん:2020/09/18(金) 15:11:00.43 ID:JshNaJ00.net
そもそもまともなエンジニアなら

580 :デフォルトの名無しさん:2020/09/18(金) 15:11:45.54 ID:JshNaJ00.net
youtuberなんてやってる暇はない。

581 :デフォルトの名無しさん:2020/09/18(金) 15:40:18.62 ID:yFBZmAJG.net
rebuildとかに出てくる様な人じゃないと
エンジニアには影響力無いよな

582 :デフォルトの名無しさん:2020/09/28(月) 01:06:56.82 ID:tfy/iqe2.net
youtubeならIT業界に夢見て転職を考えている人には刺さるのかもね
俺はそいつ生理的に無理だけど

GCPの基調講演とか見るほうが為になる

583 :デフォルトの名無しさん:2020/09/29(火) 02:07:51.27 ID:xzZGYjxb.net
IT業界を夢見て転職活動中ならクラウド関連じゃなくDocker使わないイントラネット関連に行けよ。
求められる技術はレガシーで保守的だよ。
Docker+コンテナ使うようなサービス会社は先進的な技術を素早く飲み込む特殊能力
(ITとは別の意味で特殊な技術)を求められるから敷居は高いよ。

584 :デフォルトの名無しさん:2020/09/30(水) 20:13:04.49 ID:Dr70yaq3.net
Dockerはもう先進でも何でもないんだよなぁ
あと仮想化の発想の転換をしただけで
特に敷居高いとも思わない

585 :デフォルトの名無しさん:2020/09/30(水) 21:38:19.05 ID:mE7lggX7.net
> Dockerはもう先進でも何でもないんだよなぁ
OSはもう先進でも何でもないんだよなぁ
ブラウザはもう先進でも何でもないんだよなぁ
画像編集ソフトは・・・
動画編集ソフトは・・・

先進でないからなんて?
第一線で便利に使える道具やろ?

586 :デフォルトの名無しさん:2020/10/01(木) 00:09:55.13 ID:theiHz1p.net
ぶっちゃけ始めるのにいい言語て何 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 でサーバー構築運用をやってた人らしいが

587 :デフォルトの名無しさん:2020/10/01(木) 04:18:29.72 ID:XqC0zpYa.net
他のスレでもこの気持ち悪いyoutuberの書き込み見るけどさ
自分自身で有名とか言ってんの恥ずかしくないんかね?

588 :デフォルトの名無しさん:2020/10/01(木) 04:26:14.47 ID:ApSg745L.net
自称有名系youtuber

589 :デフォルトの名無しさん:2020/10/01(木) 09:00:41.40 ID:2gX0C3Mk.net
ステマでしょ。

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

この一文以降が唐突で必然性が全くない。
誰それ?ってググって貰おうとしてるんだろ。

590 :デフォルトの名無しさん:2020/10/01(木) 12:32:12.95 ID:ApSg745L.net
雑食系って要は専門性がなく派遣で使い回されてるやつだろ
よく恥ずかしくも無くそんな肩書き名乗れるな

591 :デフォルトの名無しさん:2020/10/02(金) 23:22:12.17 ID:KlZIPks1.net
桜牛見た時びっくりするよな。
(なんでこいつこんな所におるん…?)

592 :581:2020/10/03(土) 01:13:21.13 ID:/wA+nWqo.net
KENTA の本が、ついに出る!

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

今、最も人気のあるジャンル

593 :デフォルトの名無しさん:2020/10/03(土) 01:41:35.80 ID:wMNyZfVn.net
AIって幻滅期じゃなかったっけ

594 :デフォルトの名無しさん:2020/10/08(木) 22:54:15.38 ID:E79RG6/v.net
dockerのデータボリュームにオブジェクトストレージを充てる技術ってのは出てこないもんなの?

595 :デフォルトの名無しさん:2020/10/08(木) 23:02:42.05 ID:Ur/tKX9i.net
>>594
それは
ファイルシステムにオブジェクトストレージを充てる技術
と言ってるのと同じ

つまり意味がわからない

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

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

「S3 Server」は、2016年にScalityによってDockerコンテナイメージとしてリリースされた。

596 :デフォルトの名無しさん:2020/10/08(木) 23:26:06.84 ID:2uctxrkW.net
>>594
ボリュームプラグイン

597 :デフォルトの名無しさん:2020/10/13(火) 19:53:14.39 ID:zXEoPmpf.net
ホストOSはUbuntu
これにコンテナとしてUbuntuをインストール
諸々の設定をしてFirefoxを起動したのですが、ホスト側でFirefoxを起動していると
何故かホストのFirefoxが起動します。←2個起動した状態になる

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

こういうものでしょうか? それとも設定が間違っている?

598 :デフォルトの名無しさん:2020/10/14(水) 21:20:34.73 ID:3mMpz2Wn.net
>諸々の設定をしてFirefoxを起動したのですが、ホスト側でFirefoxを起動していると
>何故かホストのFirefoxが起動します。←2個起動した状態になる

なんのこっちゃ?日本語の意味が分からない。

599 :デフォルトの名無しさん:2020/10/15(木) 07:58:36.75 ID:7eWumHpU.net
使用メモリを節約するために、
ホスト側で、すでに起動されていたら、それを使う

起動されていなければ、コンテナ側で起動するように、設定してあるのだろう

600 :デフォルトの名無しさん:2020/10/15(木) 11:47:08.95 ID:8IwM+G/x.net
Raspberry PiのRAMが増えてきたり、MacがARM化したりして、今後ARM版Dockerを使うことも出てくるかもわからんけどさ
ARM版Dockerでx64版コンテナを動かすような方法はもう出てきてるもんなの?
逆はQEMUとの組み合わせで見るけど・・・・

601 :デフォルトの名無しさん:2020/10/15(木) 12:17:14.87 ID:D7sEY+Oc.net
軽量VMを使うだけ

602 :デフォルトの名無しさん:2020/10/15(木) 12:33:09.97 ID:ekPvmwVB.net
QEMUがVMのことだ
Macの話なら軽量VMは今も使ってる
Linuxの話ならVM無しから軽量VMで遅くなるし
Linux版Dockerはネイティブで動かすからVM使う実装はないだろ

603 :デフォルトの名無しさん:2020/10/15(木) 18:28:32.81 ID:7UIMpCFv.net
>>598
ホストでfirefoxを起動した状態でDockerのUbuntuにログインしているターミナル上でfirefoxってタイプすると
お気に入りとかがすでに設定されたfirefoxが更に起動するんです。

この現象は皆起きているのか自分だけなのか知りたい(´・ω・`)
これでどう?

604 :594:2020/10/16(金) 10:25:55.30 ID:jOsz+QQ/.net
だから、そういう設定なんだろう

必ず、コンテナ側のアプリを起動したいのなら、そう設定・指定すれば?

605 :デフォルトの名無しさん:2020/10/18(日) 01:01:35.45 ID:VlZErVdu.net
k8sのスレってありますか?

606 :デフォルトの名無しさん:2020/10/18(日) 11:18:26.94 ID:L/8uXyJY.net
コンテナから外部ホストへのアクセスを制限したい
全て遮断する設定は見つけたがそこから特定のホストを許可する設定が見つからない
可能か?

607 :デフォルトの名無しさん:2020/10/20(火) 07:28:41.89 ID:Dz6+AJf6.net
>>605
そのものズバリがあるでしょ。
航海1日目でずっと停船してるけど。

608 :デフォルトの名無しさん:2020/10/23(金) 10:53:38.67 ID:tlpc4Wom.net
シークレット管理ってどうしてる?
Ansible Vaultのような仕組みがdockerにもあれば便利なんだがな…

609 :デフォルトの名無しさん:2020/10/23(金) 14:52:01.95 ID:icJas7yX.net
>>608
お前はプログラム(exeファイル)の中に
シークレットな情報を埋め込むのか?
そんなもん起動時に渡すに決まってるだろ

610 :デフォルトの名無しさん:2020/10/23(金) 15:12:59.80 ID:8eQPN5/E.net
>>609
そういう低次元な話はしなくていい
起動時に渡すと言っても色々ある
それをどうしたらいい感じになるか?ということをディスカッションしようとしてる

611 :デフォルトの名無しさん:2020/10/23(金) 19:06:46.02 ID:u8t4QHT2.net
ARGかdocker cpかやろ。

612 :デフォルトの名無しさん:2020/10/23(金) 20:59:40.55 ID:icJas7yX.net
>>610
今Dockerを使わない場合はどうしてるんだ?
それと同じものを使えばいい
低次元なのはお前だ。本質を理解してないから
違う方法を使わなければならないと思っている

613 :デフォルトの名無しさん:2020/10/23(金) 21:52:38.37 ID:tlpc4Wom.net
Dockerと非Dockerで最適解が異なるってことを理解してない子がまだいたんだ

614 :デフォルトの名無しさん:2020/10/23(金) 22:21:36.46 ID:wyWaj77E.net
まだDockerと非Dockerなんて言ってるやつが居るんだw

615 :デフォルトの名無しさん:2020/10/23(金) 22:37:55.28 ID:tlpc4Wom.net
あっこいつ例のVM君だな

616 :デフォルトの名無しさん:2020/10/24(土) 05:50:52.20 ID:AgT7KjTR.net
あ、お前例のVM君にコテンパンにされたやつだなw

617 :デフォルトの名無しさん:2020/10/24(土) 20:13:38.79 ID:Xq8nDe/Y.net
>>608
そのものズバリのSecretsがあるだろ。K8sだけど。
よもや本番機をDockerだけで運用するなんて事ないと思うけど。

618 :デフォルトの名無しさん:2020/10/24(土) 20:52:47.75 ID:0/Kmq5R0.net
あるでしょ
そのほうが安いし

619 :デフォルトの名無しさん:2020/10/24(土) 21:59:42.98 ID:Xq8nDe/Y.net
コンテナランタイムだけで本番機?
メリットが全然分からない。
しかしまあ、あるのならコンテナに埋め込むしかない気がする。
Docker swarm込みでやるなら、これまたズバリのDocker Secretsが使えるみたいだね。

620 :デフォルトの名無しさん:2020/10/24(土) 22:03:32.61 ID:yRiLcsrm.net
リリースが多少楽になる

621 :デフォルトの名無しさん:2020/10/24(土) 22:10:16.07 ID:Xq8nDe/Y.net
まあ・・・やりたいのならやれば?
とは思うけど。システム的にSecretsをコンテナと分けているって事は
設計として、本番機はコンテナ単独で運用されるものと考えられてない、と思うけどね。

622 :デフォルトの名無しさん:2020/10/25(日) 00:01:06.18 ID:yastPy5p.net
single node swarmでdocker secretが正解

623 :デフォルトの名無しさん:2020/10/25(日) 15:53:22.09 ID:pXppxvnv.net
Ruby on Rails では、credentials という仕組みがあって、

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

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

aws:
access_key_id: 123
secret_access_key: 345

624 :デフォルトの名無しさん:2020/10/25(日) 16:14:23.61 ID:sezcR5ko.net
>>623
便利だね
これと同じことをDocker RunやDocker Composeがサポートしないのはなぜなんだろう

625 :デフォルトの名無しさん:2020/10/25(日) 18:02:41.29 ID:1H1lkjwT.net
>>624
Dockerがサポートする話じゃないから。

Railsのそれと同じ仕組みは、単に環境変数で渡したマスターキーを使って
イメージの中に含まれる暗号化ファイルを展開するだけ
ENTRYPOINTを使って自動的に実行できる
つまり全ての暗号化ツールをそのまま使える

626 :デフォルトの名無しさん:2020/10/25(日) 18:05:39.19 ID:1H1lkjwT.net
> Ruby on Rails では、credentials という仕組みがあって、
> ファイルを丸ごと暗号化するので、
> マスターキー以外は、git に上げても大丈夫

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

ファイルを保存するgitがサポートする話じゃないし
ファイルを保存するDockerがサポートする話でもない

627 :デフォルトの名無しさん:2020/10/25(日) 18:10:17.43 ID:+xo6EfaX.net
そんなことをいったら全部、〜がやることじゃない、って理由で機能がオミットされる
オーケストレーションはdockerのやる仕事じゃないからってdockercomposeが公式から削除されることはない
原理主義とらわれず、便利な機能は追加していくべき

628 :デフォルトの名無しさん:2020/10/25(日) 18:14:51.60 ID:ZWcUPJcd.net
設計やったことなさそう

629 :デフォルトの名無しさん:2020/10/25(日) 18:19:17.12 ID:1H1lkjwT.net
>>627
オーケストレーションはdockerのやる仕事じゃないから
dockercomposeが別にあるんだろ
gitがcredentialsという仕組みを入れることはない

630 :デフォルトの名無しさん:2020/10/25(日) 18:29:09.13 ID:+xo6EfaX.net
そもそもcredentialsの管理はrorのやることじゃないよな

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

頭の硬い原理主義者だけではこう上手くいかない

631 :デフォルトの名無しさん:2020/10/25(日) 18:48:13.12 ID:1H1lkjwT.net
Railsがサポートしてるのは(一般的な意味の)credentialsじゃなくて
secrets.yml.enc / credential.yml.enc のことな
このファイルはRailsためのファイルなんだからRailsが対応するのは当たり前でしょう

それに対してDockerの場合は、何を暗号化するというのか?
Dockerイメージの中に、Docker特有の設定ファイルというものはない

632 :デフォルトの名無しさん:2020/10/25(日) 19:01:24.05 ID:+xo6EfaX.net
いやこれはrorのためじゃなくてawsとか一般的な認証情報のためじゃん
完全にオプショナルでRorになくても別に全く問題ないものだ
原理主義的に考えればこれはRorのやる仕事じゃない

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

頭の硬い原理主義者ではこう上手くはいかなかった

633 :デフォルトの名無しさん:2020/10/25(日) 19:07:05.88 ID:UEF4jRGU.net
runするときにenvファイルとマウントファイルを複合してくれるだけでも十分役に立つわな
Makefileに書いてるけどdockerだけで賄えるならそのほうがいい

634 :デフォルトの名無しさん:2020/10/25(日) 19:10:19.65 ID:1H1lkjwT.net
>>632
secrets.yml.enc / credential.yml.enc がなにかわかってないの?

635 :デフォルトの名無しさん:2020/10/25(日) 19:20:12.29 ID:y6I5Oh6c.net
>>630
え、RoRが大流行だと?
いつ、どこのはなし?

636 :デフォルトの名無しさん:2020/10/25(日) 22:22:37.92 ID:CktTnyWu.net
曲がりなりにもOSであるDockerとミドルウェア/ライブラリでしかないRonRを比べるのがそもそもおかしい。
Dockerで秘密情報を管理したいのならコンテナにopensslを入れておけば良いだけだろ。
暗号化したファイルをDockerfileの中で、ホスト側に管理した秘密鍵で複合化すれば良いだけじゃね?
どうしてもやりたいというのなら。

637 :デフォルトの名無しさん:2020/10/25(日) 22:48:06.98 ID:+xo6EfaX.net
ねーよ

638 :デフォルトの名無しさん:2020/10/25(日) 23:30:47.36 ID:CktTnyWu.net
あれ?また変な奴が粘着してないか?
Part 4に誰も書かなくなったのは、そいつのせいだから
来てるなら巣に帰ったほうが良いぜ。

639 :デフォルトの名無しさん:2020/10/25(日) 23:56:05.14 ID:pXppxvnv.net
Kubernetes には、Secrets がある

Docker Compose は簡易的なもので、本番では使えないけど

640 :デフォルトの名無しさん:2020/10/26(月) 00:31:06.61 ID:BEm491Ba.net
part4潰した原理主義者かこいつ

641 :デフォルトの名無しさん:2020/10/26(月) 00:34:14.71 ID:twVURszt.net
例のマウントおじさん

642 :デフォルトの名無しさん:2020/10/26(月) 01:33:38.02 ID:s3+2EIKK.net
ドッカら手を付ければいいのやら(´・ω・`)

643 :デフォルトの名無しさん:2020/10/26(月) 01:34:40.15 ID:h8jnRlXd.net
多ハンで一人会話って楽しいの?
Part 4でやってくれない?

644 :デフォルトの名無しさん:2020/10/26(月) 07:52:44.53 ID:hZpjbRYy.net
手元にあるコンテナを自前のDockerが動くサーバに配置・元の似たコンテナを停止・新しいコンテナを実行したいんだけどさ
これって自動化や半自動化できないの?
本当はコンテナを作成する時点も含めてCi/Cdのサービスに頼るのが一般的なのかもしれないけど・・・・・
手元の端末でコンテナを作る点が変えられない場合に、配置と実行を楽にする手段ってないのかな?

645 :デフォルトの名無しさん:2020/10/26(月) 08:08:22.23 ID:BWe3LZzt.net
シェルスクリプトでなんでもできる

646 :デフォルトの名無しさん:2020/10/26(月) 08:22:15.76 ID:hU4xae9L.net
>>644
そういうのはLXC使う

647 :デフォルトの名無しさん:2020/10/26(月) 21:33:27.55 ID:qgIOQEH4.net
Task Runner を定義すれば?

Ruby のRake, Thor,
JavaScript, Node.js のnpm scripts, Gulp

648 :デフォルトの名無しさん:2020/10/27(火) 04:55:13.26 ID:djkWRk4D.net
コンテナ用のRegistryをオンプレ用に立てたい。
何か良い物在る?
出来ればDockerだけでなくhelmとかからimage pullしたい。

649 :デフォルトの名無しさん:2020/10/27(火) 10:34:04.02 ID:nSGvpwuJ.net
公式のコンテナ用のRegistryを使え

650 :デフォルトの名無しさん:2020/10/27(火) 12:02:50.10 ID:djkWRk4D.net
>>649
helmサポートしてるの?

651 :デフォルトの名無しさん:2020/10/27(火) 12:18:32.28 ID:nSGvpwuJ.net
>>650
helmに聞いたら?Dockerコンテナ動きますかってw

652 :デフォルトの名無しさん:2020/10/27(火) 12:20:51.76 ID:djkWRk4D.net
>>651
何だ知らんのか。
むしろ「w」って何?

653 :デフォルトの名無しさん:2020/10/27(火) 12:30:50.70 ID:eXfPuMud.net
じゃあできる

654 :デフォルトの名無しさん:2020/10/27(火) 13:13:01.93 ID:djkWRk4D.net
>>653
「じゃあ」って何w?
ちゃんと知ってるなら答えろよ。知らないなら何も言う必要は無いよ。

655 :デフォルトの名無しさん:2020/10/27(火) 22:19:39.53 ID:3AmRv/Cj.net
kuberって物理マシンで何回も
同じ環境構築しとかないとクラスタリング
出来ないんでしょ?
面倒じゃね?

656 :デフォルトの名無しさん:2020/10/28(水) 00:05:13.69 ID:MjRcLASo.net
swarmのほうが完成度高いよ

657 :デフォルトの名無しさん:2020/11/06(金) 15:55:32.27 ID:lV0FmE23.net
実行中のコンテナ、ネットワーク、ボリュームをビジュアライズしたいのだが便利なツールおしえて
イメージ的にはネットワーク図のようなものを出力したい

658 :デフォルトの名無しさん:2020/11/07(土) 00:19:14.38 ID:3vDBQvlh.net
https://www.appoptics.com/use-cases/docker-performance-monitoring

659 :デフォルトの名無しさん:2020/11/07(土) 00:20:36.16 ID:Wvx9M0UF.net
>>658
こういうのじゃなくて
ネットワーク図っぽいのを出力したい

660 :デフォルトの名無しさん:2020/11/07(土) 02:02:12.10 ID:3vDBQvlh.net
>>659
View Docker infrastructure data alongside application data in AppOptics

のスクショはどう見てもネットワーク図じゃん。
そもそもどういった、製品に対するDocker版を考えてるのか?

661 :デフォルトの名無しさん:2020/11/07(土) 08:31:43.37 ID:Q64HeRbx.net
>>660
見落としてた

662 :デフォルトの名無しさん:2020/11/10(火) 20:39:57.16 ID:VNQuXIwm.net
2.5.0.1 (49550)にアプデしたらめっちゃ軽くなった
なにがあったんだ

663 :デフォルトの名無しさん:2020/11/10(火) 21:34:53.77 ID:5krtlt0a.net
>>662
そうか?あんま変わらん気がするが…

664 :デフォルトの名無しさん:2020/11/10(火) 22:19:05.59 ID:VNQuXIwm.net
CPU100%食ってたのがアプデ後正常値になったぞ

665 :デフォルトの名無しさん:2020/11/10(火) 22:34:22.14 ID:uYmpuNUC.net
旧版でも、再起動するだけでそうなってたんかも?

666 :デフォルトの名無しさん:2020/11/11(水) 00:40:30.06 ID:34xZxcXA.net
ならなかった

667 :デフォルトの名無しさん:2020/11/11(水) 00:42:40.93 ID:GxirOZeU.net
すいません、コンテナって何ですか?

668 :デフォルトの名無しさん:2020/11/12(木) 06:02:58.74 ID:BXTZchsC.net
プロセス

669 :662:2020/11/14(土) 17:51:29.53 ID:s0rrDTgm.net
>>668
ありがとうございます
分かりません

670 :デフォルトの名無しさん:2020/11/18(水) 08:53:57.51 ID:3uhjvpHF.net
M1でDocker動かないらしいけどMacってWinと違ってLinuxのDocker入れられないの?

671 :デフォルトの名無しさん:2020/11/18(水) 10:32:58.82 ID:qfJipZ66.net
もちろん入れられないよ。

672 :デフォルトの名無しさん:2020/11/18(水) 11:02:53.60 ID:tfwv6r/R.net
Dockerが10秒ぐらいでわかる本ない?

673 :デフォルトの名無しさん:2020/11/18(水) 11:55:24.45 ID:o9sHDb/O.net
Docker勉

674 :デフォルトの名無しさん:2020/11/18(水) 12:26:50.39 ID:1cmBWysz.net
>>670
dockerが依存してるエコシステムがM1対応するの待ってるみたいだね
こりゃ相当時間かかるよ

675 :デフォルトの名無しさん:2020/11/19(木) 01:49:15.17 ID:H3W3ymEw.net
>>672
どっかーにはあるよ

676 :デフォルトの名無しさん:2020/11/19(木) 15:16:35.24 ID:r6jPmLmA.net
すまんが、Docker + Caddyでポート8080を80や443へリバースプロキシさせたいんだけどさ
docker run -p 80:80 -p 443:443 -p 8080:8080 caddy みたいにすると、ポート8080が使われちゃって、自前のプログラムがポート使えなくて起動しなくなっちゃぜ
順序が逆だとCaddyのコンテナのほうが動かん・・・・
これ一体どうやって使うものなの?

677 :デフォルトの名無しさん:2020/11/19(木) 16:33:11.33 ID:cTGLZfRA.net
リバプロだけport開けて
他のコンテナはport開けない

678 :デフォルトの名無しさん:2020/11/20(金) 06:26:30.56 ID:pwTm9Uxw.net
>>672
YouTube で、くろかわこうへいの動画でも見れば?

「docker 入門」で検索すれば?

679 :デフォルトの名無しさん:2020/11/21(土) 16:02:49.17 ID:jkMYYUpW.net
早くmacで使えるようにならんかな
ARMで使えるコンテナってある?

680 :デフォルトの名無しさん:2020/11/22(日) 06:46:21.46 ID:69ZkMDBK.net
入門サイト見たり、本買ったりしたけど
未だにこれが何をするソフトなのか、なぜ持て囃されているのかわからない
わからないってことは自分に必要ないって理解でいいのかな

681 :デフォルトの名無しさん:2020/11/22(日) 07:10:39.48 ID:q27k43vN.net
>>680
アプリケーションを配布したことはありますか?

682 :デフォルトの名無しさん:2020/11/22(日) 07:21:06.79 ID:69ZkMDBK.net
>>681
アプリケーション配布というのはどういう意味ですかね
ネットを通して第三者にダウンロード・インストールしてもらうということ?

683 :デフォルトの名無しさん:2020/11/22(日) 07:30:57.83 ID:bUwcvrDs.net
>>680
使ってるOS・言語・開発者数にもよるが、環境構築がめちゃ楽になるから

684 :デフォルトの名無しさん:2020/11/22(日) 07:31:31.66 ID:lPv8KbvO.net
>>682
それも含む

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

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

685 :デフォルトの名無しさん:2020/11/22(日) 07:34:52.71 ID:lPv8KbvO.net
Dockerの便利さがわからない人は
自分でアプリを開発した経験がないんだろうなって思ってる
もしくは自分で使うためだけに作ってるとか

686 :デフォルトの名無しさん:2020/11/22(日) 07:42:16.97 ID:69ZkMDBK.net
>>684
1.あり(主に100行程度のVBAやPythonによるテキスト加工ツール開発)
2.あり。共用PCに入れて係のみんなに使ってもらってる

687 :デフォルトの名無しさん:2020/11/22(日) 09:30:48.59 ID:ZuxUJRRn.net
それならDocker使わなくていいよ

688 :デフォルトの名無しさん:2020/11/22(日) 10:08:09.90 ID:lPv8KbvO.net
> 2.あり。共用PCに入れて係のみんなに使ってもらってる

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

なんで、みんなのPCで使えるようにしないの?

689 :デフォルトの名無しさん:2020/11/22(日) 10:12:17.68 ID:hnm2b5XW.net
>>688
逆、逆
共用PCで運用が回ってるのに、なんでワザワザ皆のPCに入れる必要がある?
Dockerで配布することが目的なってないか?
KISSの法則ってググってみ

690 :デフォルトの名無しさん:2020/11/22(日) 10:20:22.69 ID:lPv8KbvO.net
> 共用PCで運用が回ってるのに、なんでワザワザ皆のPCに入れる必要がある?

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


> KISSの法則ってググってみ
プログラム配布する話だからKISSとは全く関係ない

691 :デフォルトの名無しさん:2020/11/22(日) 10:28:00.46 ID:hnm2b5XW.net
>>690
今は共用PCで回ってるんだから並行して行う必要ないんだよ
ワザワザ皆のPCに配布してバージョン違いなど要らんリスクを増やすことはない
それにDockerにしたら皆も使い方が変わって戸惑うだろ

必要がない余計なことをしてシステムを複雑にするな
システムを常にシンプルに保て
これはまさにKISSのことだ

692 :デフォルトの名無しさん:2020/11/22(日) 10:35:42.03 ID:lPv8KbvO.net
>>691
技術の話と「俺の場合は〜」の話は別
お前環境の特有の話をして何の意味がある
俺の環境では電気がなくても、運用が回ってるって言ってるのと何も変わらない
議論になってない

693 :デフォルトの名無しさん:2020/11/22(日) 11:12:31.16 ID:69ZkMDBK.net
>>687
ありがとうすっきりした
IT技術者に必須の知識なのかと思って
わからない自分に絶望していた

694 :デフォルトの名無しさん:2020/11/22(日) 11:19:19.16 ID:lPv8KbvO.net
作ったプログラムは共用パソコンにしか設置したことがありません(自称IT技術者)

695 :デフォルトの名無しさん:2020/11/22(日) 11:21:12.62 ID:lPv8KbvO.net
わかるわからない以前に、IT技術者なら誰だってやってることを
経験してないことに絶望したほうがいいよ

696 :デフォルトの名無しさん:2020/11/22(日) 11:22:10.72 ID:WQzVWV9G.net
>>692
お前ホントに技術者?
どんな場合にも通じる万能の選択肢なんてないんだよ

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

今話してる対象は学生のお勉強環境じゃないんだからちゃんと現実を見てくれ

697 :デフォルトの名無しさん:2020/11/22(日) 11:23:46.59 ID:WQzVWV9G.net
銀の弾丸はありま〜す!(自称技術者)

698 :デフォルトの名無しさん:2020/11/22(日) 11:25:14.36 ID:lPv8KbvO.net
>>696
なんになるといってもなぁ

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

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

もちろんこの電気っていうのはDockerのたとえねw

699 :デフォルトの名無しさん:2020/11/22(日) 11:27:23.04 ID:lPv8KbvO.net
学生のお勉強環境=作ったプログラムは共用パソコンに設置してる

まあ、これは確かに学生のお勉強環境だわなw
そういう環境しか経験してないことに絶望したほうがいい

700 :デフォルトの名無しさん:2020/11/22(日) 11:29:16.53 ID:n3oHIXel.net
>>698
もともと675に必要かどうかの話をしてたのだが?

701 :デフォルトの名無しさん:2020/11/22(日) 11:50:55.33 ID:auUdtGyh.net
>>698
あー違う違う

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

現場の環境を完全に無視してるだろ?
君の言ってることはまさにこれと同じなんだよ

702 :デフォルトの名無しさん:2020/11/22(日) 11:56:40.06 ID:C572hRbJ.net
>>698
アホすぎ。w

そもそも、電気が必要でない人だっている、という話になるのに。
マッチの明かりで充分なところに、発電機とLED電球を持ち込ませようとすんな。

703 :デフォルトの名無しさん:2020/11/22(日) 12:05:34.41 ID:mBjNxDCH.net
>>693
windowsだと思うけど、共用サーバ上や開発者PCで複数のバージョンのPython使う場合、docker入れてると便利

コマンド一発でインストールできる

704 :デフォルトの名無しさん:2020/11/22(日) 12:06:34.22 ID:I7uWwewq.net
いつものDocker原理主義がまた大暴れしてるのかな?

705 :デフォルトの名無しさん:2020/11/22(日) 13:43:10.64 ID:lPv8KbvO.net
>>701
それで?F1カーならもっと早く荷物運べますよね?

706 :デフォルトの名無しさん:2020/11/22(日) 13:43:50.93 ID:lPv8KbvO.net
>>702
それで?マッチよりも発電機とLED電球をみんな使ってますよね?

707 :デフォルトの名無しさん:2020/11/22(日) 13:53:44.49 ID:lPv8KbvO.net
みんなが馬鹿にしてるとおりですよ
Dockerがいらないと思ってしまうのは、

ろくに道路も整備されてないような場所、電気も使ってないような場所
そういう田舎にいるからだみんな言ってるわけですよ

708 :デフォルトの名無しさん:2020/11/22(日) 14:16:50.25 ID:C572hRbJ.net
>>706
キャンプファイヤーをしたいヤツに押し付けるのはバカ。

709 :デフォルトの名無しさん:2020/11/22(日) 14:22:07.65 ID:Box8y1wa.net
>>708
キャンプファイヤーしたいって誰が言ったんですか?

710 :デフォルトの名無しさん:2020/11/22(日) 14:45:32.75 ID:zvcYHZJa.net
>>705
レーシングコース回っても荷物は届かんぞ

711 :デフォルトの名無しさん:2020/11/22(日) 14:47:43.35 ID:zvcYHZJa.net
>>707
わかってるじゃん
世の中全てがインフラ整備された理想の世界じゃない
だからケースバイケースで最適解を探さなきゃならん
Dockerなんてのは本当に必要になってから考えりゃいい
ほとんどのケースでは必要ない
今回の質問者にも必要なかった

712 :デフォルトの名無しさん:2020/11/22(日) 14:52:26.02 ID:Box8y1wa.net
>>711
だからケースを最初に聞いたんですよ?

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

結局、自分でアプリを設置しただけ
IT技術者とか名乗りながら、そういう経験がない人がいるんですよ!

713 :デフォルトの名無しさん:2020/11/22(日) 14:56:07.27 ID:Box8y1wa.net
>>710
じゃあ荷物を届くものを使えばいいだけでは?w

714 :デフォルトの名無しさん:2020/11/22(日) 15:00:47.09 ID:zvcYHZJa.net
>>713
最初からそう言ってる
でもお前はF1使うんだろ

715 :デフォルトの名無しさん:2020/11/22(日) 15:04:18.60 ID:zvcYHZJa.net
>>712
そこまではよかった
ワザワザ共通PCをやめて、全員に配布させようと誘導してDockerを使わせようとしたこと
そこからが間違い
質問して、回答が来て、この場合はDocker要らないですね、で終わり
これが正解

716 :デフォルトの名無しさん:2020/11/22(日) 15:05:58.77 ID:WXnWD6Kd.net
配布するとしても、一般ユーザにdockerで配布は無いな

717 :デフォルトの名無しさん:2020/11/22(日) 15:34:10.17 ID:BbBxKMek.net
一般ユーザーは下手するとDockerのインストール、初期設定、実行で躓くからなー
サポート地獄になりそうだ
共通PCで上手く回ってるなら、絶対にそのままにしたほうがいい
仮に配布するにしてもDockerじゃなくて、シングルバイナリで動くGoや.NETで作って、配布したほうがいい

718 :デフォルトの名無しさん:2020/11/22(日) 20:39:51.27 ID:Box8y1wa.net
>>714
いいえ?F1なんて言葉を持ち出した事はありません

719 :デフォルトの名無しさん:2020/11/22(日) 20:41:09.07 ID:Box8y1wa.net
>>715
「この場合はDocker要らないですね」と条件をつけるって言葉
「この場合」以外ではDockerがいるってことですよね

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

そんなことしかしたことないんじゃ、技術者とは言えないでしょう

720 :デフォルトの名無しさん:2020/11/22(日) 20:42:35.83 ID:Box8y1wa.net
共通PCで上手く回っちゃってるから
結局それより上のことができなくて
技術力は低いままなんですよね

いえ、技術力が低いのがダメだって言ってるんじゃないんです。
技術力が低いという事実を言ってるだけです。
それでいいんです。この人は。

721 :デフォルトの名無しさん:2020/11/22(日) 22:36:42.43 ID:C572hRbJ.net
ええんやったら黙っとれ!

722 :デフォルトの名無しさん:2020/11/23(月) 02:04:07.88 ID:1MmHGmXD.net
>>719
論理的じゃないねー
この場合以外はケースバイケースだろ
なんでnotになるんだよ
技術者ならもう少し考えてくれ

723 :デフォルトの名無しさん:2020/11/23(月) 13:03:23.79 ID:eEk7O1Jq.net
>>722
ケースバイケース、つまりケースによって違うから
幾つかのケースを例に出さないといかんだろ

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

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

ケースバイケースの意味をちゃんと理解しましょう。
自分のケースだけしか考えないんだという
言い訳にするための用語じゃねーぞ

724 :デフォルトの名無しさん:2020/11/23(月) 13:29:44.56 ID:bsUMpvvq.net
>>723
「ケースバイケース」が気に入らなければ「臨機応変」。
状況にあわない、不要なことを人に押し付けんな。

725 :デフォルトの名無しさん:2020/11/23(月) 13:36:23.31 ID:59oml3gQ.net
>>723
また論理的じゃなくなってるぞ

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

お前のロジック、ここ全く繋がってない

726 :デフォルトの名無しさん:2020/11/23(月) 13:43:45.51 ID:59oml3gQ.net
>>723
最も程度の低い技術者の特徴は「対象領域が抱える制約、制限を無視して、一般論的な解答をむりやり当てはめようとする人」だ

727 :デフォルトの名無しさん:2020/11/23(月) 16:09:52.36 ID:3jYl7MgH.net
こんなことをずっと繰り返しているのですが、大掛かりなことをせずにコンテナの停止と実行を自動でやる方法ってないでしょうか?

コードを書く
→ packコマンドでビルド・イメージ化・Dockerへの登録をやってもらう
→ 同名の古いイメージで動いていたコンテナを停止・新しいイメージでコンテナを実行・・・・ここを自動でやってもらいたい
→ 最初に戻る

728 :デフォルトの名無しさん:2020/11/23(月) 16:19:32.50 ID:59oml3gQ.net
docker compose

729 :デフォルトの名無しさん:2020/11/23(月) 19:02:22.85 ID:K9urR+ho.net
>>725
つながってるじゃん
必須すぎw

ケースバイケースだって言ってんだろwww

https://dictionary.goo.ne.jp/word/%E3%82%B1%E3%83%BC%E3%82%B9%E3%83%90%E3%82%A4%E3%82%B1%E3%83%BC%E3%82%B9/
> 原則にとらわれず、一件ごとの事情に応じて問題を処理すること。「ケースバイケースで対応する」

730 :デフォルトの名無しさん:2020/11/23(月) 19:03:23.40 ID:K9urR+ho.net
>>727
マジでなんでそんな事やってんの?

731 :デフォルトの名無しさん:2020/11/23(月) 19:31:49.00 ID:fAvBjAaX.net
次スレはワッチョイ有りで頼む

732 :デフォルトの名無しさん:2020/11/30(月) 20:11:07.53 ID:3JTTeG8Mz
未経験から半年でフリーエンジニアになれる人の特徴
https://www.youtube.com/watch?v=YCxu0jn52Qw
フリーランスか会社員かどっちが簡単かについての最終回答
https://www.youtube.com/watch?v=JA4JNSmIdxI
【エンジニア】正社員/派遣社員/フリーランスのメリット・デメリットについて
https://www.youtube.com/watch?v=fTG-eMpwhCg
月収1000万円オンラインサロンオーナーの日常【飲み過ぎ】
https://www.youtube.com/watch?v=lPfWZLatYus&t=107s
借金400万円から人生逆転するまでの軌跡
https://www.youtube.com/watch?v=fXdHlFFUjGY
エンジニアはお金を追求してはいけないという年寄りを論破してみた
https://www.youtube.com/watch?v=qJHCmxFv718
プログラミングスクールを否定する老害どもについて
https://www.youtube.com/watch?v=K2SN-Rr0PgY&t=506s
新人叩きしてる古参勢がすぐ儲からなくなる理由
https://www.youtube.com/watch?v=Ch9Ir8O-iqU&t=332s

733 :デフォルトの名無しさん:2021/01/08(金) 13:43:10.11 ID:BJXLM4GW.net
rootのままコンテナ運用するのって危険なんですか?
user root
privileged false
CAP(よくわからん)なし
host bind mountなし(create volumeはあり)
↑で運用してます

734 :デフォルトの名無しさん:2021/01/08(金) 14:16:57.98 ID:xQv/sRBw.net
危険と言えば危険。
そのへんはふつうのLinuxと同じやろ。

735 :デフォルトの名無しさん:2021/01/14(木) 12:59:16.92 ID:4PX8RZ42.net
bashでやるのは辛いので、お気楽高級言語でやりてえけどpython、rubyの重いランタイム入れるのもなんだかなぁ
って場合はなんの言語がオススメ?

736 :デフォルトの名無しさん:2021/01/14(木) 13:22:33.15 ID:bf8JVc72.net
Perlしか残っとらんやろ。w

737 :デフォルトの名無しさん:2021/01/29(金) 14:03:12.61 ID:hhAzUQXd.net
k0s使ってる?

738 :デフォルトの名無しさん:2021/01/29(金) 18:08:14.30 ID:PsHaNYqM.net
使ってねーよ。k0sは何が良いの?

739 :デフォルトの名無しさん:2021/01/29(金) 18:13:26.22 ID:hhAzUQXd.net
軽い

740 :デフォルトの名無しさん:2021/01/30(土) 06:53:37.55 ID:wU/rOzRx.net
見たけどいらんわ。
k8sの上に更にk0s乗っけて学習コスト上がりますよって感じにしか見えない。
シングルバイナリ?そんなもの求めてねーよ。
Lensの動きが見たければやれば?

741 :デフォルトの名無しさん:2021/01/30(土) 10:20:38.62 ID:vJSVoVkS.net
k8sの上に乗っけて?何を言ってるんだ?

742 :デフォルトの名無しさん:2021/01/30(土) 11:07:14.69 ID:wU/rOzRx.net
https://docs.k0sproject.io/latest/create-cluster/
https://docs.k0sproject.io/latest/architecture/

どう見ても乗っけてるじゃん。

743 :デフォルトの名無しさん:2021/01/30(土) 13:23:39.09 ID:Xa7HdxLN.net
どこが?

744 :デフォルトの名無しさん:2021/01/30(土) 21:30:15.29 ID:wU/rOzRx.net
もう良いよ。

745 :デフォルトの名無しさん:2021/01/30(土) 21:49:07.84 ID:v7zQfNbq.net
良いのか?

746 :デフォルトの名無しさん:2021/02/07(日) 21:11:19.85 ID:B3cRggdVq
努力不足でSES? それ、合ってます。
https://www.youtube.com/watch?v=TzGhxNjLsbM
僕が受託系やSES系の企業さんをお薦めしていない理由を改めて説明します。
https://www.youtube.com/watch?v=f3HHw7ycYrc
SIerでの経験は「コンビニのバイト」程度に考えておくのが賢明です。
https://www.youtube.com/watch?v=9if5HdRl62s
新卒カードをSIer系企業で使ってしまうことが得策でない理由
https://www.youtube.com/watch?v=43Da2BKG99c
SES契約ではなく「SES系企業の社員になるメリットの低さ」が問題な件
https://www.youtube.com/watch?v=WaVFfIXWR-0
「競技プログラミング(競プロ)」の有用性に関する個人的見解
https://www.youtube.com/watch?v=PhJQTbaiZZ0
ガリ勉エンジニアを「囚人のジレンマ」から救いたい
https://www.youtube.com/watch?v=iCkpuxkbxJg
男性エンジニアがモテない3つの原因とその対策
https://www.youtube.com/watch?v=zOZcmc09BFc
男性エンジニアの「技術追いかけてもモテない問題」について語ってみる
https://www.youtube.com/watch?v=ryHp1VPZ3Bo

747 :デフォルトの名無しさん:2021/04/03(土) 14:18:07.45 ID:GbGUCZoR.net
よく聞くdockerってなんじゃろと思って入門書やってて今kubernatesのところに入ったんだけどなんというか自分がこの技術を使うところというのが想像できなくて困っている
ものすごく大規模なシステムを管理するような極々一部の人だけが使うようなものに思えるんだけどそんなでもない?業界のことまだ全然知らないけどたくさんの人がいろいろなところで使ってるようなもの?

748 :デフォルトの名無しさん:2021/04/03(土) 22:41:19.30 ID:aLcl/q5a.net
いいや、俺もK8sは使ってない

749 :デフォルトの名無しさん:2021/04/06(火) 22:38:57.24 ID:8WB0kMa/.net
全く同様。
k8sはVM(ESXiとか)と比べて学習コストが20倍掛かる割には本番機の運用以外に全く応用が利かない。
おまけにIaCでコンテナとかVMとかデプロイする度に作り直すとかいってるけど、これ一歩間違うと大惨事を引きおこす
たくさんの人たちが色んな所で使うもの、では無いな。
ちょっとした使い方したいのなら、負荷が見えないWeb鯖(ステートレスであることが保障されている前提)だけに限って組んでみるとか。

750 :デフォルトの名無しさん:2021/04/06(火) 23:56:01.51 ID:Ftkx6t//.net
dockerfileって、ビルド時にホスト側で実行したいコマンドって書けないの?

751 :デフォルトの名無しさん:2021/04/07(水) 01:10:52.68 ID:/VvrJao6.net
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

752 :デフォルトの名無しさん:2021/04/07(水) 06:32:45.48 ID:APsY2wPt.net
>>735
POSIXシェルw

マジレスするとPOSIXシェルを辛くなく使えるようになったほうがいい
単に勉強したくない言い訳としてbashのせいにしてるだけだろう?

753 :デフォルトの名無しさん:2021/04/07(水) 06:33:48.83 ID:APsY2wPt.net
>>750
書けるわけがない。

サーバーに送って、サーバー側で処理してるんだから

754 :デフォルトの名無しさん:2021/04/07(水) 12:31:37.71 ID:/VvrJao6.net
HashiCorp のTerraform, Packer とか

AWS CloudFormation は、Ruby のKumogata。
他にも、Chef, Cookpad製のItamae とか、Rubyが多い

755 :デフォルトの名無しさん:2021/04/07(水) 14:58:38.08 ID:rL66qkG6.net
>>750
カプセル化ぶっ壊すようなこと、dockerの思想に反するだろ。

756 :デフォルトの名無しさん:2021/04/16(金) 16:31:46.96 ID:nmmEHRd0R
フリーランスに立ちはだかる「常駐」の壁。慣例を打ち壊し、
“テレワーク”案件3割→8割へと成長を遂げた「クラウドテック」の軌跡
https://prtimes.jp/story/detail/DBnPOktyljr
テレワークの一般化により、11月にはテレワーク可能案件83.7%へと増加。
2021年、フリーランスのトレンドは「移住&テレワーク」と予測
https://prtimes.jp/main/html/rd/p/000000045.000050142.html
リモートワーク求人専門サイト「プロリモート」がリニューアルオープン、業務委託契約の求職者と企業をマッチング
https://www.value-press.com/pressrelease/262778
1/3以上が採用につながる高マッチング率、リモートワーク×エンジニア・デザイナー専門の
人材紹介サービス「ReworkerAgent」正式リリース場所からも時間からも自由な働き方を実現!
https://www.nishinippon.co.jp/item/o/713384/
フリーランスエンジニア必見!リモートワークや週3案件があるサービス5
https://yokowork.biz/week3_engineer/
地方在住者と都市部の仕事をつなげるリモートワークに特化したリクルートサイト
 「remoteworkers」ワーカー事前募集開始
https://prtimes.jp/main/html/rd/p/000000002.000072591.html

757 :デフォルトの名無しさん:2021/05/09(日) 10:17:26.76 ID:tIUHIMYF.net
dockerコンテナってLinuxだとどれくらいで実行できるもんなん?
Windowsでやってるけど1秒ぐらいかかるんだよね
もっと早く実行できる?例えばdateコマンドとか

758 :デフォルトの名無しさん:2021/05/09(日) 13:58:05.20 ID:asepJE47.net
Windows 10, WSL2 なら、本物のLinux

プロジェクトをLinux側へ作れば、ext4。
Windows側なら、NTFS だから遅い

759 :デフォルトの名無しさん:2021/05/09(日) 14:08:49.66 ID:tIUHIMYF.net
>>758
Windows版のDockerは仮想マシン上のLinuxで動いてるのでどちらにしろext4ですよ
ただしNTFS上に作られたファイルをext4として読み書きしてるから変換レイヤーが入る
ミリ秒レベルのパフォーマンスには参考にならない

760 :デフォルトの名無しさん:2021/05/09(日) 16:21:20.24 ID:gMnRgVrr.net
>>757
docker exec echoだけでちょっともたっとするもんな。
ためしに、dockerサービスの優先度をあげたら?

761 :デフォルトの名無しさん:2021/05/09(日) 16:49:45.58 ID:tIUHIMYF.net
>>760
あーいや、遅くて不満、速くしたいとかいう話じゃなくて
Linuxならどれくらいで動くのかな?っていう疑問

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

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

Windowsでは1秒近くかかるから確実にやる意味がない。その点はmacOSも大差ない。
Linuxでもう少し短くなるならLinux用としてはギリ提供する意味があるかなと思って
echoだけだとせめて100ms、できれば10msぐらいまでなら意味があるんだけど

762 :デフォルトの名無しさん:2021/05/09(日) 18:33:45.73 ID:DqrICXmP.net
>>761
sshdとかhttpdを立ち上げて、そっちで受けたら早くならんかな?

763 :デフォルトの名無しさん:2021/05/09(日) 18:38:46.31 ID:tIUHIMYF.net
>>762
CLIツールだから、それは無理です。

764 :デフォルトの名無しさん:2021/05/09(日) 19:12:31.45 ID:LUIc58fP.net
バイナリだけもらってるとかなんかやばい案件ぽい。関わりたくないな

765 :デフォルトの名無しさん:2021/05/09(日) 19:30:40.22 ID:QngfRO5p.net
バイナリだけもらってるなんて言ってないけど?

766 :デフォルトの名無しさん:2021/05/09(日) 20:00:38.14 ID:GMLSz1zV.net
>>761
ネイティブのLinuxでもechoで10msは無理な気がする

767 :デフォルトの名無しさん:2021/05/09(日) 20:14:19.62 ID:LUIc58fP.net
ソースコードあるなら他にいくらでもやりようがあるだろ。
それも思いつかないほど馬鹿なの?

768 :デフォルトの名無しさん:2021/05/09(日) 20:21:53.54 ID:QngfRO5p.net
それよりも、なんでどれくらい時間がかかるかを答えないんですか?

769 :デフォルトの名無しさん:2021/05/09(日) 20:23:30.95 ID:QngfRO5p.net
>>766
そうなんかね?
WindowsやmacOSだとHTTP通信でDockerとアクセスしてるけど
Linuxだったらsocket通信でしょ?さすがに速いと思うけど

770 :デフォルトの名無しさん:2021/05/09(日) 20:31:52.31 ID:oal8xtJm.net
まさかとは思うけど
>>757の言ってる「1秒くらいかかる」って、
コマンド実行の都度dockerコンテナを起動/停止しててそれに1秒くらいかかってる、ってオチじゃないよね?
dateコマンドとか例示してるのがちょっと不安なんだけど

771 :デフォルトの名無しさん:2021/05/09(日) 20:32:45.94 ID:QngfRO5p.net
いや、まず、質問に答えてくれない?

772 :デフォルトの名無しさん:2021/05/09(日) 20:34:32.70 ID:DqrICXmP.net
>>763
CLIならsshでいけるやろ?
何が無理なん?

>>769
Windows版は名前つきパイプで通信してたような。
Dockerサービスが稼働してないときにdockerコマンドを実行したらわかる。

773 :デフォルトの名無しさん:2021/05/09(日) 20:38:06.19 ID:QngfRO5p.net
ほんとなんで質問に答えないんだろう?

774 :デフォルトの名無しさん:2021/05/09(日) 20:50:11.22 ID:BzSYlsTa.net
その答えてもらいたい質問ってどれのこと?伝わってないんじゃないかね?

775 :デフォルトの名無しさん:2021/05/09(日) 20:57:50.86 ID:QngfRO5p.net
一行目

749 名前:デフォルトの名無しさん[] 投稿日:2021/05/09(日) 10:17:26.76 ID:tIUHIMYF [1/4]
dockerコンテナってLinuxだとどれくらいで実行できるもんなん?

776 :デフォルトの名無しさん:2021/05/09(日) 20:59:53.14 ID:LUIc58fP.net
自分で計測しろ馬鹿。

777 :デフォルトの名無しさん:2021/05/09(日) 21:02:42.00 ID:QngfRO5p.net
ほんと、なんで質問に答えないんだろう?w

778 :デフォルトの名無しさん:2021/05/09(日) 21:05:28.84 ID:BzSYlsTa.net
>>775
いや、こんなの環境によっても違うし答えようがないんじゃね?どんな回答を期待してる?

779 :デフォルトの名無しさん:2021/05/09(日) 21:07:28.18 ID:DqrICXmP.net
>>777
みんなヒマやないからやろな。w
べつに義務やないし、興味もなければ誰もわざわざやらん。

780 :デフォルトの名無しさん:2021/05/09(日) 21:08:54.42 ID:QngfRO5p.net
>>778
あなたがLinuxで実行した結果を期待してる

781 :デフォルトの名無しさん:2021/05/09(日) 21:09:26.96 ID:QngfRO5p.net
>>779
俺は手元にLinuxマシンがないからすぐに無理だけど
手元にLinuxマシンがあって、レスする暇があるならできるでしょw

782 :デフォルトの名無しさん:2021/05/09(日) 21:11:28.31 ID:oal8xtJm.net
あー、ID:tIUHIMYF=ID:QngfRO5p なのか
前提を整理して提示しないまま漠然とした質問をしたところで漠然とした答えしか返ってこないだろうよ
でもって解凍してあげようとしてる人たちを馬鹿にするような口調・態度をとって答えてもらえるとでも思ってるのかね?
よそへいきな

783 :デフォルトの名無しさん:2021/05/09(日) 21:11:51.93 ID:oal8xtJm.net
解凍⇒回答

784 :デフォルトの名無しさん:2021/05/09(日) 21:14:59.41 ID:BzSYlsTa.net
>>780
なるほど。うちの環境だと3秒くらいだ。これで満足か?

785 :デフォルトの名無しさん:2021/05/09(日) 21:39:01.92 ID:GMLSz1zV.net
>>770
そういうオチだと思うけど
使い方を間違えてる

786 :デフォルトの名無しさん:2021/05/09(日) 21:41:29.92 ID:GMLSz1zV.net
>>769
Dockerじゃなくて素のLinuxって意味で書いたんだが10msでコマンド起動は無理じゃないの

787 :デフォルトの名無しさん:2021/05/10(月) 01:08:11.25 ID:ZN2PoVCE.net
>>784
Windows上のDockerでも1秒程度なのに
Linuxだと3秒もかかるの?

788 :デフォルトの名無しさん:2021/05/10(月) 01:08:59.37 ID:ZN2PoVCE.net
>>785
正しい使い方と、その時にかかる秒数(1秒未満なはず)を書いてくれればいいよ。

789 :デフォルトの名無しさん:2021/05/10(月) 07:56:30.24 ID:h8h0Xu5s.net
>>787
そりゃ環境とかの条件によって違うしな。>>757みたいなぼんやりした質問にはそういう回答しか返ってこないだろう。
どっちにしても、もうあんたに真面目に回答してあげる人はいないと思うが。

790 :デフォルトの名無しさん:2021/05/10(月) 09:04:15.00 ID:Qz+CRcrD.net
普通に time docker run -it alpine echo でも実行するだけなんだが
ここまで言われればその結果を書くぐらいできるよな

791 :デフォルトの名無しさん:2021/05/10(月) 09:13:25.95 ID:WxwQSffT.net
放置スルー

792 :デフォルトの名無しさん:2021/05/10(月) 11:22:04.94 ID:4UvCiOpM.net
典型的クソ野郎すぎて話にならんわな。
なぜ誰も答えないのかについて考える頭もないんだろう。

793 :デフォルトの名無しさん:2021/05/10(月) 13:33:11.67 ID:Qz+CRcrD.net
引くに引けなくなったからだろ?

794 :デフォルトの名無しさん:2021/05/10(月) 17:47:07.04 ID:jJW0aId3.net
>>793
どっちが?w

795 :デフォルトの名無しさん:2021/05/10(月) 18:06:45.13 ID:4UvCiOpM.net
>>793
バカに答えを教えてやるよ。
お前が後出しクソ野郎だってのが明確だから
答えた途端にめんどくさくて気分悪くなる返答してくるだろうなってのがわかるかだらよ。

796 :デフォルトの名無しさん:2021/05/10(月) 18:18:08.98 ID:E8oGL2ZI.net
5chでも人にものを聞く態度ってもんがある

797 :デフォルトの名無しさん:2021/05/10(月) 18:40:38.06 ID:/CC3l5IU.net
>>795
それってあなたの感想ですよね

798 :デフォルトの名無しさん:2021/05/10(月) 18:41:46.09 ID:nHPlM5tJ.net
あわしろ氏の意見聞きたい?

799 :デフォルトの名無しさん:2021/05/10(月) 19:04:36.92 ID:jJW0aId3.net
>>797
× あなた
○ みんな

800 :デフォルトの名無しさん:2021/05/10(月) 20:32:53.55 ID:h8h0Xu5s.net
>>790
回答来ない来ないと駄々こねる前に自分の質問を見直してそういう情報をちゃんと出していれば
周りの対応も違っただろうにねぇ。

801 :デフォルトの名無しさん:2021/05/10(月) 20:55:06.78 ID:fj4N5YXn.net
ここの連中は技術が有っても煽てに乗りやすいアフォだから、低姿勢で聞けばいくらでも教えてくれるのにさw
だが、自分で考えようとしないヤツには超絶冷たい。

802 :デフォルトの名無しさん:2021/05/11(火) 00:13:39.43 ID:1enRFFJU.net
> 回答来ない来ないと駄々こねる前に自分の質問を見直してそういう情報をちゃんと出していれば

最初にちゃんと情報出していると思うが?

803 :デフォルトの名無しさん:2021/05/11(火) 00:34:44.65 ID:nf224V10.net
聞きたい答しか聞きたくない!

と大上段からいくヤツは、だいたい適当にあしらわれるもんやな。

804 :デフォルトの名無しさん:2021/05/11(火) 02:13:09.38 ID:1enRFFJU.net
今回はtimeコマンドの結果を出せばいいだけなんだから
出さないほうが悪いよ

805 :デフォルトの名無しさん:2021/05/11(火) 03:50:10.02 ID:nf224V10.net
悪いわけあるか。w

806 :デフォルトの名無しさん:2021/05/11(火) 06:21:14.56 ID:4UQiG/Po.net
>>803
>聞きたい答しか聞きたくない!
聞いたことには答えない!
これも追加で

807 :デフォルトの名無しさん:2021/05/11(火) 06:21:57.90 ID:4UQiG/Po.net
>>804
自分でやれ

808 :デフォルトの名無しさん:2021/05/11(火) 06:39:13.45 ID:1enRFFJU.net
自分でやりたくないから文句いうだけのレスをするんだろうねw

809 :デフォルトの名無しさん:2021/05/11(火) 07:53:58.14 ID:QrxDugJx.net
ID:1enRFFJU = ID:Qz+CRcrD だと思ったんだが、そうだとすると

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

これってここの回答者のことを言っているのかな?
そりゃ誰もこいつのためにやりたいなんて思うわけないだろうけどw

810 :デフォルトの名無しさん:2021/05/11(火) 11:03:45.53 ID:1enRFFJU.net
文句を言うための時間はあるようだw

811 :デフォルトの名無しさん:2021/05/11(火) 11:35:03.27 ID:nf224V10.net
どんなに時間があっても、ヒマでヒマでたまらんかっても、おまえの知りたい時間を計測しても、とにかく、おまえには答えん!

てとこやろ。w
時間の有無はまったく関係ない。

812 :デフォルトの名無しさん:2021/05/11(火) 11:37:21.08 ID:1enRFFJU.net
レスする時間はあるんだなってことw

813 :デフォルトの名無しさん:2021/05/11(火) 11:47:49.41 ID:BTum/zQc.net
>>812
煽る時間は有るんだ
ここでゴネてないで自分でテストすれば?

814 :デフォルトの名無しさん:2021/05/11(火) 12:43:09.64 ID:1enRFFJU.net
Linuxマシンがないからね。何で聞いてるのかわかってもないか

815 :デフォルトの名無しさん:2021/05/11(火) 12:50:49.89 ID:9MrrsEWD.net
LinuxマシンがなければMacを使えば良いわ

816 :デフォルトの名無しさん:2021/05/11(火) 12:55:48.02 ID:1enRFFJU.net
MacのDockerは仮想マシン使ってるじゃん

817 :デフォルトの名無しさん:2021/05/11(火) 13:22:14.44 ID:NRSynAVb.net
>>814
はよ買え!

818 :デフォルトの名無しさん:2021/05/11(火) 13:45:45.93 ID:9MrrsEWD.net
>>816
Hyper-VにWindowsとLinuxを入れれば同じ土俵よ

819 :デフォルトの名無しさん:2021/05/11(火) 21:34:33.46 ID:Thuodyio.net
多分何も理解してないと思うよ
単に雑談相手が欲しいいつもの人だろ

820 :デフォルトの名無しさん:2021/05/12(水) 00:30:43.27 ID:w4TAZAbA.net
だからすぐ答えを返せば終わる話を、答えを言わずに延々と続けてるわけか

821 :デフォルトの名無しさん:2021/05/12(水) 07:50:17.11 ID:rw7hyAEE.net
それが5chクオリティ

822 :デフォルトの名無しさん:2021/05/12(水) 08:01:18.54 ID:pJc2kKgl.net
スレで総スカン食った奴が祟り神になってとり憑くパターンw

823 :デフォルトの名無しさん:2021/05/12(水) 08:10:45.42 ID:Njwh8Ynh.net
粘着の異常者が多いのが5ch

824 :デフォルトの名無しさん:2021/05/15(土) 09:40:15.32 ID:MEjiNwKw.net
相変らずここの住人のコミュ力は極めて低いね。
「1+1の答えは何?」ってレベルの質問なんだから「2」と答えるだけの事が数日かかっても出来ない。

>>770
[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の実行速度は総じて遅いんだろうね。

825 :デフォルトの名無しさん:2021/05/15(土) 09:47:54.36 ID:MEjiNwKw.net
最もこれだと、イメージからコンテナ生成する時間含める事になりそうだけど。

826 :デフォルトの名無しさん:2021/05/15(土) 09:48:42.39 ID:2mBnACDT.net
もうお前はどっかー行けよ

827 :デフォルトの名無しさん:2021/05/15(土) 10:00:32.04 ID:MEjiNwKw.net
答えはNOだな。
750以降50レスも無駄に消費して何一つ生産的な会話が無い連中こそどっか行けよって話。

828 :デフォルトの名無しさん:2021/05/15(土) 10:12:27.90 ID:Y+SvMVkX.net
>「1+1の答えは何?」ってレベルの質問

ある意味合ってるw
こんなレベルの質問の答が欲しくて延々と粘着している奴。

829 :デフォルトの名無しさん:2021/05/15(土) 10:26:36.91 ID:MEjiNwKw.net
手元にLinixマシンが無い、っていってるじゃん。
ホント、文章が読めないのねw

830 :デフォルトの名無しさん:2021/05/15(土) 11:07:10.67 ID:MlU4TWWB.net
無ければ用意しろ

831 :デフォルトの名無しさん:2021/05/15(土) 11:13:23.47 ID:mmzvRop9.net
この例えで言うならみんなは持ってる1+1の答えを出すための計算機が手元にありませんってことか?
知りたいなら用意しろよw

832 :デフォルトの名無しさん:2021/05/15(土) 11:19:00.00 ID:Y+SvMVkX.net
>>829
で、>>829を読んで「それなら仕方ないね、俺が答えてやろう」なんて言う奴がいるとでも思っているんだろうか。
駄々こねておもちゃ買ってもらえるのは子供だけだぞ。

833 :デフォルトの名無しさん:2021/05/15(土) 11:32:45.31 ID:MEjiNwKw.net
>>832
>それなら仕方ないね、俺が答えてやろう」なんて言う奴がいるとでも思っているんだろうか。

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

その上で>>770というなら、「じゃあ、最初から起動状態のコンテナ上でどう改善するか調べてやるか」
とでも思う訳で。750以降の連中がやった1週間のやり取りは完全に無駄。

834 :デフォルトの名無しさん:2021/05/15(土) 11:36:00.08 ID:nDtgOBwM.net
>>829
はよ買え!
1+1なんか、答を人に聞かずに自分でやるべき。幼稚園やないんやから。w

835 :デフォルトの名無しさん:2021/05/15(土) 11:50:23.02 ID:MEjiNwKw.net
だからそういう揚げ足取りしか出来ない連中は、コミュ力の低い無能連中に見える、と言っている。
750レスで816を投稿すれば、実行の遅いオーバーヘッドの原因は何なのか?という生産的な話題に発展するけど、
無能な連中はそれが出来ない。

836 :デフォルトの名無しさん:2021/05/15(土) 11:50:47.88 ID:B1gVXlBk.net
ニダ

837 :デフォルトの名無しさん:2021/05/15(土) 11:53:32.26 ID:Y+SvMVkX.net
そもそも time docker run -it alpine echo を測るって話は>>790で後出しで初めて出てきたんで、
>>757の時点でわかったならエスパーか本人だな。

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

無駄もなにもw、>>757の役に立ちたいなんて思う奴は皆無だったろう。

838 :デフォルトの名無しさん:2021/05/15(土) 12:06:53.80 ID:MEjiNwKw.net
言っとくが俺は748と別人だからな。

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

しるかよ。久しぶりに今日見たらまーた無能連中が無駄なやり取りしてるから俺が調べてやっただけだ。
749の役に立つ必要なんて無い。Dockerの話しろよって事で。
どうでも良い揚げ足取りばっかやってんじゃねーよ。

839 :デフォルトの名無しさん:2021/05/15(土) 12:15:01.03 ID:Y+SvMVkX.net
そう思うならどうでもいい話を蒸し返すなよwもう終わってたのに。

840 :デフォルトの名無しさん:2021/05/15(土) 12:22:32.53 ID:MEjiNwKw.net

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

と、終わってる様に見えないから、俺が終わらせようとしてるんだろ?
で、俺から見ると金曜日までにこの話題に携わった連中は無能にしか見えない。

841 :デフォルトの名無しさん:2021/05/15(土) 12:50:27.34 ID:FaaO/FSp.net
超粘着気質なのは分かった
仕事では関わりたくない面倒くさいやつだ

842 :デフォルトの名無しさん:2021/05/15(土) 12:55:50.75 ID:Y+SvMVkX.net
>>840
いやいやw
他の人は「誰も答えてやんないからどっか行け」で終わってる話。
「答えてくれるまで終わらない」って頑張っているのは>>757本人だろう。

843 :デフォルトの名無しさん:2021/05/15(土) 13:06:01.36 ID:MEjiNwKw.net
ここは人とコミュる板なのか、Dockerというシステムに対する板なのか、理解できてないんだなw
君は「ぼくのだいすきななかまたちのスレ、ぼくがきらいな奴は出て行け!」とか言いたいんだろうねww

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

感想に対しては全くそのとおりだね。
こんなに無能な奴とは一週間仕事したとしても何の成果も生まない事が、やり取りだけで良く分かるwww

844 :デフォルトの名無しさん:2021/05/15(土) 16:51:43.15 ID:KGt6eyeC.net
問題に対する貢献を何もしないで、答え出せって言い続ける馬鹿に答えてやるわけないだろ。
前提からして勘違いしてるバカは出ていってくれ。

845 :デフォルトの名無しさん:2021/05/15(土) 16:56:50.60 ID:MEjiNwKw.net
>>824
因みにすでに稼働中のコンテナに対するテスト。やはりホストの直実行に比べて大変遅い。

[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

846 :デフォルトの名無しさん:2021/05/15(土) 17:27:23.39 ID:MEjiNwKw.net
>>824
因みに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 ~]#

847 :デフォルトの名無しさん:2021/05/15(土) 22:44:25.08 ID:6HUq2sDZ.net
>>829
世の中にはKNOPPIXとかのDVD,USB起動linuxがあるんだから、それ使えばいいだろ。
性能比較するだけなら、virtualboxあたりに比較用環境をこしらえて動かせばいい。

848 :デフォルトの名無しさん:2021/05/16(日) 03:39:58.66 ID:k+FUUGjR.net
ここまで書いてあげるのに未だそんな事を言ってるのね・・・
749が環境用意できないといって、俺が変わりに実行してあげて、実行結果も出ていて、問題点もわかった。
0.1秒以内に終わるなら提供する価値があると言っていて、ホストLinixで稼働中のコンテナに対するコマンドなら
0.3秒でおわるっぽい、後0.2秒は削れないのか?とか
イヤ、そもそも何故コンテナの呼出すだけでこんなにオーバーヘッドかかってるの?とか、
sys+userの実行時間はそれなりに短い、にも関ずrealは0.6秒かかっているがその差分は何なのか?とか
816,838,839眺めてるだけで、色々考慮点が出そうな物で、それこそDockerのスレにふわさしい話題の筈なのに、
そういった問題点に一切目を向けず、まだUnixインスコしろ〜とか、どんだけレベル低いの?

849 :デフォルトの名無しさん:2021/05/16(日) 07:40:10.97 ID:dwn8WkYe.net
>>848
それな。
dockerは起動時にネットワークとか作るはずだから
そういうのを省いたら少しはましになるかも

850 :デフォルトの名無しさん:2021/05/17(月) 18:41:09.11 ID:rPMvh1yG.net
>>849
成程、若干早くなったみたい。何故か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

851 :デフォルトの名無しさん:2021/05/23(日) 18:46:47.14 ID:N6QbFliV.net

これ、ほぼほぼ real = user + sys + 0.5 s
だけど0.5秒はコンテナを呼び出すruncのコストそのもの?
だとすると>>761の要件は絶対に満たせないから、この人は
伝統的なconfigure+makeで提供してホストで直実行って感じなんだろうね。

852 :デフォルトの名無しさん:2021/05/23(日) 21:06:19.23 ID:G29b2ho8.net
>>851
もともとホストで直接実行するのがメインのツールなのでそこは問題ないんだけど
ライバルツールがDockerでも提供していて自分もやる意味あるかなぁ?という話

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

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

それもいやだなぁと思うけど、かといって面倒なことはしたくない
Dockerで提供する理由を探してるけどやっぱり見つからんなぁ

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

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

自分のは Docker で提供・・・○ にして私のツールはライバルと同じサポート範囲ですよ、と言うw

854 :デフォルトの名無しさん:2021/05/24(月) 01:43:18.89 ID:XsnmFX1Q.net
>>853
だから自分の場合Dockerをサポートする理由がないんよw

なんであんたDockerで提供してんの?
え?依存ライブラリが必要だから?ああ、うん・・・
でもそれ俺にとっては意味ないし・・・
そもそもメインのユースケースはDockerなしで使うものだし・・・

855 :デフォルトの名無しさん:2021/05/24(月) 03:56:04.65 ID:mQhym/iw.net
知らんがな。
ここはDockerスレであって、おまえのフェイクアプリのスレやない。

856 :デフォルトの名無しさん:2021/05/24(月) 05:26:49.41 ID:zjEzAo2L.net
まあ、そういうことやな。
アプリの結論は843で「じゃあどうすれば呼び出し早くなるのさ?」を
語るのがこのスレ。defaultRuntimeをruncから別のものに変更すれば早くなるのか?

https://github.com/jessfraz/docker/blob/master/daemon/daemon_unix.go#L63-L65

857 :デフォルトの名無しさん:2021/05/24(月) 10:52:37.80 ID:XsnmFX1Q.net
そうそう。速くなる方法を書いてくれればいい

858 :デフォルトの名無しさん:2021/05/24(月) 19:35:02.16 ID:JJaZh5wC.net
なんねーよバカwそういうツールじゃねーから。

859 :デフォルトの名無しさん:2021/05/24(月) 19:59:26.54 ID:XsnmFX1Q.net
しかたないな。じゃあもしそういう比較表でも登場して×がついたら
「圧倒的に速く依存ライブラリもないから必要がない」に変更しろって
そのサイト管理者にでもクレームでもだすかw

860 :デフォルトの名無しさん:2021/06/05(土) 11:37:42.95 ID:0Wm1apvp.net
Docker学習しようかなと思ってwindows for Docker入れたら使えなくて調べたらhyper-vに対応してない化石cpuが原因だったみたいです
今ryzen5 1600でマザボ的にryzen5 3600が買い替え候補なんですがryzen5 3000番台がhyper-v対応かどうか知ってる方いますか?

861 :デフォルトの名無しさん:2021/06/05(土) 11:45:11.74 ID:jyb18uQm.net
>>860
プログラム開発で困りたく無いのならAMDじゃなくてIntel一択です。

862 :デフォルトの名無しさん:2021/06/06(日) 23:24:50.99 ID:+EDym+/8.net
そのレベルじゃDockerやっても躓くだけって気がするけどね。

863 :デフォルトの名無しさん:2021/06/07(月) 12:55:49.75 ID:pl6618+T.net
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が変わったから、知らない

864 :デフォルトの名無しさん:2021/06/09(水) 02:41:00.48 ID:MMWg5JjQ.net
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のインストールだけになるようにしたいです。

865 :デフォルトの名無しさん:2021/06/09(水) 14:51:23.98 ID:3yaBDNsF.net
web02固有の環境変数定義
a. entrypoint内で環境変数をみてcrond導入(動的な導入コストを許容できるなら)
b. crond導入済み + entrypoint内で環境変数をみてcron.dへのリンクを有効化
c. crond導入済み + 02のみymlでcron.dの外部ボリュームを用意しといてmount
d. crond導入済み + crontab内で環境変数をみて動作 (なのでcronは動作してしまう)
個人的にはイメージ分けるけど次点でbかc

866 :デフォルトの名無しさん:2021/06/10(木) 01:45:04.78 ID:pQAIRV0m.net
>>865
大変勉強になります!
提案頂いた方法で試してみます!
ありがとうございました!

867 :デフォルトの名無しさん:2021/06/19(土) 14:12:50.93 ID:uOTa2y3+.net
本番環境でdockerをAWSとかじゃなく
自前でホストするベストな方法ってなんですか?

868 :デフォルトの名無しさん:2021/06/20(日) 19:29:54.40 ID:mWa0XAC1.net
>>867
k8だよな

869 :デフォルトの名無しさん:2021/06/20(日) 20:10:31.81 ID:IOfHBDeH.net
>>868
Kubernetesのこと?

870 :デフォルトの名無しさん:2021/06/20(日) 20:27:00.96 ID:akuykRB/.net
多数のnodeが使える環境じゃないとkubernetesはオーバースペックよな。

871 :デフォルトの名無しさん:2021/06/20(日) 20:32:32.14 ID:bGnn/scA.net
OpenStack と OpenShift の関係って?
https://ts0818.hate@nablog.com/entry/2020/04/05/181720

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

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

鉄鋼のJFE は、OpenStack を使っているとか

872 :デフォルトの名無しさん:2021/06/20(日) 20:32:33.83 ID:IOfHBDeH.net
オンプレミスケースだと
開発dockerでやっといて、
運用もdockerでやるのは少ないのかな?

873 :デフォルトの名無しさん:2021/06/20(日) 20:37:07.26 ID:IOfHBDeH.net
オンプレミスを選択されるユーザーの場合
運用スキルが高くない場合が多くて
k8sとか難しいのは敬遠されるんだよなーー

初心者でも簡単な
dockerホストの方法ってないんでしょうか?

874 :デフォルトの名無しさん:2021/06/20(日) 21:06:58.30 ID:4BMZrmmi.net
>>873
運用スキルがどうこうよりも、客の環境としてホントにk8sが必要なの?が気になった。
なんか流行ってるしカッコ良さそうだから僕使ってみたいですーにしか見えん。

875 :デフォルトの名無しさん:2021/06/20(日) 22:05:20.41 ID:9jv/H/CA.net
リバースプロキシとの連携、冗長・スケーリング構成も考えると
k8sないとつらくないか
従来どおり自前でももちろんできるけど
いけてる管理系ソフトやベンダーついてたらこんな質問せんだろうし

876 :デフォルトの名無しさん:2021/06/20(日) 23:30:19.59 ID:bGnn/scA.net
オーケストレーションツールが無いと、
Rolling Deploy, Blue Green Deploy などが出来ない

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

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

それが面倒だから、AWS Fargate, Elastic Beanstalk(Paas), Lambda みたいな、
管理不要(managed)のものを使えと言われる

877 :デフォルトの名無しさん:2021/06/21(月) 00:31:26.60 ID:DBAAgUVQ.net
>>874
一つのブロダクトを複数のテナントに展開しますが、
基本線はAWSで運用するのを基本としますが、
客によってはオンプレのケース実際あるのでその場合の対応ですかね

いまんところ良い方法が確立するまで
オンプレはdocker使わずに都度構築なります

878 :デフォルトの名無しさん:2021/06/21(月) 00:35:58.65 ID:DBAAgUVQ.net
>>876
>>AWS Fargate, Elastic Beanstalk(Paas),Lambda みたいな

こういうのって使うとベンダーロックインしません?
あんまり詳しくないですが、
そのため使用を避けてます

879 :868:2021/06/21(月) 03:14:08.13 ID:jNLceUbk.net
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年以上のプロ以上の技術力がある!

880 :デフォルトの名無しさん:2021/06/21(月) 19:45:57.05 ID:Op5NCSc0.net
Ruby 君の話を真に受けていけません

881 :デフォルトの名無しさん:2021/06/21(月) 21:33:05.92 ID:cmPeLM9J.net
> どこかのクラウドを選ばないとビジネスできないから、AWSを選んでいるだけ
これ
もしGCPに移すことになっても改修が必要でも
自前で維持し続けるコストよりはるかに大したことないし
k8sやServerless Frameworkである程度自衛もできる

セキュリティ要件なのかしらんがオンプレとの連携も充実してるし営業に相談した方がいい
十中八九インフラ担当者が老害なんだろうけど

882 :868:2021/06/22(火) 12:46:42.80 ID:Og9d/I5e.net
YouTube に、Udemy の山浦清透の新動画ある

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

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

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

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

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

自分は偉い偉いと念仏を唱える、勉強しない老害の現実逃避w

883 :デフォルトの名無しさん:2021/06/22(火) 13:36:04.69 ID:KH39IhOq.net
おまえが害や。
現実逃避すな!

884 :デフォルトの名無しさん:2021/06/22(火) 19:30:58.75 ID:09uSjxDf.net
5chは老害の巣窟ですよ。
子供は他所で遊んだ方が良いですよ。

885 :デフォルトの名無しさん:2021/06/22(火) 22:59:13.31 ID:iTqlJwAd.net
俺たちも高卒人間をコンテナに詰めて集金するシステムを作りたいものです

886 :デフォルトの名無しさん:2021/06/24(木) 14:25:28.79 ID:OoTcByFS.net
よくわからんけど山浦清透とKENTAとくろかわこうへいが高卒老害って理解でOK?
でコイツ等が自分は経験1年未満だけど10年プロ選手より技術力が上だと言ってるの?
こんな過疎スレで広告連投とか、マジで気味が悪い。

887 :デフォルトの名無しさん:2021/06/26(土) 14:27:17.31 ID:J4Fj8/J5.net
>>872
ウチは規模小さいんで本番もdocker
docker composeでお気楽運用
開発環境と本番環境の差異を大幅に減らせる
デプロイが楽ちん
これだけでも導入するメリットあると思うけどねー

888 :デフォルトの名無しさん:2021/06/26(土) 21:39:31.79 ID:kFBKre+b.net
小規模ならそれで良いわな。
バックアップだけ、どこをどうやって取るか決めて。

889 :デフォルトの名無しさん:2021/06/30(水) 12:30:40.90 ID:a6ItM6DJ.net
>>878
まあ、ベンダーロックインいやなら自前でホスティングすればいいだけ。

890 :デフォルトの名無しさん:2021/06/30(水) 13:01:09.16 ID:wQTbM/d4.net
K8Sはわからん諦めた言うやつでもdocker composeはわかる
本番環境としてswarmはなかなか悪くない選択肢だと思う
オンプレミスで構築すんのも簡単

891 :デフォルトの名無しさん:2021/06/30(水) 13:03:23.70 ID:wQTbM/d4.net
ただswarmはnamespaceが無いのが惜しい
オンプレswarmクラスタを異なる顧客案件で共用してコストダウンしたいけど隔離性が問題になる

892 :デフォルトの名無しさん:2021/08/23(月) 18:37:52.20 ID:Qe+yl/oi.net
Dockerの存在を昨日知って勉強を始めました。
おもしれー。
質問はまだないです。質問できるほどまだ理解してない。
糞レスです。

893 :デフォルトの名無しさん:2021/08/23(月) 19:29:33.41 ID:v4Zeotqx.net
Welcome to Underground...

894 :デフォルトの名無しさん:2021/08/23(月) 20:37:58.80 ID:dS401MqO.net
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大サロン

895 :デフォルトの名無しさん:2021/08/29(日) 16:39:45.84 ID:LdXiv0CZ.net
イメージレジストリからpullしたコンテナイメージが本当に正しいものかってどうやって確認すれば良いんやろ
digestかimage idがおなじなら同一って思っていいのかね(´・ω・`)

896 :デフォルトの名無しさん:2021/09/09(木) 22:29:32.64 ID:XufaHy/o.net
本当にイライラするわ。何が一番イライラするかって、全く意味不明な事だよ。

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

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


なんでアプリで提供できないの?馬鹿なの?死ぬの?本当理系陰キャは全員滅びて死に絶えろクソが

897 :デフォルトの名無しさん:2021/09/10(金) 07:48:08.32 ID:+fBDwmx3.net
自動車関係の仕事に付きたいわけじゃないのに
めんどくさいことさせるなって
言ってるのと同じだな

898 :デフォルトの名無しさん:2021/09/10(金) 08:25:34.40 ID:diHOHULD.net
ビルドもできないような無能は相手にしたくないということだろ。開発者はお前のママじゃないんだよ。
金を払ってコンサルかサポートでも雇え。

899 :デフォルトの名無しさん:2021/09/10(金) 09:25:44.71 ID:+fBDwmx3.net
「金を払って雇ったコンサルがママだった件について」

900 :デフォルトの名無しさん:2021/09/12(日) 00:03:50.36 ID:5PBGB/9o.net
けいちょんチャンネルかよ。

901 :デフォルトの名無しさん:2021/09/12(日) 00:10:23.17 ID:uZAsX0Fg.net
よっしゃー

902 :デフォルトの名無しさん:2021/10/07(木) 12:00:53.97 ID:cYPPu0Aj.net
フルマネージドのswarmってあるんだっけ?

903 :デフォルトの名無しさん:2021/10/18(月) 18:37:08.76 ID:wL3rY2L5.net
sshポートフォワードで繋いでるDBがあるんだけど
特定のコンテナのみからこのポートに接続させる簡単な方法は無い?

904 :デフォルトの名無しさん:2021/10/18(月) 19:50:31.39 ID:++ksH4m8.net
> 特定のコンテナのみから
踏み台のauthorized_keysで
コンテナに存在する鍵のみポート転送許可してあげる
ssh実行はコンテナ内からする必要があるから
ENTRYPOINTか起動後にexec内で

905 :デフォルトの名無しさん:2021/11/11(木) 15:25:44.33 ID:CHcG8Nbi.net
こんな感じでいけた

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

906 :デフォルトの名無しさん:2021/11/11(木) 16:16:15.42 ID:xi/MGbfo.net
ssh -i identity_file
とできるんでcpする必要はない

907 :デフォルトの名無しさん:2021/11/11(木) 19:57:34.13 ID:CHcG8Nbi.net
クライアントはchmod 600不要だったっけか

908 :デフォルトの名無しさん:2021/11/11(木) 20:18:48.48 ID:lEbZhmPA.net
>>907
いや、必要なはず。

909 :デフォルトの名無しさん:2021/12/16(木) 14:58:44.67 ID:+mmbdhKL.net
docker desktopの更新しようとしたらトロイの木馬検出で失敗する・・・

910 :デフォルトの名無しさん:2022/01/07(金) 20:57:55.59 ID:HX8faIyl.net
docker composeでコンテナを起動するかしないかをコマンドライン引数以外で選択することは可能ですか?
例えばdocker-composeにa、b、cの3つのサービスが定義されてるんだけどa、cだけを起動したい
コマンドラインで指定できるのは知ってるけどそうじゃなくてdocker-compose.ymlで指定したい

911 :デフォルトの名無しさん:2022/02/06(日) 00:31:35.67 ID:FET+8whb.net
>>910
そんなあなたのために、フォーマットバージョン3.9からサービスにprofileを指定することができるようになりました

912 :デフォルトの名無しさん:2022/04/06(水) 12:02:25.72 ID:LBe2SFZo.net
>>911
教えて頂きありがとうございます!

913 :デフォルトの名無しさん:2022/05/17(火) 05:32:53.62 ID:8C3umKyO.net
docker desktop でホストコンピュータからのアクセスでパケット詰まりしやすい
コンテナ間アクセスだとほとんど詰まることないんだが
どうにかならんだろうか

914 :デフォルトの名無しさん:2022/05/22(日) 18:11:48.81 ID:Eqz+B65H.net
「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

915 :デフォルトの名無しさん:2022/06/19(日) 00:58:27.31 ID:B0OW1N/w.net
初心者です。すいません質問させてください。
既存のコンテナを落としてきてImageから展開しています。
あるふぁいるを展開したコンテナのファイルと置き換えたいのですが、
どの様な手法が正しいのでしょうか?

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

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

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

※ファイルは不定期で更新するので、コンテナ展開時に自動で取り込み置き換えをする
 方法が望ましいと考えています。

916 :デフォルトの名無しさん:2022/06/19(日) 02:17:59.81 ID:CWlAVgP2.net
自分も最初その疑問にブチ当たった。
今ならYoutubeの2~4時間程度の無料動画を見れば解決すると思うからおすすめ。

917 :デフォルトの名無しさん:2022/06/19(日) 08:48:10.69 ID:d/5y1flf.net
まず「コンテナを展開する」という用語が分からない

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

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

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

この本が最も簡単。
自宅ではじめるDocker入門[改訂版]、浅居 尚、2021/4

918 :デフォルトの名無しさん:2022/06/19(日) 09:00:44.24 ID:d/5y1flf.net
>>914
Amazon Linux 2, Ruby on Rails, Nginx, Puma の構成では、
Nginxの変数・$remote_addr が、クライアントのIP アドレスみたい

Apache にも、同じような変数があるのでは?

919 :デフォルトの名無しさん:2022/07/09(土) 22:36:33.83 ID:Z7EyC8WR.net
windowsのwsl2でdockerを使用しています

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

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

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

どなたか心当たりある方いらしたら、ご教授をお願いいたしますm(_ _)m

920 :デフォルトの名無しさん:2022/07/09(土) 23:36:02.05 ID:NKK6UOsJ.net
一時ディレクトリとかを除いてコンテナの中にディレクトリとか作らないからなあ
プログラムのバイナリの中にディレクトリができるっておかしいでしょ?

921 :デフォルトの名無しさん:2022/07/09(土) 23:51:35 ID:Z7EyC8WR.net
レスありがとうございます

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

よくよく考えるとDocker内ではなくてWSL2内でもプログラミング自体はできますね

922 :909:2022/07/10(日) 07:39:19 ID:Y3mkhLDh.net
普通コンテナ内に、ディレクトリなど作らない

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

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

>>917
に書いた本が、最も簡単

923 :デフォルトの名無しさん:2022/07/10(日) 21:45:26.08 ID:kg1sSo3G.net
>>919
Dockerfile USER 1000

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

教えて頂きありがとうございました!

925 :デフォルトの名無しさん:2022/07/11(月) 18:54:43.38 ID:9SqFVRIQ.net
>>924
「問題」やなくて、ふつうに「仕様」やからね。

926 :909:2022/07/11(月) 19:23:14.60 ID:plmq8H3m.net
WSL2 では、プロジェクトはWindows 側・NTFS ではなくて、Linux 側・ext4 へ置く

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

確か、WSL2, Docker の説明に書いてあった

927 :デフォルトの名無しさん:2022/07/11(月) 22:36:55.57 ID:PyQgOdnr.net
あわしろを召喚しちまうからLinuxの話題はやめとけ

928 :デフォルトの名無しさん:2022/07/13(水) 19:30:31.79 ID:cPeJMjLp.net
>>927
志賀スレに帰ってね

929 :デフォルトの名無しさん:2022/07/19(火) 12:51:12.32 ID:2mzjLS5j.net
ktkr
https://www.youtube.com/watch?v=B5tSZr_QqXw

930 :デフォルトの名無しさん:2022/07/19(火) 13:11:47.61 ID:x3LYFRBp.net
>>929
これはボイチェンやな

931 :デフォルトの名無しさん:2022/07/19(火) 13:43:52 ID:2mzjLS5j.net
>>930
https://www.youtube.com/watch?v=4QToYqFdgdE

932 :デフォルトの名無しさん:2022/08/10(水) 17:47:19.26 ID:i2zJZr6b.net
長時間プログラムを動かし続けたらエラーとなり、その後一切正常に動かなくなったので調べたら /dev/sda1 100% となっていて、これが原因ではないかと思い調べています。
プログラムはログ出力やDBへのデータの登録やファイル作成などをしておらず、何が容量を圧迫しているかわかりません。
わかる方いましたら原因と対策を教えてください。
参考になる記事でもかまいません。
よろしくお願いします。

933 :デフォルトの名無しさん:2022/08/10(水) 18:27:38.93 ID:w8koR26R.net
何も食べてないのにお腹いっぱいになりましたと言われてもな
食ったんだろ

934 :デフォルトの名無しさん:2022/08/10(水) 19:41:04.86 ID:i2zJZr6b.net
コンテナ内でプログラムを動かし続けているだけでホストの/dev/sda1の容量が増え続けて100%になってしまうのです。

935 :デフォルトの名無しさん:2022/08/20(土) 10:53:37.07 ID:0lnclDWI.net
テンポラリファイル作ってお掃除忘れてんじゃないの
てか圧迫してるファイルの種類や内容調べれば手がかりわかるはず

936 :デフォルトの名無しさん:2022/08/20(土) 15:38:43.93 ID:l3DwVL0Z.net
ファイル単位でデカいのからリスト出来なかったか

937 :デフォルトの名無しさん:[ここ壊れてます] .net
自宅ではじめるDocker入門[改訂版]、浅居 尚、2021
という本には、

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

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

リンクだけ消しても、実体は残り続けているという事

938 :デフォルトの名無しさん:2022/08/21(日) 22:20:53.32 ID:uZ3gaybc.net
ここはためになるなぁw
俺は今更docker使おうかなと思ってるじーさんだけど
このスレでの言い争いもふくめて
使用すべきシーンや注意点などとても参考になった
ありがとう住人さん

939 :デフォルトの名無しさん:2022/08/21(日) 22:52:05.37 ID:YEW47Y5U.net
Linux 板にも、Docker スレがあるかも

ただ、Linux板は、あわしろがどうしたこうしたとか、
荒らしが多いから、規制されて書き込めない

940 :デフォルトの名無しさん:2022/08/21(日) 23:03:17.35 ID:YEW47Y5U.net
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

ウェブ開発未経験者の進化が桁違い!

941 :デフォルトの名無しさん:2022/09/13(火) 23:48:22.16 ID:OIlwVieS.net
最近初めて使ってメモリバカ食いやんて思ってたけどアップデート治ったっぽい?

942 :デフォルトの名無しさん:2022/10/28(金) 06:55:48.92 ID:JHQlpsPl.net
docker初心者でdocker desktop始めたンダが、質問させてください
ローカルの設定ファイルにアプリのパス書かずに省略したらローカルにフォルダ出来ないんですかね?後でローカルにフォルダ追加するには設定ファイル書き換えてビルドし直すといいのでしょうか?

943 :デフォルトの名無しさん:2022/10/29(土) 17:18:40.15 ID:pn62A2OL.net
先に、ローカルにフォルダを作れば?

944 :デフォルトの名無しさん:2022/11/11(金) 06:00:59.36 ID:hhqffevK.net
ドカデス使わなくなったんだがPC立ち上げると毎回自動で起動するけどどうやってオフにすんだろう

945 :デフォルトの名無しさん:2022/11/11(金) 07:54:15.47 ID:CzhjZngw.net
>>944
General設定のStart Docker Desktop when you loginのチェック外すだけだったと思う

946 :デフォルトの名無しさん:2022/11/11(金) 22:51:05.23 ID:kw0okeTL.net
初心者ですが個人開発でDocker使ってる人って多いですかね?
自分がDockerってなんなのか調べた限りだと不必要かと思うのですが

947 :デフォルトの名無しさん:2022/11/11(金) 22:52:43.34 ID:+ibhNgMi.net
>>946
なんで?

948 :デフォルトの名無しさん:2022/11/11(金) 22:55:15.88 ID:kw0okeTL.net
>>947
Dockerとは仮想環境上に開発環境を作ることですよね?
それでその中で開発を行うとみんなが同じ環境で開発できると
ただ個人開発だと開発環境=個人の環境になるのでわざわざ仮想環境の上で開発しなくても良いかと

949 :デフォルトの名無しさん:2022/11/11(金) 22:59:55.65 ID:+ibhNgMi.net
>>948
それあなたの場合が開発環境レベルのものが要らないからですよ

例えばExcelのVBAとかなら要らんですな

950 :デフォルトの名無しさん:2022/11/11(金) 23:01:25.74 ID:kw0okeTL.net
>>949
開発環境はVisualStudioCommunityを使っています

951 :デフォルトの名無しさん:2022/11/11(金) 23:01:51.46 ID:kw0okeTL.net
例えば個人開発でDockerが必要なケースって何がありますか?

952 :デフォルトの名無しさん:2022/11/11(金) 23:05:49.92 ID:KvJl3SgA.net
maui開発してるだけなら100%不要

さっさと巣に帰れ

953 :デフォルトの名無しさん:2022/11/11(金) 23:07:16.20 ID:kw0okeTL.net
>>952
では個人開発で必要なケースを教えていただいてもいいでしょうか?

954 :デフォルトの名無しさん:2022/11/11(金) 23:08:31.09 ID:KvJl3SgA.net
お前みたい奴には一切縁がない代物だからとっとと帰れ

955 :デフォルトの名無しさん:2022/11/11(金) 23:08:52.17 ID:kw0okeTL.net
個人開発でDockerを導入して得られるメリットなど教えていただけますか?

956 :デフォルトの名無しさん:2022/11/11(金) 23:11:43.62 ID:KvJl3SgA.net
一切ない

だからお前みたいな恥知らずはとっととこのスレから去れ

957 :デフォルトの名無しさん:2022/11/12(土) 01:04:08.91 ID:jpuOzcfb.net
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機械学習の資格を持っているとか、採用企業を圧倒するだけの実力があれば別だけど

958 :デフォルトの名無しさん:2022/11/12(土) 02:10:35.58 ID:HEowOLPg.net
VSのインストールが開発環境構築な時点で
dockerとか要らん人やん

そもそもdockerの使い道もわかってないはず
わかってたらこんな質問せんもんね

959 :デフォルトの名無しさん:2022/12/04(日) 18:57:30.05 ID:1XTY2Q5b.net
podmanでXDG_RUNTIME_DIRが/run/user/0でどうのってエラー出るのってとりあえずenvを
XDG_RUNTIME_DIRが/run/user/1000に書き換えればいいの?
なんか無理やり感あるからどうなんだろって感じなんだけど

960 :デフォルトの名無しさん:2023/07/12(水) 19:50:29.52 ID:KdW72vAdS
統ー教會との繋がりが発覚した公明党高木陽介って生理的にイラッとくるよな,顔か゛ム力つくのか.喋り方か.頭の悪さか゛滲み出る論理性の
なさを自信満々に喋り倒すあたりか,何か゛.少孑化対策は給付対象外の人には関係のない話ではなく.年金やらにも影響する問題だウ゛ォケ
いまだに公務員優遇年金は存続してるし消えた年金た゛のク゛リ─ンピアた゛の俺も俺もと食い荒らして誰も賠償してない問題はどうなったんだよ
「年金なんていらない。払わない」の中条きよしが参議院議員を続けてる意味を理解しろや、いつの間にやら税だのとほさ゛いて強制加入だの
NHΚみたいな送りつけ詐欺やって.俺も俺もと特殊詐欺を流行らせて,歴史的バカの黒田東彦は金刷りまくって1兆円もの圧倒的資産格差
形成させて、もはや労働者階級か゛子を産む行為自体を遺棄罪に等しくして、都心まで数珠つなぎて゛クソ航空機飛は゛して温室効果ガスに騒音に
コロナにとまき散らして人殺して私権侵害して私腹を肥やす強盗殺人の首魁斉藤鉄夫ら世界最悪の殺人腐敗組織公明党國土破壊省によって、
俺も俺もと強盗殺人を流行らせたりと.本当公明党は他人の権利を強奪して私腹を肥やすためた゛けに政治やってる史上最惡の外道集団だよな

創価学会員は、何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最惡の殺人腐敗組織公明党を
池田センセ−か゛ロをきけて容認するとか本氣て゛思ってるとしたら侮辱にもほと゛があるぞ!
https://i.imgur.com/hnli1ga.jpeg

961 :デフォルトの名無しさん:2023/09/13(水) 09:27:03.73 ID:JCYOqGMt.net
Windows環境でPodmanDesktop入れるとDockerDesktopが起動しなくなるんだけど
デフォルトのwslディストリビューションが問題っぽい
これ共存の方法とかない?

279 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★