開発に仮想環境やコンテナを使う機会が多くなってきたので、みんなで情報交換しませう
よろしこ
探検
仮想環境コンテナ総合スレ Docker、Vagrant等 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/02/16(木) 18:01:04.48ID:rGWDv0Eb732デフォルトの名無しさん
2019/06/06(木) 20:02:59.18ID:CyvVQuy9 そりゃあVagrantだろ
変なトラブルが少ない
開発デスクトップも仮想化できる
環境の再現性がたかい
Linux+Windows混在も楽々
ただしターゲットがDockerの場合に限りローカル鯖もDockerにした方がいい
それは当然のことだな
その場合でも開発デスクトップはDockerを使わないほうがいい
変なトラブルが少ない
開発デスクトップも仮想化できる
環境の再現性がたかい
Linux+Windows混在も楽々
ただしターゲットがDockerの場合に限りローカル鯖もDockerにした方がいい
それは当然のことだな
その場合でも開発デスクトップはDockerを使わないほうがいい
733デフォルトの名無しさん
2019/06/06(木) 21:31:04.71ID:jO1/nBmB 開発に使えないものを本番環境に投入とか論外なわけで
Dockerの使いどころが...
(それを言っちゃあおしまい)
Dockerの使いどころが...
(それを言っちゃあおしまい)
734デフォルトの名無しさん
2019/06/06(木) 21:50:38.63ID:CyvVQuy9 使えるか使えないかの問題じゃなく楽かどうか
本番でDockerを使わないなら本番環境はDockerへの配慮なんてしてない構成になってるはず
その構成をローカルに再現するときにDockerを使うかVagrant/Ansible使うのどっちが工数少ないかってことだ
少なくとも本番環境の構築手順書があるのだから完全仮想化環境で同等の環境を再現するのはさほど難しくない
しかしDockerだとどうしても構成の整理と手順書の読み替えと動作確認が求められてくるので面倒だ
本番でDockerを使わないなら本番環境はDockerへの配慮なんてしてない構成になってるはず
その構成をローカルに再現するときにDockerを使うかVagrant/Ansible使うのどっちが工数少ないかってことだ
少なくとも本番環境の構築手順書があるのだから完全仮想化環境で同等の環境を再現するのはさほど難しくない
しかしDockerだとどうしても構成の整理と手順書の読み替えと動作確認が求められてくるので面倒だ
735デフォルトの名無しさん
2019/06/06(木) 22:06:41.88ID:ud71ci3d なるほど
736デフォルトの名無しさん
2019/06/06(木) 22:37:50.73ID:XICmRaWP >>731
> 5人のチームのローカル開発環境を同じにしたい場合VagrantとDockerどちらが楽だろ?
何度も言ってるが、仮想マシン(Vagrant)とアプリ仮想化(Docker)は
組み合わせて使うものです!
どちらか一方を使うんじゃない。役目が違うんだから両方使う
> 5人のチームのローカル開発環境を同じにしたい場合VagrantとDockerどちらが楽だろ?
何度も言ってるが、仮想マシン(Vagrant)とアプリ仮想化(Docker)は
組み合わせて使うものです!
どちらか一方を使うんじゃない。役目が違うんだから両方使う
737デフォルトの名無しさん
2019/06/06(木) 22:53:48.83ID:XICmRaWP 大前提としてな。開発環境と本番環境は同一に出来ないんだよ。
可能不可能の話じゃなくて、そんな事やるやつは馬鹿という意味で同一に出来ない
開発環境はVagrantで作るが本番環境はAnsibleなどで作る
開発環境には便利なテキストエディタやIDE、ヘッダファイル、静的解析ツール
その他便利なコマンドなど、いろんなものを入れる必要がある。
それに対して本番環境はそれらは入れない。セキュリティリスクにつながるし
メンテナンス性も考えなるべく小さなイメージにしておく
開発環境と本番環境は同一でないという前提で、
開発環境でどうやってテストするか?という話が出てくる
本番環境に近い環境でないとテストに自信が持てないのは当然
そこでDockerがでてくるんだよ。開発環境で動かすDockerコンテナと
本番環境で動かすDockerコンテナを同一に(もしくは限りなく近く)することで
開発環境と本番環境が違っていても、信頼性のあるテストが実行できる
そうするとDockerコンテナさえ同じであれば、開発環境を統一する意味もなくなる
開発環境がLinuxであってもWindowsであってもMacであっても、
同一のDockerコンテナを使うのだから、信頼性のあるテストが実行できる
だから今はVagrantを使って開発環境を統一するメリットが減ってる。
統一したいならしてもいいが(それは開発者の自由を奪うというデメリットでもある)
統一しなくても良いのが今の開発
可能不可能の話じゃなくて、そんな事やるやつは馬鹿という意味で同一に出来ない
開発環境はVagrantで作るが本番環境はAnsibleなどで作る
開発環境には便利なテキストエディタやIDE、ヘッダファイル、静的解析ツール
その他便利なコマンドなど、いろんなものを入れる必要がある。
それに対して本番環境はそれらは入れない。セキュリティリスクにつながるし
メンテナンス性も考えなるべく小さなイメージにしておく
開発環境と本番環境は同一でないという前提で、
開発環境でどうやってテストするか?という話が出てくる
本番環境に近い環境でないとテストに自信が持てないのは当然
そこでDockerがでてくるんだよ。開発環境で動かすDockerコンテナと
本番環境で動かすDockerコンテナを同一に(もしくは限りなく近く)することで
開発環境と本番環境が違っていても、信頼性のあるテストが実行できる
そうするとDockerコンテナさえ同じであれば、開発環境を統一する意味もなくなる
開発環境がLinuxであってもWindowsであってもMacであっても、
同一のDockerコンテナを使うのだから、信頼性のあるテストが実行できる
だから今はVagrantを使って開発環境を統一するメリットが減ってる。
統一したいならしてもいいが(それは開発者の自由を奪うというデメリットでもある)
統一しなくても良いのが今の開発
738デフォルトの名無しさん
2019/06/06(木) 22:59:53.57ID:CyvVQuy9739デフォルトの名無しさん
2019/06/06(木) 23:00:18.06ID:XICmRaWP 最初の質問に戻るとだな
> 5人のチームのローカル開発環境を同じにしたい場合VagrantとDockerどちらが楽だろ?
「ローカル開発環境を同じにしたいならVagrantを使う」
それと同時にDockerも使う
Dockerを使うなら、ローカル開発環境を同じにする意味はさほどない
同じにしないなら Vagrantを使わなくて良い。Dockerだけ使う
これは「ローカル開発環境を同じにしたい場合にDockerが楽」と言ってるのではなくて
「ローカル開発環境を同じにしないならVagrantはいらない」という意味
だから「ローカル開発環境を同じにしたいならVagrantを使う」ということは否定していない
使う目的が違うのだから、どちらを使うか?っていう話にはならない
> 5人のチームのローカル開発環境を同じにしたい場合VagrantとDockerどちらが楽だろ?
「ローカル開発環境を同じにしたいならVagrantを使う」
それと同時にDockerも使う
Dockerを使うなら、ローカル開発環境を同じにする意味はさほどない
同じにしないなら Vagrantを使わなくて良い。Dockerだけ使う
これは「ローカル開発環境を同じにしたい場合にDockerが楽」と言ってるのではなくて
「ローカル開発環境を同じにしないならVagrantはいらない」という意味
だから「ローカル開発環境を同じにしたいならVagrantを使う」ということは否定していない
使う目的が違うのだから、どちらを使うか?っていう話にはならない
740デフォルトの名無しさん
2019/06/06(木) 23:01:01.11ID:Qxsak61t 漏れは、Chef
741デフォルトの名無しさん
2019/06/06(木) 23:02:43.90ID:XICmRaWP >>738
もう今は本番環境でDockerを使うのは常識
仮に本番環境でDockerを使わないとしても、
本番環境と同じ環境をDocker以外で作るのは困難
開発環境用VM(Vagrant)と本番環境用VM(Vagrant)の
2つを作るのは重いだけ
もう今は本番環境でDockerを使うのは常識
仮に本番環境でDockerを使わないとしても、
本番環境と同じ環境をDocker以外で作るのは困難
開発環境用VM(Vagrant)と本番環境用VM(Vagrant)の
2つを作るのは重いだけ
742デフォルトの名無しさん
2019/06/06(木) 23:04:50.40ID:XICmRaWP 訂正
開発環境用VM(Vagrant)と本番環境"再現用"VM(Vagrant)の
2つを作るのは重いだけ
本番環境用VMといってしまうと、これを本番環境で使うように思えてしまうので訂正
実際の本番環境はVagrantでは作らないので、本番環境そのものにはならない
高い再現性を求めるなら、開発環境でも本番環境でもDockerを使うのがベスト
開発環境用VM(Vagrant)と本番環境"再現用"VM(Vagrant)の
2つを作るのは重いだけ
本番環境用VMといってしまうと、これを本番環境で使うように思えてしまうので訂正
実際の本番環境はVagrantでは作らないので、本番環境そのものにはならない
高い再現性を求めるなら、開発環境でも本番環境でもDockerを使うのがベスト
743デフォルトの名無しさん
2019/06/06(木) 23:07:20.25ID:XICmRaWP 開発環境と本番環境が違っていても
Dockerコンテナは同じですよーっていうのが
Dockerを使うメリットなわけだ
Dockerコンテナは同じですよーっていうのが
Dockerを使うメリットなわけだ
744デフォルトの名無しさん
2019/06/06(木) 23:28:00.71ID:CyvVQuy9745デフォルトの名無しさん
2019/06/06(木) 23:37:25.82ID:XICmRaWP 根拠なく、ないよとか言われてもなw
746デフォルトの名無しさん
2019/06/06(木) 23:39:58.31ID:CyvVQuy9 >>745
お前が言うのかそれ
お前が言うのかそれ
747デフォルトの名無しさん
2019/06/06(木) 23:41:53.19ID:XICmRaWP kubernetesとかほぼDocker前提だし
748デフォルトの名無しさん
2019/06/06(木) 23:43:28.93ID:XICmRaWP vagrantは "開発環境を作るためだけ" のものだが
Dockerはソフトウェ開発全般で使う
Dockerはソフトウェ開発全般で使う
749デフォルトの名無しさん
2019/06/06(木) 23:45:35.65ID:P4iafl1G k8sのdocker依存は解消されたって聞いてたんだけど…?
750デフォルトの名無しさん
2019/06/06(木) 23:46:54.32ID:XICmRaWP Vagrantはこれから使われなくなっていくよ。俺はもう使ってない。
ローカル開発環境を同じにしたい場合にはたしかに便利だが、
ローカル開発環境を同じにする必要がなくなってきてる。
そういう意味ではVagrantを使わないほうが良いと言える。
ローカル開発環境を同じにしたい場合にはたしかに便利だが、
ローカル開発環境を同じにする必要がなくなってきてる。
そういう意味ではVagrantを使わないほうが良いと言える。
751デフォルトの名無しさん
2019/06/06(木) 23:47:29.19ID:XICmRaWP >>749
依存してなくても事実上Dockerを使うのが現時点ではベストという話
依存してなくても事実上Dockerを使うのが現時点ではベストという話
752デフォルトの名無しさん
2019/06/06(木) 23:51:42.77ID:CyvVQuy9 >>748
Vagrantは本番環境でも使えるしDockerを使わない開発も未だに無数にある
Dockerのメリットは確かに大きいがそれなりのデメリットも同時に抱え込んでしまう
Dockerでやるべき明確な理由がないなら使う必要はない
Vagrantは本番環境でも使えるしDockerを使わない開発も未だに無数にある
Dockerのメリットは確かに大きいがそれなりのデメリットも同時に抱え込んでしまう
Dockerでやるべき明確な理由がないなら使う必要はない
753デフォルトの名無しさん
2019/06/06(木) 23:55:24.99ID:XICmRaWP > Vagrantは本番環境でも使えるし
使えるが使わん。
使えるが使わん。
754デフォルトの名無しさん
2019/06/06(木) 23:56:47.52ID:XICmRaWP https://www.vagrantup.com/
Development Environments Made Easy
^^^^^^^^^^^^^^^^^^^^^^^^^^^
「開発環境を簡単に」と書いてあるんだから
本番環境で使おうとするな。想定外の使い方だ
Development Environments Made Easy
^^^^^^^^^^^^^^^^^^^^^^^^^^^
「開発環境を簡単に」と書いてあるんだから
本番環境で使おうとするな。想定外の使い方だ
755デフォルトの名無しさん
2019/06/07(金) 00:01:11.20ID:AQMF0uU1 Dockerの使い方でも変なやつがいるけど
本来想定してない用途なのに、使えそうだから使おうというのは
その技術を正しく理解してない証拠なんだよな
本来想定してない用途なのに、使えそうだから使おうというのは
その技術を正しく理解してない証拠なんだよな
756デフォルトの名無しさん
2019/06/07(金) 00:04:50.40ID:ON5ugDpH VagrantにできてDockerではダメな典型例だとAnsibleなど構成管理ツールの開発・テスト環境を作るときなどがあるね
当たり前だけどOSの様々な機能が制限されるコンテナは仮想マシンの代替にはなりえない
当たり前だけどOSの様々な機能が制限されるコンテナは仮想マシンの代替にはなりえない
757デフォルトの名無しさん
2019/06/07(金) 00:10:21.60ID:AQMF0uU1 だからVagrant(というよりVM)とDockerはどちらかを使うものじゃなくて
両方組み合わせて使うものだという話になる。
AnsibleのテストするならVMを使うのが一番。各クラウドやKVM等ね。
というかAnsibleのテストでVagrantなんて使うか?
Vagrantで作ったらVagrantユーザーがいるわけで、
それは本来のAnsible実行対象マシンとは違うものになる。
両方組み合わせて使うものだという話になる。
AnsibleのテストするならVMを使うのが一番。各クラウドやKVM等ね。
というかAnsibleのテストでVagrantなんて使うか?
Vagrantで作ったらVagrantユーザーがいるわけで、
それは本来のAnsible実行対象マシンとは違うものになる。
758デフォルトの名無しさん
2019/06/07(金) 00:14:22.59ID:AQMF0uU1 × コンテナは仮想マシンの代替にはなりえない
○ (アプリケーション)コンテナはそもそも仮想マシンの代替として作られたものじゃない
○ (アプリケーション)コンテナはそもそも仮想マシンの代替として作られたものじゃない
759デフォルトの名無しさん
2019/06/07(金) 00:20:56.20ID:ON5ugDpH760デフォルトの名無しさん
2019/06/07(金) 00:32:52.21ID:AQMF0uU1 あぁ、なるほど。素晴らしい気付きがあった。
Ansible(Chefなども同様だろう)を使うといった時、
playbookを作る のと playbookを実行する という2つの段階がある
playbookを作る場合は、当然テストが必要なわけだがVagrantが便利。
なぜならVMを特定の状態にして何度もplaybookをやり直すから。
具体的にはsnapshotの機能を使う(最初からvagrant boxを作り直すのもあり)
でもこれって、Ansibleに内蔵されているべき機能ではないだろうか?
Vagrantで作るVMと本番環境のVMは違っている。
本当は本番環境(を複製して)を何度も同じ状態にしてテストを実行したいはずだ
通常、本番環境のVMの構築にVagrantは使わない。Ansibleを使って構築するだろう。
ならば、Ansibleだけで本番環境のVMのスナップショットを取れたほうが良いだろう。
今はそれが出来ないからVagrantを使っている。
なるほど、これは良い発見だ!
(独り言)
Ansible(Chefなども同様だろう)を使うといった時、
playbookを作る のと playbookを実行する という2つの段階がある
playbookを作る場合は、当然テストが必要なわけだがVagrantが便利。
なぜならVMを特定の状態にして何度もplaybookをやり直すから。
具体的にはsnapshotの機能を使う(最初からvagrant boxを作り直すのもあり)
でもこれって、Ansibleに内蔵されているべき機能ではないだろうか?
Vagrantで作るVMと本番環境のVMは違っている。
本当は本番環境(を複製して)を何度も同じ状態にしてテストを実行したいはずだ
通常、本番環境のVMの構築にVagrantは使わない。Ansibleを使って構築するだろう。
ならば、Ansibleだけで本番環境のVMのスナップショットを取れたほうが良いだろう。
今はそれが出来ないからVagrantを使っている。
なるほど、これは良い発見だ!
(独り言)
761デフォルトの名無しさん
2019/06/07(金) 00:33:40.26ID:AQMF0uU1 >>759
> だから君のDocker万能論はちゃんちゃらおかしいということだよ
何度もDockerとVMは組み合わせて使うって言ってるのに、
なんで俺のことをDocker万能論者に仕立て上げようとすんのさ?
> だから君のDocker万能論はちゃんちゃらおかしいということだよ
何度もDockerとVMは組み合わせて使うって言ってるのに、
なんで俺のことをDocker万能論者に仕立て上げようとすんのさ?
762デフォルトの名無しさん
2019/06/07(金) 00:34:23.77ID:AQMF0uU1 > 全部DockerでOKなんてことはありえない
そんなこと言ってない。
何度も何度もVMと組み合わせて使うって言ってるのに
そんなこと言ってない。
何度も何度もVMと組み合わせて使うって言ってるのに
763デフォルトの名無しさん
2019/06/07(金) 00:45:32.53ID:ON5ugDpH そうだな万能論は言いすぎた
しかしそれでも君の主張はDockerありきが前提にっているのは確かだろ
しかし実際にはAnsibleの例のようにDockerを使いにくい環境も存在している
だから君の主張がおかしいということには変わりはない
しかしそれでも君の主張はDockerありきが前提にっているのは確かだろ
しかし実際にはAnsibleの例のようにDockerを使いにくい環境も存在している
だから君の主張がおかしいということには変わりはない
764デフォルトの名無しさん
2019/06/07(金) 00:53:40.24ID:AQMF0uU1 >>763
やっぱり素でDockerを理解してないんだな・・・
> しかし実際にはAnsibleの例のようにDockerを使いにくい環境も存在している
Dockerはアプリケーションとユーザーランドを一体化させて
一つのアプリケーションのように仮想化するためのものであって
Ansible(構成管理ツール)とDocker(アプリ仮想化)を組み合わせて使うことがそもそも間違い。
俺はAnsibleとDockerを組み合わせて使うなんて一言も言ってない。
俺の主張?俺が何を主張したっていうんだ?
やっぱり素でDockerを理解してないんだな・・・
> しかし実際にはAnsibleの例のようにDockerを使いにくい環境も存在している
Dockerはアプリケーションとユーザーランドを一体化させて
一つのアプリケーションのように仮想化するためのものであって
Ansible(構成管理ツール)とDocker(アプリ仮想化)を組み合わせて使うことがそもそも間違い。
俺はAnsibleとDockerを組み合わせて使うなんて一言も言ってない。
俺の主張?俺が何を主張したっていうんだ?
765デフォルトの名無しさん
2019/06/07(金) 00:57:44.41ID:AQMF0uU1 >>764の組み合わせて使うっていうのは、
DockerをVM(Vagrant)のようの代わりに使って
DockerでAnsibleなど構成管理ツールの開発・テスト環境を作るという使い方
Ansibleを使ってVMの構成管理を行い、その一つとして
Dockerコンテナを起動するっていう使い方は問題ない。
俺は、DockerでAnsibleなど構成管理ツールの開発・テスト環境を作るという使い方をしろなんて
一言も主張していない
DockerをVM(Vagrant)のようの代わりに使って
DockerでAnsibleなど構成管理ツールの開発・テスト環境を作るという使い方
Ansibleを使ってVMの構成管理を行い、その一つとして
Dockerコンテナを起動するっていう使い方は問題ない。
俺は、DockerでAnsibleなど構成管理ツールの開発・テスト環境を作るという使い方をしろなんて
一言も主張していない
766デフォルトの名無しさん
2019/06/07(金) 01:00:45.47ID:AQMF0uU1 結局俺じゃなくてお前が
DockerをVM(Vagrant)の代わりに使おうとして
DockerはVM(Vagrant)の代わりとしては使えない!って
独り相撲してるだけじゃんか
俺は最初から組み合わせて使う。両方使う。役割が違うと言ってる。
DockerをVM(Vagrant)の代わりに使おうとして
DockerはVM(Vagrant)の代わりとしては使えない!って
独り相撲してるだけじゃんか
俺は最初から組み合わせて使う。両方使う。役割が違うと言ってる。
767デフォルトの名無しさん
2019/06/07(金) 01:01:19.38ID:ON5ugDpH >>764
君の主張は自分のレスを読み返したら?
開発環境はとにかくDocker
Dockerなしなんてありえない
それが世界の常識
君は昨日散々そう主張していたよね
そんな主張をしたら例えばAnsibleの開発環境みたいなDockerに向かない環境もDockerで組むのかなこいつはと解釈されても仕方がないよ
君の主張は自分のレスを読み返したら?
開発環境はとにかくDocker
Dockerなしなんてありえない
それが世界の常識
君は昨日散々そう主張していたよね
そんな主張をしたら例えばAnsibleの開発環境みたいなDockerに向かない環境もDockerで組むのかなこいつはと解釈されても仕方がないよ
768デフォルトの名無しさん
2019/06/07(金) 01:02:31.60ID:AQMF0uU1769デフォルトの名無しさん
2019/06/07(金) 01:03:25.33ID:ON5ugDpH >>768
ID: XICm〜のレスを読み返して
ID: XICm〜のレスを読み返して
770デフォルトの名無しさん
2019/06/07(金) 01:04:03.86ID:AQMF0uU1771デフォルトの名無しさん
2019/06/07(金) 01:05:19.99ID:AQMF0uU1772デフォルトの名無しさん
2019/06/07(金) 01:07:46.29ID:ON5ugDpH773デフォルトの名無しさん
2019/06/07(金) 01:09:11.49ID:AQMF0uU1 > で、そのレスの後半でDockerを使う話に持っていってるよね
ぽかーんw
スレの前半でDockerを使わない話してるよね?
お前、スレの後半しか読んでないの?
スレの後半だけで判断しちゃった?w
ぽかーんw
スレの前半でDockerを使わない話してるよね?
お前、スレの後半しか読んでないの?
スレの後半だけで判断しちゃった?w
774デフォルトの名無しさん
2019/06/07(金) 01:10:05.02ID:ON5ugDpH775デフォルトの名無しさん
2019/06/07(金) 01:11:18.46ID:AQMF0uU1 >>774
それで?
それで?
776デフォルトの名無しさん
2019/06/07(金) 01:12:44.93ID:ON5ugDpH777デフォルトの名無しさん
2019/06/07(金) 01:14:11.19ID:AQMF0uU1 >>776
何度も何度も何度もVMとDockerは組み合わせて使うと言ってる
お前が、VMとDockerはどちらか一つを排他的に使うものだって
心の底で思ってるから、俺がDockerを使うという話をすると
VMを使わないと言ってるんだって勘違いしてるんだよ。
何度も何度も何度もVMとDockerは組み合わせて使うと言ってる
お前が、VMとDockerはどちらか一つを排他的に使うものだって
心の底で思ってるから、俺がDockerを使うという話をすると
VMを使わないと言ってるんだって勘違いしてるんだよ。
778デフォルトの名無しさん
2019/06/07(金) 01:17:08.93ID:ON5ugDpH >もう今は本番環境でDockerを使うのは常識
>
>仮に本番環境でDockerを使わないとしても、
>本番環境と同じ環境をDocker以外で作るのは困難
>
>開発環境用VM(Vagrant)と本番環境用VM(Vagrant)の
>2つを作るのは重いだけ
ほーん
Ansibleの本番環境と同じ環境もDockerで作るんだ
なんたってDocker以外で作るのは困難だからなー
それが世界の常識ってやつですかそうですか
>
>仮に本番環境でDockerを使わないとしても、
>本番環境と同じ環境をDocker以外で作るのは困難
>
>開発環境用VM(Vagrant)と本番環境用VM(Vagrant)の
>2つを作るのは重いだけ
ほーん
Ansibleの本番環境と同じ環境もDockerで作るんだ
なんたってDocker以外で作るのは困難だからなー
それが世界の常識ってやつですかそうですか
779デフォルトの名無しさん
2019/06/07(金) 01:17:57.25ID:AQMF0uU1 > Ansibleの本番環境と同じ環境もDockerで作るんだ
また俺が言ってないことを言い出した。
また俺が言ってないことを言い出した。
780デフォルトの名無しさん
2019/06/07(金) 01:19:09.37ID:ON5ugDpH >>777
VMを使わないことではなくDockerを使うことが前提になっている点がおかしいと言ってる
VMを使わないことではなくDockerを使うことが前提になっている点がおかしいと言ってる
781デフォルトの名無しさん
2019/06/07(金) 01:21:29.74ID:ON5ugDpH >>779
言っているも同然なんだよね
言っているも同然なんだよね
782デフォルトの名無しさん
2019/06/07(金) 01:25:19.32ID:ON5ugDpH >>778
やっぱりこの辺りは反論不能なんだな
やっぱりこの辺りは反論不能なんだな
783デフォルトの名無しさん
2019/06/07(金) 01:36:24.78ID:AQMF0uU1 >>780
本番環境を同じ環境をローカルに作る場合
Dockerを使った構成にしないと作るのは困難だって言ってる
本番環境(の多くは)ベアメタルもしくは仮想マシンにLinuxを入れる
ローカルの開発環境はベアメタルにLinuxを入れることは少ない
ローカルの開発環境は
1. Linuxを使う
2. macOSを使う
3. Windowsを使う
4. それ以外
この三種類。2と3は確実に本番環境と違う。1はLinuxで同じだが
ローカルの開発環境には開発ツールが必要なので、これも本番環境と同じになることはない
4.のそれ以外として、1〜3の開発環境を使い、それとは別に本番環境"再現用"VMを作る方法
>>742で書いているように、2つを作るのは重いだけ
そして本番環境はVagrantを使って作らないが、本番環境"再現用"VMはVagrantを使って作るという違いがある
本番環境"再現用"VMをVagrantを使って作ると、Vagrantユーザーがいたりして、本番環境とはやっぱり違う
作成した時期によってパッケージのバージョン等が異なる。
本番環境はVagrantじゃないから同じVagrant Boxを使って環境を合わせることも出来ない。
本番環境のベアメタルもしくは仮想マシンにLinuxを入れて作るものに近づけるには
ローカルの開発環境に用意する 本番環境"再現用"VMも(Vagrantを使わずに)
VirtualboxやKVmやHyperVなどの上に直接作る必要がある。
だけどそれをやったとしてもやっぱりパッケージのバージョンを合わせるのは難しい。
その問題をDockerを使った構成にすることで違いをカーネル部分(ここは高い互換性がある)だけに分離することができる。
カーネル以外のアプリケーション+ユーザーランド、つまりパッケージのバージョンは全く一緒になる
このレベルを実現するにはDockerを使わないと困難だと言ってる
本番環境を同じ環境をローカルに作る場合
Dockerを使った構成にしないと作るのは困難だって言ってる
本番環境(の多くは)ベアメタルもしくは仮想マシンにLinuxを入れる
ローカルの開発環境はベアメタルにLinuxを入れることは少ない
ローカルの開発環境は
1. Linuxを使う
2. macOSを使う
3. Windowsを使う
4. それ以外
この三種類。2と3は確実に本番環境と違う。1はLinuxで同じだが
ローカルの開発環境には開発ツールが必要なので、これも本番環境と同じになることはない
4.のそれ以外として、1〜3の開発環境を使い、それとは別に本番環境"再現用"VMを作る方法
>>742で書いているように、2つを作るのは重いだけ
そして本番環境はVagrantを使って作らないが、本番環境"再現用"VMはVagrantを使って作るという違いがある
本番環境"再現用"VMをVagrantを使って作ると、Vagrantユーザーがいたりして、本番環境とはやっぱり違う
作成した時期によってパッケージのバージョン等が異なる。
本番環境はVagrantじゃないから同じVagrant Boxを使って環境を合わせることも出来ない。
本番環境のベアメタルもしくは仮想マシンにLinuxを入れて作るものに近づけるには
ローカルの開発環境に用意する 本番環境"再現用"VMも(Vagrantを使わずに)
VirtualboxやKVmやHyperVなどの上に直接作る必要がある。
だけどそれをやったとしてもやっぱりパッケージのバージョンを合わせるのは難しい。
その問題をDockerを使った構成にすることで違いをカーネル部分(ここは高い互換性がある)だけに分離することができる。
カーネル以外のアプリケーション+ユーザーランド、つまりパッケージのバージョンは全く一緒になる
このレベルを実現するにはDockerを使わないと困難だと言ってる
784デフォルトの名無しさん
2019/06/07(金) 01:37:41.38ID:AQMF0uU1785デフォルトの名無しさん
2019/06/07(金) 12:34:44.50ID:Ka/jlwAK ぬるぽ
786デフォルトの名無しさん
2019/06/07(金) 22:36:12.94ID:hLrjlnDV がっ
787デフォルトの名無しさん
2019/06/07(金) 22:55:03.79ID:wtNNzOUb そのゲームのプロセスID か何かを取得して、
OS・ディスプレイマネージャーに対して、
そのゲームを最前面に表示するように、命令できないの?
OS・ディスプレイマネージャーに対して、
そのゲームを最前面に表示するように、命令できないの?
789デフォルトの名無しさん
2019/06/22(土) 17:52:08.66ID:V6ijG4k6 dockerってメモリ4GB だと重いですか?docker使って仮想環境作る勉強したいんですが
790デフォルトの名無しさん
2019/06/22(土) 18:00:43.74ID:rnpNzk5p791デフォルトの名無しさん
2019/06/22(土) 18:43:07.03ID:V6ijG4k6 Windows環境なんでwslでubuntuはインストールしたんですけどそのままdocker落として仮想マシン構築する事出来ます?
792デフォルトの名無しさん
2019/06/23(日) 08:00:41.13ID:P8H0jYp7 Windows 10デスクトップだと4Gは厳しい
仕事で仕方なく使ってるけどメモリ不足で起動失敗が多発する
Windowsコンテナのプロセス分離だけに限定すればいけるかもしれんが…
Winコンテナは興味なくて検証したこともない
WSLでDockerは動かない
次の大型アップデートでWSL 2が実装されるけどそっちではDockerも簡単に動かせる
Docker for WSL 2のサポートも決定事項
こっちの必要スペックはわからん
仕事で仕方なく使ってるけどメモリ不足で起動失敗が多発する
Windowsコンテナのプロセス分離だけに限定すればいけるかもしれんが…
Winコンテナは興味なくて検証したこともない
WSLでDockerは動かない
次の大型アップデートでWSL 2が実装されるけどそっちではDockerも簡単に動かせる
Docker for WSL 2のサポートも決定事項
こっちの必要スペックはわからん
793デフォルトの名無しさん
2019/06/23(日) 17:24:00.79ID:p0iHiqR8 今のvirtualbox使ったwindows dockerはクソだと思うが
Docker for WSL 2 は期待していいんでないかな。
Docker for WSL 2 は期待していいんでないかな。
794デフォルトの名無しさん
2019/06/23(日) 18:27:13.63ID:oVYNIjpt 今のDocker for WindowsはVirtualBoxなんざ使ってねぇぞ
795デフォルトの名無しさん
2019/06/23(日) 19:06:11.98ID:MSRPr+EY Docker for Windowsも、Docker for Macも
どちらも仮想マシンを使っています
どちらも仮想マシンを使っています
796デフォルトの名無しさん
2019/06/24(月) 09:14:27.09ID:dhWW1aIx virtualbox使ってるのはdocker toolboxの方
797デフォルトの名無しさん
2019/06/26(水) 06:40:02.02ID:LU29nklf てか現状、hyper-vない環境のが多い訳でwinでdockerいうたらそれだよね。
798デフォルトの名無しさん
2019/06/26(水) 10:19:06.41ID:tKP4UJlx 10proに入ってんじゃん
799デフォルトの名無しさん
2019/06/28(金) 05:11:22.48ID:tO2lJYIL なるほど、10pro買えと。
800デフォルトの名無しさん
2019/06/28(金) 07:41:19.81ID:CM5w69Yd wsl2のアーキテクチャ、hyper-v必須に見えるんだけどhome切り捨てか?
801デフォルトの名無しさん
2019/06/28(金) 08:25:14.99ID:gNXTX/eF はぁ、homeも対応するって発表しただろ
hyper-vのサブセットを提供するって。少しは調べろよ
hyper-vのサブセットを提供するって。少しは調べろよ
802デフォルトの名無しさん
2019/06/28(金) 11:26:39.93ID:fSH27hWb803デフォルトの名無しさん
2019/06/29(土) 14:03:16.24ID:LzChV7lM Windows10 Home
HP ENVY Ryzen7 3700U を使用しています。
https://dotup.org/uploda/dotup.org1884129.png
BIOSの方で仮想化設定をONにして、タスクマネージャーで確認しても「仮想化 有効」に
なっているのにかかわらず、Docker Quickstart Terminal を起動すると
「仮想化がenableになっていません。」とエラーが出て終了してしまいます。
どうすれば通常通り起動できるようになるでしょうか。
どなたか心当たりある方いらしたらお教えいただけないでしょうか・・・。
HP ENVY Ryzen7 3700U を使用しています。
https://dotup.org/uploda/dotup.org1884129.png
BIOSの方で仮想化設定をONにして、タスクマネージャーで確認しても「仮想化 有効」に
なっているのにかかわらず、Docker Quickstart Terminal を起動すると
「仮想化がenableになっていません。」とエラーが出て終了してしまいます。
どうすれば通常通り起動できるようになるでしょうか。
どなたか心当たりある方いらしたらお教えいただけないでしょうか・・・。
804デフォルトの名無しさん
2019/06/29(土) 17:19:36.77ID:/BkVpaGH805デフォルトの名無しさん
2019/06/29(土) 18:13:54.06ID:/KvGohzC HomeじゃHyper-V使えないし
806デフォルトの名無しさん
2019/06/29(土) 19:25:19.90ID:8bAr7lLW wsl2まで待つかwin10pro買うかどっちかを勧める。
807デフォルトの名無しさん
2019/07/06(土) 00:04:09.57ID:qTbAmWeM dockerのimageファイルをブラウザからダウンロードできるサイトないですか?
特殊なインターネット接続なし環境で構築しており,インターネット接続環境はブラウザしか起動できない状況です。
特殊なインターネット接続なし環境で構築しており,インターネット接続環境はブラウザしか起動できない状況です。
808デフォルトの名無しさん
2019/07/06(土) 04:45:25.56ID:O76mcSig docker pullのプロトコルはhttpやろ
809デフォルトの名無しさん
2019/07/06(土) 04:48:09.21ID:O76mcSig っていうか、業務に必要なことなら、必要って言えばいいだろ
仕事で苦労してる責任が管理者にあるなら管理者に責任を押し付けろや。
コストがあがったのはあんたが認めないからです。責任はあんたにありますって
仕事で苦労してる責任が管理者にあるなら管理者に責任を押し付けろや。
コストがあがったのはあんたが認めないからです。責任はあんたにありますって
810デフォルトの名無しさん
2019/07/06(土) 07:50:05.40ID:lAN9BSHL 小さい組織の末端の開発者ならそれでいいかもしれん
大きな組織だと特定の開発者のコストを下げても必ずしも全体のコストが安くなるわけではない
大きな組織だと特定の開発者のコストを下げても必ずしも全体のコストが安くなるわけではない
811デフォルトの名無しさん
2019/07/06(土) 08:21:03.64ID:O76mcSig 大きな組織だと、その判断を末端の開発者がしてはいけない。
つまり、言いたいことは、"上に投げつける前に個人の判断で諦めるな" ということ
上に投げつけて、上の責任にするんだよ。
つまり、言いたいことは、"上に投げつける前に個人の判断で諦めるな" ということ
上に投げつけて、上の責任にするんだよ。
812デフォルトの名無しさん
2019/07/06(土) 08:44:23.73ID:auWtVfNl >811
理屈はわかるがそんなこと実際にするのはかなり丁寧に組織的根回ししないと無理だろ。
そんなことができるくらいならこんなとこに相談こねーわ。
理屈はわかるがそんなこと実際にするのはかなり丁寧に組織的根回ししないと無理だろ。
そんなことができるくらいならこんなとこに相談こねーわ。
813デフォルトの名無しさん
2019/07/06(土) 09:12:48.48ID:O76mcSig イミフ。上に言うだけやろ。こういうことで困ってますって。
814デフォルトの名無しさん
2019/07/06(土) 09:17:32.46ID:lAN9BSHL 小さい組織でやってるとこういう苦労はわからないものさ
責任が小さいから自由もある
責任が小さいから自由もある
815デフォルトの名無しさん
2019/07/06(土) 09:23:00.60ID:O76mcSig だーかーら、上に相談することも出来ないのか?って言ってるんだが
816デフォルトの名無しさん
2019/07/06(土) 10:25:15.17ID:auWtVfNl >>813
お前がそれで解決しないという現実を知らんだけ。
お前がそれで解決しないという現実を知らんだけ。
817デフォルトの名無しさん
2019/07/06(土) 11:40:56.15ID:O76mcSig 解決するかしないかは関係ないんだよ。
上の責任にしろって話。
責任を押し付けないから、上は適当に仕事するんだよ。
おめぇの責任だって言えば上は逃げられなくなるからな。
上の責任にしろって話。
責任を押し付けないから、上は適当に仕事するんだよ。
おめぇの責任だって言えば上は逃げられなくなるからな。
818デフォルトの名無しさん
2019/07/06(土) 11:49:06.19ID:lAN9BSHL 与えられた裁量の中で成果を出すことが求められている
もっと権限をよこせよこさないならうまくいかないぞそうなったらおまえのせいだかんななどと喚くのは無能だ
組織で働いたことがねえんだろうなあ
もっと権限をよこせよこさないならうまくいかないぞそうなったらおまえのせいだかんななどと喚くのは無能だ
組織で働いたことがねえんだろうなあ
819デフォルトの名無しさん
2019/07/06(土) 13:09:27.76ID:O76mcSig > 与えられた裁量の中で成果を出すことが求められている
どんな校則でも絶対に守る生徒 VS 校則の内容に疑問を持つ生徒
ほんとなぁ、日本の学校教育の失敗やで。
意味のないルールでも絶対に守れ。疑問を持つことは許さない
という教育をしてるからこうなる。
どんな校則でも絶対に守る生徒 VS 校則の内容に疑問を持つ生徒
ほんとなぁ、日本の学校教育の失敗やで。
意味のないルールでも絶対に守れ。疑問を持つことは許さない
という教育をしてるからこうなる。
820デフォルトの名無しさん
2019/07/06(土) 13:18:23.10ID:lAN9BSHL 末端の開発者が抱くような疑問はとっくに上が検討済み
それ以外の事も諸々含めて選んだ結果が末端の開発者に降りてくる
だから上からしたら責任はあんたにあります(キリッ)とか言われても何を言ってんだこの雑魚はとしか思えんよ
もともと責任ある立場なんだからさ末端の開発者と違って
それ以外の事も諸々含めて選んだ結果が末端の開発者に降りてくる
だから上からしたら責任はあんたにあります(キリッ)とか言われても何を言ってんだこの雑魚はとしか思えんよ
もともと責任ある立場なんだからさ末端の開発者と違って
821デフォルトの名無しさん
2019/07/06(土) 13:27:42.39ID:O76mcSig 「末端の開発者が抱くような疑問はとっくに上が検討済み」
という思い込み
そして前提(時代)が変わってるもルールだけを残す。
ルールの存在理由を考えない。
ルールを守ることが目的となってる。
という思い込み
そして前提(時代)が変わってるもルールだけを残す。
ルールの存在理由を考えない。
ルールを守ることが目的となってる。
822デフォルトの名無しさん
2019/07/06(土) 13:32:36.26ID:lAN9BSHL >>821
>という思い込み
という末端の思い込み
>ルールの存在理由を考えない。
小さい組織の末端で働くと組織視点でルールの存在理由を考えない
なので自分の都合・不都合だけ考えてルールを否定したがる
>という思い込み
という末端の思い込み
>ルールの存在理由を考えない。
小さい組織の末端で働くと組織視点でルールの存在理由を考えない
なので自分の都合・不都合だけ考えてルールを否定したがる
823デフォルトの名無しさん
2019/07/06(土) 13:43:30.71ID:O76mcSig > なので自分の都合・不都合だけ考えてルールを否定したがる
当たり前だろw
言わなくても、他人が自分の都合をわかってくれるとでも思ってんのか?
当たり前だろw
言わなくても、他人が自分の都合をわかってくれるとでも思ってんのか?
824デフォルトの名無しさん
2019/07/06(土) 13:58:40.05ID:lAN9BSHL 上は末端の開発者が考えることぐらいはだいたいわかってるよ
わかった上で様々な要素を検討して
開発者には悪いけど多少苦労してもらい集団としての利を取ろうと決定したの
末端の意見なんてのは上から見るととっくに処理済なんだよ
蒸し返されても困る
わかった上で様々な要素を検討して
開発者には悪いけど多少苦労してもらい集団としての利を取ろうと決定したの
末端の意見なんてのは上から見るととっくに処理済なんだよ
蒸し返されても困る
825デフォルトの名無しさん
2019/07/06(土) 14:51:35.13ID:O76mcSig > 蒸し返されても困る
理由が書いてないルールは蒸し返されてしかるべきだし
理由が現状とあってないルールは改善すべき
ほんとな。この理由が書いてないのが、ルールだけが残る悪い典型例だよw
靴下は白でなければなりません!
(理由は?)
理由が書いてない校則が多い
理由が書いてないルールは蒸し返されてしかるべきだし
理由が現状とあってないルールは改善すべき
ほんとな。この理由が書いてないのが、ルールだけが残る悪い典型例だよw
靴下は白でなければなりません!
(理由は?)
理由が書いてない校則が多い
826デフォルトの名無しさん
2019/07/06(土) 14:57:30.90ID:lAN9BSHL >>825
理由は上が管理してるから安心しなよ
理由は上が管理してるから安心しなよ
827デフォルトの名無しさん
2019/07/06(土) 15:20:41.61ID:FpOYjoW/ スレチ
828デフォルトの名無しさん
2019/07/06(土) 21:48:53.04ID:auWtVfNl 上がそこまで理解力あったら7payみたいなことは起きんわ。
現実見ないと幸せそうでいいよね。
現実見ないと幸せそうでいいよね。
829デフォルトの名無しさん
2019/07/06(土) 22:15:52.49ID:TeKNePWD うちの会社もフィルタリングはされてるけど、
正当な理由つきで解除申請すればホワイトリストに登録してくれて
アクセスできるようになるよ。
合理的判断のできる会社ならこれが当たり前だし
それができない会社にいるなら
奴隷の鎖自慢なんかしてないでさっさと転職した方がいい。
不合理がまかりとおるのが当たり前になった会社なんて
長期的に見れば没落するに決まってるから。
正当な理由つきで解除申請すればホワイトリストに登録してくれて
アクセスできるようになるよ。
合理的判断のできる会社ならこれが当たり前だし
それができない会社にいるなら
奴隷の鎖自慢なんかしてないでさっさと転職した方がいい。
不合理がまかりとおるのが当たり前になった会社なんて
長期的に見れば没落するに決まってるから。
830デフォルトの名無しさん
2019/07/06(土) 22:50:33.13ID:O76mcSig せや、せーや(笑)
831デフォルトの名無しさん
2019/07/17(水) 07:53:46.72ID:CjuPNITa Dicjerfileでイメージを作成したいのですが
(コマンドはMacですが、私はWindows10でやっております。)
# alpine(軽量なLinux)をベースイメージとして
FROM alpine
# 作業ディレクトリの名前をreact-appとして
ENV wkdir react-app
# /usr/root/react-app を作業ディレクトリとして
WORKDIR /usr/app/$wkdir
# ディレクトリ"reactAppOnDocker"をボリュームとして
VOLUME reactAppOnDocker
# apk(alpineでのパッケージマネージャー)でnodejsとかインストールして
RUN apk add nodejs
RUN apk add npm
RUN npm i -g create-react-app
# shを実行する
ENTRYPOINT sh
作業ディレクトリを Windows10 D:/prog/docker/ に指定したい場合は
上記のWORKDIRを D:/prog/docker/$wkdir にするで合っていますか?
一応Imageは作成できたのですが、WORKDIRが上手く作られていない気がしまして・・・
(コマンドはMacですが、私はWindows10でやっております。)
# alpine(軽量なLinux)をベースイメージとして
FROM alpine
# 作業ディレクトリの名前をreact-appとして
ENV wkdir react-app
# /usr/root/react-app を作業ディレクトリとして
WORKDIR /usr/app/$wkdir
# ディレクトリ"reactAppOnDocker"をボリュームとして
VOLUME reactAppOnDocker
# apk(alpineでのパッケージマネージャー)でnodejsとかインストールして
RUN apk add nodejs
RUN apk add npm
RUN npm i -g create-react-app
# shを実行する
ENTRYPOINT sh
作業ディレクトリを Windows10 D:/prog/docker/ に指定したい場合は
上記のWORKDIRを D:/prog/docker/$wkdir にするで合っていますか?
一応Imageは作成できたのですが、WORKDIRが上手く作られていない気がしまして・・・
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 自民・麻生太郎 副総裁 石破政権の1年は「どよーん」 高市政権の発足で「何となく明るくなった」「世の中のことが決まり動いている」 [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 「働いて働いて」の流行語大賞に懸念 「言葉が独り歩き」 過労自殺遺族 [尺アジ★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★4
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★3
- 【速報】室井佑月、米山隆一との離婚を決意wwwwwwwwwwwwwwwwwwww [802034645]
- 官僚「台湾有事についての質問か、『政府として逐一答えない』と…(カタカタカタ)」高市「私1人で答弁できるわよ!」 [972432215]
- 雑談した~い!
- 【安倍晋三】クマ駆除で誤射した猟友会隊員に町が1663万円請求【山形】 [452056903]
