開発に仮想環境やコンテナを使う機会が多くなってきたので、みんなで情報交換しませう
よろしこ
探検
仮想環境コンテナ総合スレ Docker、Vagrant等 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/02/16(木) 18:01:04.48ID:rGWDv0Eb557デフォルトの名無しさん
2018/07/05(木) 11:37:29.66ID:s/7ffhjx 何度もすいません
インストールはできてコマンドラインからも動作させることはできたんですけど
ファイルシステムやメモリの設定はどこから行えばいいんでしょうか
mac版はランチャーがあって
Preference > Daemon > Advanced にファイルシステムの設定ファイルがかけたり
Preference > Advanced からメモリの設定ができたりしたんですけど
インストールはできてコマンドラインからも動作させることはできたんですけど
ファイルシステムやメモリの設定はどこから行えばいいんでしょうか
mac版はランチャーがあって
Preference > Daemon > Advanced にファイルシステムの設定ファイルがかけたり
Preference > Advanced からメモリの設定ができたりしたんですけど
558デフォルトの名無しさん
2018/07/05(木) 12:38:07.08ID:ODR9lPch >>554
素直に仮想マシンを立てて、Ansibleなど構成管理ツールを使って、本番と開発環境を可能な限り揃えたほうがいいよ
Dockerはほぼどこでも動くけど、どこでも同じように動作するわけじゃないし、トラブルが発生した時の対処手順がDockerと実機サーバーや仮想マシンとでは大きく異なる
本番も開発環境もDockerで統一するなら許容範囲内だけど、それでも環境差異のリスクはあるね
素直に仮想マシンを立てて、Ansibleなど構成管理ツールを使って、本番と開発環境を可能な限り揃えたほうがいいよ
Dockerはほぼどこでも動くけど、どこでも同じように動作するわけじゃないし、トラブルが発生した時の対処手順がDockerと実機サーバーや仮想マシンとでは大きく異なる
本番も開発環境もDockerで統一するなら許容範囲内だけど、それでも環境差異のリスクはあるね
559デフォルトの名無しさん
2018/07/05(木) 12:51:42.85ID:PwFNAHcP > 素直に仮想マシンを立てて、Ansibleなど構成管理ツールを使って、本番と開発環境を可能な限り揃えたほうがいいよ
それをやると問題になるのが、(Windows or Macで)ファイルを編集して
すぐにそれを反映させるのが大変になる。いちいちアップロードなんてしてられない
開発時はソースコード書いてテスト実行という流れが1分間に数回のレベルで発生する
また開発時はデバッグ用のモジュールが必要になる。
ログの表示とかデバッガの実行とか。
本番環境と揃えるのは、開発面ですごく効率が悪い
アプリ開発してない、単に配布しかしてないやつにはそれがわからない
それをやると問題になるのが、(Windows or Macで)ファイルを編集して
すぐにそれを反映させるのが大変になる。いちいちアップロードなんてしてられない
開発時はソースコード書いてテスト実行という流れが1分間に数回のレベルで発生する
また開発時はデバッグ用のモジュールが必要になる。
ログの表示とかデバッガの実行とか。
本番環境と揃えるのは、開発面ですごく効率が悪い
アプリ開発してない、単に配布しかしてないやつにはそれがわからない
560デフォルトの名無しさん
2018/07/05(木) 13:01:45.08ID:PwFNAHcP561デフォルトの名無しさん
2018/07/05(木) 13:11:16.62ID:PwFNAHcP >>558は(Ansibleで構成した)仮想マシンと実機環境が同じだという前提のようだが、
その理屈だと Windows or Mac 上のDockerは仮想マシンで動いてるので
Dockerが動く仮想マシンと、Dockerが動く実機マシンは同じと言える
実際の所、Dockerイメージの中に実行環境が組み込まれているので、
Dockerイメージは、LinuxカーネルとDockerにしか依存しない
Dockerイメージは同じものを使うという前提であれば、
あとはLinuxカーネルとDockerを揃えてしまえばほとんど同じ
たとえ違っていたとしても、Linuxカーネルに関しては高い互換性が
あることが今での実績から明らかで、DockerはDockerコンテナを動かすために
使っているだけで、開発したアプリがDockerに依存しているわけじゃない
なのでLinuxカーネルもDockerもバージョンが変わったところで問題はほとんど発生しない。
環境差異のリスクがあるのはDockerを使わないからなんだ
その理屈だと Windows or Mac 上のDockerは仮想マシンで動いてるので
Dockerが動く仮想マシンと、Dockerが動く実機マシンは同じと言える
実際の所、Dockerイメージの中に実行環境が組み込まれているので、
Dockerイメージは、LinuxカーネルとDockerにしか依存しない
Dockerイメージは同じものを使うという前提であれば、
あとはLinuxカーネルとDockerを揃えてしまえばほとんど同じ
たとえ違っていたとしても、Linuxカーネルに関しては高い互換性が
あることが今での実績から明らかで、DockerはDockerコンテナを動かすために
使っているだけで、開発したアプリがDockerに依存しているわけじゃない
なのでLinuxカーネルもDockerもバージョンが変わったところで問題はほとんど発生しない。
環境差異のリスクがあるのはDockerを使わないからなんだ
562デフォルトの名無しさん
2018/07/05(木) 14:32:54.33ID:1V9Bip0s563デフォルトの名無しさん
2018/07/05(木) 14:37:12.16ID:1V9Bip0s564デフォルトの名無しさん
2018/07/05(木) 15:02:48.88ID:PwFNAHcP565デフォルトの名無しさん
2018/07/05(木) 15:03:35.76ID:PwFNAHcP566デフォルトの名無しさん
2018/07/08(日) 20:56:23.28ID:5iWIGVP9 WSLでvagrantを使ってる人いる?
使い心地どうですか?
使い心地どうですか?
567デフォルトの名無しさん
2018/07/09(月) 12:21:29.06ID:7imExrTX WSL上でDocker Engineが動くようになっていたっぽいという話
https://qiita.com/yanoshi/items/dcecbf117d9cbd14af87
https://qiita.com/yanoshi/items/dcecbf117d9cbd14af87
568デフォルトの名無しさん
2018/07/10(火) 10:00:57.15ID:86tCne/Q GKEもECS+Fargateも使える、この世の中でdocker使わない意味もないし、さすがにmanagedに対してansible使う機会は減ってきたと言わざるを得ない
569デフォルトの名無しさん
2018/07/12(木) 00:18:40.48ID:/Jl9omsJ570デフォルトの名無しさん
2018/07/31(火) 15:12:20.08ID:Jag0raWy コンテナは上がってるのに
docker exec -it xxxxx /bin/bash
Error: No such container: xxxxx
になったんですけど原因わかりませんか?
ymlファイルはいじってなくて
xxxxx:
image: yyyyyyyyyyyyyy
container_name: xxxxx
docker ps の結果は普通に起動してる
zzzzzzzzzzzz yyyyyyyyyy "/bin/bash" 4 days ago Up 23 minutes 0.0.0.0:nnnn->nnnn/tcp
昨日までは普通に動いてたのに
設定ファイルは色々いじったんですがコンテナに関係する部分は触ってないはずなのに…
dockerは便利だけどブラックボックスすぎて一度問題起きると自分で全く解決できないのが辛い
docker exec -it xxxxx /bin/bash
Error: No such container: xxxxx
になったんですけど原因わかりませんか?
ymlファイルはいじってなくて
xxxxx:
image: yyyyyyyyyyyyyy
container_name: xxxxx
docker ps の結果は普通に起動してる
zzzzzzzzzzzz yyyyyyyyyy "/bin/bash" 4 days ago Up 23 minutes 0.0.0.0:nnnn->nnnn/tcp
昨日までは普通に動いてたのに
設定ファイルは色々いじったんですがコンテナに関係する部分は触ってないはずなのに…
dockerは便利だけどブラックボックスすぎて一度問題起きると自分で全く解決できないのが辛い
571デフォルトの名無しさん
2018/08/05(日) 16:25:49.27ID:7Eiwzs5v よく分からんなら問題解決なんてしないでコンテナ作りなおしちゃおーぜってのがdockerの基本中の基本
根本原因を調べないと再発するのでは?って思うかもしれんけどそのたびに作りなおせば問題ないよね
根本原因を調べないと再発するのでは?って思うかもしれんけどそのたびに作りなおせば問題ないよね
572デフォルトの名無しさん
2018/08/07(火) 08:55:16.65ID:erAnRa1P ずっと再発してたら進まないじゃん
573デフォルトの名無しさん
2018/08/07(火) 23:32:53.48ID:WUtnzCvr >>572
だから再発するまでは問題ないんだよ
「昨日までは普通に動いてたのに」ってことはコンテナを立ててからしばらくは正常に動いてるってこと
その間だけサービスを提供してダメになったら(なりそうだったら)予備のコンテナに切り替えるってわけ
コンテナ切り替えたら元のコンテナは破棄して次の予備コンテナをスタンバらせる
だから再発するまでは問題ないんだよ
「昨日までは普通に動いてたのに」ってことはコンテナを立ててからしばらくは正常に動いてるってこと
その間だけサービスを提供してダメになったら(なりそうだったら)予備のコンテナに切り替えるってわけ
コンテナ切り替えたら元のコンテナは破棄して次の予備コンテナをスタンバらせる
574デフォルトの名無しさん
2018/08/08(水) 07:43:28.52ID:RHurRA8z 原因は調べないんでしょう?
ダメじゃん…w
ダメじゃん…w
575デフォルトの名無しさん
2018/08/08(水) 15:09:32.22ID:kiEv2P1b dockerの構築スクリプトも定期的にメンテしないと動かなくなることあるよ
576デフォルトの名無しさん
2018/08/08(水) 15:11:24.15ID:kiEv2P1b >>570
image-idじゃなくて、container-idをシテイシナイト駄目だよ
image-idじゃなくて、container-idをシテイシナイト駄目だよ
577デフォルトの名無しさん
2018/08/08(水) 15:11:49.43ID:FOgunlIR エラーの原因はコンテナと共にバイナリの海の藻屑となる。。。
積み重なったコンテナはやがて墓場を形成し、次第に人々はこう呼ぶようになった。。。
「どっかー(行っちゃった)の墓場」と。。。
積み重なったコンテナはやがて墓場を形成し、次第に人々はこう呼ぶようになった。。。
「どっかー(行っちゃった)の墓場」と。。。
578デフォルトの名無しさん
2018/08/09(木) 20:34:37.85ID:c3U2AhaY docker for winは登録しないとダウンロードできなくなったみたいだ
579デフォルトの名無しさん
2018/08/09(木) 21:19:10.45ID:s67NkejU そういやWindowsコンテナってあんま話題にならないけどどうなんだろ
XP、.NET 2.0、正体不明の自社・他社COMライブラリ、Excel.Applicationなどが仕事してる古いシステム
まるごとコンテナ化して隔離できんかな
XP、.NET 2.0、正体不明の自社・他社COMライブラリ、Excel.Applicationなどが仕事してる古いシステム
まるごとコンテナ化して隔離できんかな
580デフォルトの名無しさん
2018/08/20(月) 20:42:31.73ID:zEHHSr5C mysqlのdatabaseごとにマウントポイントを変更したい
どうやんの?
どうやんの?
581デフォルトの名無しさん
2018/09/24(月) 10:53:33.16ID:OxVBaH7R Docker Hubから誰でもダウンロードできるコンテナイメージに暗号通貨採掘ボットが潜んでいた
https://jp.techcrunch.com/2018/06/16/2018-06-15-tainted-crypto-mining-containers-pulled-from-docker-hub/
オフィシャルと自作しか信用できんな
https://jp.techcrunch.com/2018/06/16/2018-06-15-tainted-crypto-mining-containers-pulled-from-docker-hub/
オフィシャルと自作しか信用できんな
582デフォルトの名無しさん
2018/09/24(月) 19:46:38.93ID:R7V+zLhQ 内容読む限りKubernetesクラスタとかDockerサーバのセキュリティ甘いやつ狙ってそいつらにデプロイさせてるんだと思う
まぁ自作と公式以外信頼しないのは重要だと思うけど
まぁ自作と公式以外信頼しないのは重要だと思うけど
583デフォルトの名無しさん
2018/09/25(火) 22:24:47.75ID:Rh4u2+TF Dockerってデバッグ実行の設定が面倒っすね
584デフォルトの名無しさん
2018/10/10(水) 14:24:27.56ID:+MpVqK9H virtualboxの上で直接に動いてるLinuxと
virtualboxの上にのってるVagrant上で動いてるLinux
この2つのLinuxって挙動とか変わってきたりしますか?
C言語とかシェルスクリプトのテスト環境として全く等価なんでしょうか?
virtualboxの上にのってるVagrant上で動いてるLinux
この2つのLinuxって挙動とか変わってきたりしますか?
C言語とかシェルスクリプトのテスト環境として全く等価なんでしょうか?
585デフォルトの名無しさん
2018/10/10(水) 17:09:35.61ID:az2ldVPt 変わるわけねーだろ。仕組みを考えろや
586デフォルトの名無しさん
2018/10/10(水) 17:11:43.59ID:qywSzTWT >Vagrant上で動いてるLinux
Vagrantは、仮想OS ではないので、Linux は、Vagrant上で動かない
「Vagrant」で検索!
Vagrantは、仮想OS ではないので、Linux は、Vagrant上で動かない
「Vagrant」で検索!
588デフォルトの名無しさん
2018/10/10(水) 19:12:20.57ID:YG2jN7++589デフォルトの名無しさん
2018/10/10(水) 19:32:05.19ID:az2ldVPt >>588
厳密に同じ環境であるかなんて聞いてないだろ
厳密に同じ環境であるかなんて聞いてないだろ
590デフォルトの名無しさん
2018/10/11(木) 01:15:56.61ID:BkaQ7NLU >>588
野良boxでなければ等価だと言ってもよいのでは?
野良boxでなければ等価だと言ってもよいのでは?
591デフォルトの名無しさん
2018/10/11(木) 07:15:08.44ID:ATTrPfNN 何をもって「挙動が同じ」「等価」とするかだよね
スクリプトでハードウェア情報取得しようとすれば環境によって変わってくるだろうし
外部のWebサイトに対して自分で書いたクローラーを実行するとかなら多分「挙動が同じ」になるだろう
スクリプトでハードウェア情報取得しようとすれば環境によって変わってくるだろうし
外部のWebサイトに対して自分で書いたクローラーを実行するとかなら多分「挙動が同じ」になるだろう
592デフォルトの名無しさん
2018/10/12(金) 12:25:02.77ID:M+u1oV0j コンテナ上で仮想OSは動かないということだけど、例えば「docker pull ubuntu」で取得したubuntu動かすのと仮想マシンでubuntu動かすのとの違いが良くわからない
593デフォルトの名無しさん
2018/10/12(金) 12:45:36.05ID:vWnsmRfa594デフォルトの名無しさん
2018/10/12(金) 13:36:53.15ID:FbxLjgd5 つまりubuntuっぽい(というか見た目は変わらない)動作をするアプリが動いてるだけってことか
ありがとう
ありがとう
595デフォルトの名無しさん
2018/10/12(金) 21:21:03.81ID:mCoAwEvP マイナーなツールでフォアグラウンド起動のしかたがわからない場合どうする?
596デフォルトの名無しさん
2018/10/12(金) 21:45:24.47ID:sq0JMdbV フォアグラウンド起動の方法がないじゃなくて
わからないだけなら、調べろとしか
わからないだけなら、調べろとしか
597デフォルトの名無しさん
2018/10/13(土) 00:18:26.66ID:M1XBvJBU 所詮はDockerって省エネを目指した仮想環境に過ぎないからね
そんなこと気にしなければVagrantがベスト
そんなこと気にしなければVagrantがベスト
598デフォルトの名無しさん
2018/10/13(土) 04:06:41.09ID:4DTv/biP dockerとvagrantという全く違うものを
比較している人に言われましてもw
比較している人に言われましてもw
599デフォルトの名無しさん
2018/10/13(土) 10:23:57.31ID:YNebL+WU 用途がかぶる部分があるので比較する意味は有る
自転車、自動車、鉄道、飛行機は全く違うものだけど、移動するためのものという用途は同じ
旅行や通勤の際にこれらを比較する価値は大いに有る
vagrantとdockerも同様
自転車、自動車、鉄道、飛行機は全く違うものだけど、移動するためのものという用途は同じ
旅行や通勤の際にこれらを比較する価値は大いに有る
vagrantとdockerも同様
600デフォルトの名無しさん
2018/10/13(土) 11:20:42.44ID:yupcnuUE 自動車と運転手を比較してもな。
601デフォルトの名無しさん
2018/10/13(土) 11:20:59.09ID:MAZOR1zR 基本的にはファイルシステムだけカプセル化してるんだっけか?
でもportなんかもカプセル化してるし、どこまでを閉じ込めてるか結構微妙。
でもportなんかもカプセル化してるし、どこまでを閉じ込めてるか結構微妙。
602デフォルトの名無しさん
2018/10/13(土) 12:11:11.17ID:4DTv/biP603デフォルトの名無しさん
2018/10/13(土) 12:14:09.83ID:4DTv/biP604デフォルトの名無しさん
2018/10/13(土) 13:02:00.31ID:MAZOR1zR >>601
そんな抽象的で意味のない答えは求めてない。
そんな抽象的で意味のない答えは求めてない。
605デフォルトの名無しさん
2018/10/13(土) 21:33:30.23ID:YNebL+WU >>603
抽象化ができないエンジニアには難しいかも知れないが
ホストと隔離された環境でなんらかのアプリを使うという抽象的な目的は同じなんだよ
基本になってるテクノロジが違うけどそこは同じ
なので比較検討することには意味が有るわけだ
例えばローカル開発環境を構築するという抽象に対してDockerあるいはVagrantという具象が有る
もちろんそういう意味ではホストに必要なパッケージをインストールするだけの素朴な構成も比較検討に値する
完全仮想化とコンテナ仮想化は違う技術だから比較に値しないなんてのは表層しか捉えられないなにもわかってない人の発想なんだね
抽象化ができないエンジニアには難しいかも知れないが
ホストと隔離された環境でなんらかのアプリを使うという抽象的な目的は同じなんだよ
基本になってるテクノロジが違うけどそこは同じ
なので比較検討することには意味が有るわけだ
例えばローカル開発環境を構築するという抽象に対してDockerあるいはVagrantという具象が有る
もちろんそういう意味ではホストに必要なパッケージをインストールするだけの素朴な構成も比較検討に値する
完全仮想化とコンテナ仮想化は違う技術だから比較に値しないなんてのは表層しか捉えられないなにもわかってない人の発想なんだね
606デフォルトの名無しさん
2018/10/13(土) 21:48:14.00ID:An0DfPZD 技術が違うんじゃなくて、目的が違う
ここまで理解能力がないと、本当に話にならない。
ここまで理解能力がないと、本当に話にならない。
607デフォルトの名無しさん
2018/10/13(土) 22:12:07.13ID:An0DfPZD Dockerの典型的な利用例の一つは仮想マシン上でDockerコンテナを動かすこと
仮想マシンとDockerをごっちゃにしているやつはなんでそうするかを理解できない
目的が同じものなのになぜ2つのツールを同時に使うんだ?と思ってる
答えははっきりしてる。それこそ目的が違うものである証拠
Dockerを使うとアプリにそれを動かすのに必要なものがOS以外すべてバンドルされる。
それによってDockerさえ動いていれば、どこの環境にも同じDockerイメージを
持っていって使うことができる。この可搬性こそがDockerの目的
単純にVagrantを使うと特定のOS、ディストリ専用にVagrantfileを書かないといけなくなる
各OSでパッケージ名やデフォルト設定やパスなどが違ってるからだ。
そこで可搬性が高いDockerを併用すると、DockerのインストールまではOS、ディストリ依存に
なってしまうが、それ以降は全く同じ手順でDockerコンテナを起動することができる
Vagrantfileでいろいろ書く必要はないし、VagrantをAnsibleやChefと併用する必要もなくなる
もちろんVagrantを使わない環境、例えばAWSやGCPなどのクラウドでもあっても
今は直接Dockerイメージをサポートしてるのもあって、Dockerイメージを指定するだけでいい
Dockerは可搬性を高くするためのもの
仮想マシンはただのマシンでしか無いし、Vagrantは環境構築ツールでしかない
目的が全然違っている。
仮想マシンとDockerをごっちゃにしているやつはなんでそうするかを理解できない
目的が同じものなのになぜ2つのツールを同時に使うんだ?と思ってる
答えははっきりしてる。それこそ目的が違うものである証拠
Dockerを使うとアプリにそれを動かすのに必要なものがOS以外すべてバンドルされる。
それによってDockerさえ動いていれば、どこの環境にも同じDockerイメージを
持っていって使うことができる。この可搬性こそがDockerの目的
単純にVagrantを使うと特定のOS、ディストリ専用にVagrantfileを書かないといけなくなる
各OSでパッケージ名やデフォルト設定やパスなどが違ってるからだ。
そこで可搬性が高いDockerを併用すると、DockerのインストールまではOS、ディストリ依存に
なってしまうが、それ以降は全く同じ手順でDockerコンテナを起動することができる
Vagrantfileでいろいろ書く必要はないし、VagrantをAnsibleやChefと併用する必要もなくなる
もちろんVagrantを使わない環境、例えばAWSやGCPなどのクラウドでもあっても
今は直接Dockerイメージをサポートしてるのもあって、Dockerイメージを指定するだけでいい
Dockerは可搬性を高くするためのもの
仮想マシンはただのマシンでしか無いし、Vagrantは環境構築ツールでしかない
目的が全然違っている。
608デフォルトの名無しさん
2018/10/13(土) 23:33:44.26ID:YNebL+WU609デフォルトの名無しさん
2018/10/13(土) 23:37:37.63ID:An0DfPZD そうやって一般論でごまかすのやめーや
Dockerが考えてる目的を書いただけの話
別の目的に使おうというのなら、使いにくいのは当然だってことだ
少なくとも仮想マシンやVagrantとDockerの目的は違っている
お前の目的の話はしてない。Dockerの目的の話をしてる。
Dockerが考えてる目的を書いただけの話
別の目的に使おうというのなら、使いにくいのは当然だってことだ
少なくとも仮想マシンやVagrantとDockerの目的は違っている
お前の目的の話はしてない。Dockerの目的の話をしてる。
610デフォルトの名無しさん
2018/10/13(土) 23:44:07.35ID:YNebL+WU >>607
あらら、まだわからないのか
キミの言うところのDockerの高い可搬性を利用して、例えば開発環境を構築するという目的を達成するんだよ
そして開発環境を構築するという目的を解決する手段はDockerに限らずVagrantでもローカルでも構わない
だから比較検討して目的を達成するのにはどのテクノロジを採用するのがよいかを考えるわけだ
おそらくキミの中ではDockerはこの目的に使うもの、Vagrantはこの目的に使うもの
といったようにただ一つの絶対的な目的があるんだろうな
目的を解決する手段がいくつも有ること、ツールを使う目的はいくつも有ることに気付いていない
最低限そこに気付いてくれないと話しにならないよ
あらら、まだわからないのか
キミの言うところのDockerの高い可搬性を利用して、例えば開発環境を構築するという目的を達成するんだよ
そして開発環境を構築するという目的を解決する手段はDockerに限らずVagrantでもローカルでも構わない
だから比較検討して目的を達成するのにはどのテクノロジを採用するのがよいかを考えるわけだ
おそらくキミの中ではDockerはこの目的に使うもの、Vagrantはこの目的に使うもの
といったようにただ一つの絶対的な目的があるんだろうな
目的を解決する手段がいくつも有ること、ツールを使う目的はいくつも有ることに気付いていない
最低限そこに気付いてくれないと話しにならないよ
611デフォルトの名無しさん
2018/10/13(土) 23:51:41.18ID:YNebL+WU >>609
君のレスを引用すると「Dockerは可搬性を高くするもの」
これがDockerが考えている目的なわけだ(というか君の脳内のDocker社の考える目的というべきか)
じゃあ可搬性を高くしてどうするんだ?
その先の目的がまだあるだろ?
その目的は利用者が抱える課題によって様々なんだよ
君のレスを引用すると「Dockerは可搬性を高くするもの」
これがDockerが考えている目的なわけだ(というか君の脳内のDocker社の考える目的というべきか)
じゃあ可搬性を高くしてどうするんだ?
その先の目的がまだあるだろ?
その目的は利用者が抱える課題によって様々なんだよ
612デフォルトの名無しさん
2018/10/13(土) 23:52:12.52ID:An0DfPZD > キミの言うところのDockerの高い可搬性を利用して、例えば開発環境を構築するという目的を達成するんだよ
自分で言ってる通りじゃないかw
Dockerの目的は高い可搬性を作る所まで。
Dockerを利用するってことは、別に作業があるんだろ?
その作業の目的が開発環境を構築することであって
Dockerを使う目的ではない
キミ、物事の本質を捉えられるようにならないとダメだよ
自分で言ってる通りじゃないかw
Dockerの目的は高い可搬性を作る所まで。
Dockerを利用するってことは、別に作業があるんだろ?
その作業の目的が開発環境を構築することであって
Dockerを使う目的ではない
キミ、物事の本質を捉えられるようにならないとダメだよ
613デフォルトの名無しさん
2018/10/13(土) 23:53:24.28ID:An0DfPZD614デフォルトの名無しさん
2018/10/13(土) 23:58:24.68ID:YNebL+WU 今置かれてる状況がある
また解決したい何らかの問題がある
そして解決する手段が複数ある
ここまできて比較検討しないって言っちゃなんだけど技術者失格だろう?
非常に幸運で何らかのテクノロジ一択で業務全部をカバーできる
なんて状況でもなければ必ず比較検討が必要になる
また解決したい何らかの問題がある
そして解決する手段が複数ある
ここまできて比較検討しないって言っちゃなんだけど技術者失格だろう?
非常に幸運で何らかのテクノロジ一択で業務全部をカバーできる
なんて状況でもなければ必ず比較検討が必要になる
615デフォルトの名無しさん
2018/10/14(日) 00:00:31.63ID:mBxOrkWE >>614
お前が物事の本質をわかってないだけ。
Dockerの目的は可搬性を上げるためだし、
テキストエディタの目的はテキストファイルを編集するもの
開発環境を作るために、テキストエディタを使うだろと
いくら吠えたって、テキストエディタの目的が開発環境を作ることにはならないのと
同じようにDockerの目的は開発環境の作成ではない
お前が物事の本質をわかってないだけ。
Dockerの目的は可搬性を上げるためだし、
テキストエディタの目的はテキストファイルを編集するもの
開発環境を作るために、テキストエディタを使うだろと
いくら吠えたって、テキストエディタの目的が開発環境を作ることにはならないのと
同じようにDockerの目的は開発環境の作成ではない
616デフォルトの名無しさん
2018/10/14(日) 00:04:44.32ID:RzJcTIeH >>612
>Dockerを利用するってことは、別に作業があるんだろ?
>その作業の目的が開発環境を構築することであって
>Dockerを使う目的ではない
開発環境構築は間違いなくDockerを使う目的の1つ
A「なんのためにDockerを採用したの?」
B「開発環境構築のために採用しました」
自然だね
A「なんのためにDockerを採用したの?」
B「開発環境構築のために採用しました」
A「そんなのはDockerの目的じゃない!」
アホかこいつ
>Dockerを利用するってことは、別に作業があるんだろ?
>その作業の目的が開発環境を構築することであって
>Dockerを使う目的ではない
開発環境構築は間違いなくDockerを使う目的の1つ
A「なんのためにDockerを採用したの?」
B「開発環境構築のために採用しました」
自然だね
A「なんのためにDockerを採用したの?」
B「開発環境構築のために採用しました」
A「そんなのはDockerの目的じゃない!」
アホかこいつ
617デフォルトの名無しさん
2018/10/14(日) 00:06:49.52ID:RzJcTIeH618デフォルトの名無しさん
2018/10/14(日) 00:10:20.62ID:RzJcTIeH >>615
道具の目的は作成者や利用者の認識によって様々
テキストエディタの主目的は確かにテキストの編集だろう
だが目的はそれだけではなく人によってことなる
"誰か"の目的を押し付けるべきではない
"おまえ"の目的が全てではない
まずはこの基本的な事実から理解してくれ
話しにならないから
道具の目的は作成者や利用者の認識によって様々
テキストエディタの主目的は確かにテキストの編集だろう
だが目的はそれだけではなく人によってことなる
"誰か"の目的を押し付けるべきではない
"おまえ"の目的が全てではない
まずはこの基本的な事実から理解してくれ
話しにならないから
619デフォルトの名無しさん
2018/10/14(日) 00:10:43.24ID:mBxOrkWE > A「なんのためにDockerを採用したの?」
> B「開発環境構築のために採用しました」
採用と目的 は意味が違う
はい論破w
ジョークかよw
なんでこんな簡単な指摘をせにゃならんのだ
> B「開発環境構築のために採用しました」
採用と目的 は意味が違う
はい論破w
ジョークかよw
なんでこんな簡単な指摘をせにゃならんのだ
620デフォルトの名無しさん
2018/10/14(日) 00:11:59.29ID:mBxOrkWE ほんとさっきからDockerの目的を
違う話にすり替えようとしてるな。
バレバレやで
違う話にすり替えようとしてるな。
バレバレやで
621デフォルトの名無しさん
2018/10/14(日) 00:13:40.14ID:RzJcTIeH >>619
「なんのために」って読めなかった?外国人?
「なんのために」って読めなかった?外国人?
622デフォルトの名無しさん
2018/10/14(日) 00:14:12.92ID:mBxOrkWE A「なんのためにDockerを採用したの?」
B「開発環境構築のために採用しました」
A「開発環境構築してるのは見ればわかる。それを行うに当たって
なんのためにDockerを採用したのか聞いてるんだが?」
普通は後期着替え得される
B「開発環境構築のために採用しました」
A「開発環境構築してるのは見ればわかる。それを行うに当たって
なんのためにDockerを採用したのか聞いてるんだが?」
普通は後期着替え得される
623デフォルトの名無しさん
2018/10/14(日) 00:15:15.24ID:RzJcTIeH624デフォルトの名無しさん
2018/10/14(日) 00:15:16.71ID:mBxOrkWE 例えて言うなら
A「なんのために○○工法を採用したの?」
B「建造物構築のために採用しました」
こう言ってるようなもん
A「なんのために○○工法を採用したの?」
B「建造物構築のために採用しました」
こう言ってるようなもん
625デフォルトの名無しさん
2018/10/14(日) 00:21:29.05ID:RzJcTIeH >>622
A「なんのためにDockerを採用したの?」
B「開発環境構築のために採用しました」
A「開発環境構築してるのは見ればわかる。それを行うに当たって
なんのためにDockerを採用したのか聞いてるんだが?」
B「開発環境構築手段としてはVagrantやローカル環境へのバッチ処理適用などが候補に上がりました。
弊社の置かれる状況を踏まえて、それらを比較検討した上で、これこれこういうメリットがあると判断して、採用しました」
普通はこうなる
比較検討なんかしない、などというバカだったら採用理由にも説得力がなかっただろうね
開発環境に限った話ではないが、何かを決めるにあたって、検討した選択肢と採用した理由は関係者に対して必ず説明するものだ
業務で開発したことが有るならアタリマエのことだと思うが
もしかしてキミ仕事で開発したこと無い?あるいは一人で開発してるとか?
A「なんのためにDockerを採用したの?」
B「開発環境構築のために採用しました」
A「開発環境構築してるのは見ればわかる。それを行うに当たって
なんのためにDockerを採用したのか聞いてるんだが?」
B「開発環境構築手段としてはVagrantやローカル環境へのバッチ処理適用などが候補に上がりました。
弊社の置かれる状況を踏まえて、それらを比較検討した上で、これこれこういうメリットがあると判断して、採用しました」
普通はこうなる
比較検討なんかしない、などというバカだったら採用理由にも説得力がなかっただろうね
開発環境に限った話ではないが、何かを決めるにあたって、検討した選択肢と採用した理由は関係者に対して必ず説明するものだ
業務で開発したことが有るならアタリマエのことだと思うが
もしかしてキミ仕事で開発したこと無い?あるいは一人で開発してるとか?
626デフォルトの名無しさん
2018/10/14(日) 00:28:27.93ID:mBxOrkWE >>625
> 普通はこうなる
前言撤回かよwwww
俺が間違いを指摘した後に慌てて後付して書くなって
ほんと恥ずかしいやつやなw
だいたい、その「これこれこういう」の中身が目的やろうが?
ちゃんと書けよ。Dockerを使うことで可搬性が高くなるというメリットがあるので
その目的のためにDockerを採用しましたって
> 普通はこうなる
前言撤回かよwwww
俺が間違いを指摘した後に慌てて後付して書くなって
ほんと恥ずかしいやつやなw
だいたい、その「これこれこういう」の中身が目的やろうが?
ちゃんと書けよ。Dockerを使うことで可搬性が高くなるというメリットがあるので
その目的のためにDockerを採用しましたって
627デフォルトの名無しさん
2018/10/14(日) 00:36:36.30ID:RzJcTIeH >>626
>「これこれこういう」の中身が目的やろうが?
「これこれこういう」は利用者の状況や課題によって様々
だから比較検討して答えをだすって何度もレスしとるだろうが
いい加減少しは理解してくれ
話しにならないとはまさにこのこと
>「これこれこういう」の中身が目的やろうが?
「これこれこういう」は利用者の状況や課題によって様々
だから比較検討して答えをだすって何度もレスしとるだろうが
いい加減少しは理解してくれ
話しにならないとはまさにこのこと
628デフォルトの名無しさん
2018/10/14(日) 20:01:17.80ID:TovYdN7f なんか話が難しくなってきましたね
ひとまず、docker軽いですよ、vagrantに比べて
buildはややかかるけど、終わってしまえば、起動もさくっといきますよ
ひとまず、docker軽いですよ、vagrantに比べて
buildはややかかるけど、終わってしまえば、起動もさくっといきますよ
629デフォルトの名無しさん
2018/10/14(日) 22:23:03.56ID:mBxOrkWE 何に使えるかと、何のための道具かってのをごっちゃにしてるやつのたわごとだからな。
Dockerはアプリケーションを仮想化するために作られた道具
その道具を使って金儲けができるからって、
いろんなものをごっちゃにしたらダメだって話
Dockerはアプリケーションを仮想化するために作られた道具
その道具を使って金儲けができるからって、
いろんなものをごっちゃにしたらダメだって話
630デフォルトの名無しさん
2018/10/14(日) 22:25:54.86ID:mBxOrkWE >>628
> ひとまず、docker軽いですよ、vagrantに比べて
vagrantは開発環境を作る道具にすぎない。
Dockerと比べるものじゃない。
比較するならば、ホストマシンでアプリを動かす vs 仮想マシンでアプリを動かすだろ
ホストマシンでアプリを直接実行するほうが、仮想マシン上でアプリを動かすよりも軽い
といわれても当たり前でしか無い
> ひとまず、docker軽いですよ、vagrantに比べて
vagrantは開発環境を作る道具にすぎない。
Dockerと比べるものじゃない。
比較するならば、ホストマシンでアプリを動かす vs 仮想マシンでアプリを動かすだろ
ホストマシンでアプリを直接実行するほうが、仮想マシン上でアプリを動かすよりも軽い
といわれても当たり前でしか無い
631デフォルトの名無しさん
2018/10/15(月) 00:07:39.55ID:37aK5NOi うん、だからdockerの方が軽いんだよね?
当たり前でも何でも実際軽くて便利なんだからいいじゃないか
当たり前でも何でも実際軽くて便利なんだからいいじゃないか
632デフォルトの名無しさん
2018/10/15(月) 00:41:31.13ID:9UZy+Ppr そりゃ仮想マシン使うよりも仮想マシン使わないほうが軽いだろう。
仮想マシン使わないで、普通にパッケージをインストールすれば良い
普通にパッケージをインストールすればいいのに
なぜDockerを使うのか?それこそがDockerを使う目的
仮想マシン使わないで、普通にパッケージをインストールすれば良い
普通にパッケージをインストールすればいいのに
なぜDockerを使うのか?それこそがDockerを使う目的
633デフォルトの名無しさん
2018/10/15(月) 18:32:47.56ID:YtsyH3sD 課題を解決する手段が複数ある
それぞれ一長一短で状況により正解は異なる
なので比較検討してどれを採用するか決める
これITに限らず一般常識ね
それぞれ一長一短で状況により正解は異なる
なので比較検討してどれを採用するか決める
これITに限らず一般常識ね
634デフォルトの名無しさん
2018/10/15(月) 18:36:41.86ID:9UZy+Ppr んで、今話してるのは手段ではなくて
Dockerは何をする道具かということ
本質をちゃんと見れないと道具は正しく使えない
Dockerは何をする道具かということ
本質をちゃんと見れないと道具は正しく使えない
635デフォルトの名無しさん
2018/10/15(月) 18:41:05.65ID:YtsyH3sD 周回遅れだね
Dockerの特性は正しく理解した上で比較検討しようという段階の話をしてるので付いてきて
Dockerの特性は正しく理解した上で比較検討しようという段階の話をしてるので付いてきて
636デフォルトの名無しさん
2018/10/15(月) 18:47:15.49ID:9UZy+Ppr 話を逸らすな。
Dockerはアプリケーションを仮想化する道具だって話をしてる
Dockerはアプリケーションを仮想化する道具だって話をしてる
637デフォルトの名無しさん
2018/10/15(月) 18:55:53.84ID:YtsyH3sD お気の毒ですがそのような話をしているのはあなただけです
あなたはあなたが話ていることをみんなも話ているように錯覚しているようですが実は違うのです
まずは深呼吸して冷静になってください
会話が成立することを期待して待っています
あなたはあなたが話ていることをみんなも話ているように錯覚しているようですが実は違うのです
まずは深呼吸して冷静になってください
会話が成立することを期待して待っています
638デフォルトの名無しさん
2018/10/15(月) 19:00:16.10ID:9UZy+Ppr639デフォルトの名無しさん
2018/10/15(月) 19:06:03.75ID:YtsyH3sD640デフォルトの名無しさん
2018/10/15(月) 19:13:31.78ID:CIPQcDr6 docker vagrant 比較
ぐぐったらたくさん出てきた
ちなみに
docker vagrant 比較するのはおかしい
ぐぐったら”おかしい”が除外されて検索された
こりゃ勝負有ったね
ぐぐったらたくさん出てきた
ちなみに
docker vagrant 比較するのはおかしい
ぐぐったら”おかしい”が除外されて検索された
こりゃ勝負有ったね
641デフォルトの名無しさん
2018/10/15(月) 19:18:29.88ID:9UZy+Ppr642デフォルトの名無しさん
2018/10/15(月) 19:19:27.50ID:9UZy+Ppr だいたい、さんざん仮想マシンと比較って言ってくせに
vagrantに言い換えてるし
仮想マシンとvagrantの違いもわかってないようだ
vagrantに言い換えてるし
仮想マシンとvagrantの違いもわかってないようだ
643デフォルトの名無しさん
2018/10/15(月) 20:07:06.98ID:5g95lVcV 間を取ってLXCで
644デフォルトの名無しさん
2018/10/15(月) 20:30:22.20ID:9UZy+Ppr 間っていうか、LXCはシステムコンテナだから、Dockerで仮想マシンのような間違った使い方を
使い方をしようとしている人は、LXCを使うべきだよ
使い方をしようとしている人は、LXCを使うべきだよ
645デフォルトの名無しさん
2018/10/16(火) 00:27:22.18ID:8ZLfHmC4 PythonでJupyter Notebook使ったデータ解析環境をPC変更時に新PC上で手動で再現するのが面倒だからDocker上で動かすようにしてる
646デフォルトの名無しさん
2018/10/16(火) 00:30:53.46ID:JHQMnpCL Jupyter Notebookというアプリにそのアプリを動かすのに
必要なものを全部まとめてるわけだよね。
それが正しい使い方
必要なものを全部まとめてるわけだよね。
それが正しい使い方
647デフォルトの名無しさん
2018/10/16(火) 02:50:30.16ID:+sj1AQoJ そもそも再現性気にするくらいならjupyter使うのが間違ってるけどな。
648デフォルトの名無しさん
2018/10/16(火) 03:32:28.53ID:JHQMnpCL また再現性とか誰も必要だと言ってない話をし始めたw
649デフォルトの名無しさん
2018/10/16(火) 21:22:37.51ID:+sj1AQoJ 再現性が必要ない?
それはなかなか斬新ですねw
そコマで頭の悪い意見が出るとは思ってなかった。
それはなかなか斬新ですねw
そコマで頭の悪い意見が出るとは思ってなかった。
650デフォルトの名無しさん
2018/10/16(火) 22:04:16.59ID:BK7j5HGI Jupyter Notebookって試行錯誤を効率化するのが目的なんだから、再現性なんてDockerイメージで担保すればいいというのも、それはそれでありうる判断だろう。
環境独立な再現性があればあった方がいいって点には誰も異論はないと思うが、
それよりも試行錯誤の効率性の方が優先される用途もあるってだけの話だな。
環境独立な再現性があればあった方がいいって点には誰も異論はないと思うが、
それよりも試行錯誤の効率性の方が優先される用途もあるってだけの話だな。
651デフォルトの名無しさん
2018/10/16(火) 22:13:56.47ID:zWgAqWtj 依存性の封じ込めも再現性もvagrantや別の方法でもできるので比較検討が必要
652デフォルトの名無しさん
2018/10/17(水) 01:10:09.91ID:MUBjx6EB653デフォルトの名無しさん
2018/10/17(水) 18:08:49.39ID:QBZICbug 複数の方法があるけど一長一短なのでツールの特性と置かれてる状況とを見て比較検討する必要があるんだね
654デフォルトの名無しさん
2018/10/17(水) 19:42:49.89ID:t+3zMNmx ずーっとってる話だが、
比較検討の話と、ツールが作られた目的を
ごっちゃにするなってことですね
比較検討の話と、ツールが作られた目的を
ごっちゃにするなってことですね
655デフォルトの名無しさん
2018/10/17(水) 20:01:49.11ID:QBZICbug 発端は>>597-599あたりかな
比較検討の意義についての議論だったのだけど、それが理解できない子も居たようだね
比較検討の意義についての議論だったのだけど、それが理解できない子も居たようだね
656デフォルトの名無しさん
2018/10/17(水) 20:06:17.49ID:t+3zMNmx 比較検討するにあたって、
どの道具の目的をちゃんと理解してないと
正しい検討ができないって話やろが
どの道具の目的をちゃんと理解してないと
正しい検討ができないって話やろが
657デフォルトの名無しさん
2018/10/18(木) 12:14:37.57ID:tcdN1NJq ここで聞くのが正しいかどうかわからないんですが質問です
やりたいことが2つありまして
1. Vagrantでバーチャルマシン使って開発
2. VPNでリモート環境に接続、そこにあるコンピュータにSSH
この2つは特に関係ない作業です
で、それぞれ単独では出来てるんですが
Vagrantでバーチャルマシンを立ち上げ
192.168.10.10のIPを与えて開発する(LaravelのHomesteadです)
↓
開発終えてvagrant halt(1の作業はここまで)
↓
リモート環境にVPN接続(2の作業開始)
↓
そこにあるコンピュータ192.168.10.14にSSH
としようとすると接続できない、pingも通らない、となっており解決方法を探しております
OSを再起動すると接続出来ます
macOS10.11(El Capitan)です
なにかわかる方いらっしゃいましたら、よろおねです
やりたいことが2つありまして
1. Vagrantでバーチャルマシン使って開発
2. VPNでリモート環境に接続、そこにあるコンピュータにSSH
この2つは特に関係ない作業です
で、それぞれ単独では出来てるんですが
Vagrantでバーチャルマシンを立ち上げ
192.168.10.10のIPを与えて開発する(LaravelのHomesteadです)
↓
開発終えてvagrant halt(1の作業はここまで)
↓
リモート環境にVPN接続(2の作業開始)
↓
そこにあるコンピュータ192.168.10.14にSSH
としようとすると接続できない、pingも通らない、となっており解決方法を探しております
OSを再起動すると接続出来ます
macOS10.11(El Capitan)です
なにかわかる方いらっしゃいましたら、よろおねです
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ券】物価高対策の“おこめ券”全米販は1枚477円で販売へ 鈴木農水大臣「国民の皆様に活用いただきやすいよう工夫いただいた」★2 [ぐれ★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★5 [蚤の市★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★5 [蚤の市★]
- 【話題】好きな鍋は?! 「寄せ鍋」「キムチ鍋」「水炊き」「もつ鍋」「豆乳鍋」「ちゃんこ鍋」「ごま坦々鍋」「トマト鍋」 [ひぃぃ★]
- 【埼玉】54歳男性死亡…菓子店で機械に挟まれる 昼前に1人で作業中、あんを混ぜる“かくはん機”に巻き込まれ…女性従業員が発見 入間 [ぐれ★]
- 【食】「シャウエッセンは焼くべからず」暗黙のルールを破り売上高過去最高…日本ハム社員たちが「夜味」にかけた情熱 [ぐれ★]
- 鈴木農水大臣「物価高対策でお米券1枚477円で販売します☺」 [931948549]
- ネトウヨ「高市内閣アニメ風にしてみた!日本のためにありがとう!」 [165981677]
- Pornhub「米国内で最もシコられたキャラはチュンリー、2B、そして…」 [347751896]
- ムミィ🥺いる❓🏡
- ママカースト、地獄すぎるwwwwwwwwwwwwwwwwwwwww [977790669]
- 【ショタ】ダメ…僕…男の子だよぉ…あ…んっ…【マフラー】
