[過去ログ]
Docker Part2©2ch.net (1002レス)
Docker Part2©2ch.net http://mao.5ch.io/test/read.cgi/linux/1506574845/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
678: login:Penguin [sage] 2018/12/07(金) 00:55:25.89 ID:tqGO7pdw >>675 > どんな用途のコンテナだろうが同一ホストでマルチテナントをやるなら高度な分離は必須だよ つまり、同一ホストでなく、またマルチテナントをやらないなら 高度な分離は必須じゃないってことですよね それは「必須」という用語を使ってまで言わないといけないことなんですか?w http://mao.5ch.io/test/read.cgi/linux/1506574845/678
679: login:Penguin [sage] 2018/12/07(金) 00:59:19.39 ID:tqGO7pdw >>676 別にw Dockerの目的はアプリケーションの可搬性なんだから VMを使っていようが、WindowsやMac上でアプリが動いて まるでOS上で直接動いているかのように、localhost:ポートで接続できるなら Dockerの目的は達成できてるんだよ そしてWindows上でもMac上でもDockerイメージを作れて それをLinux上でも動かせる。 アプリケーションの可搬性がDockerの目的(コンテナの目的なんていってない) http://mao.5ch.io/test/read.cgi/linux/1506574845/679
680: login:Penguin [sage] 2018/12/07(金) 01:00:42.60 ID:tqGO7pdw >>675 > どうしてもGoogleだのAWSだのクラウドベンダー発の技術には注目が集まりがちだけど、 Dockerはクラウドベンダーとは一切関係ないよ http://mao.5ch.io/test/read.cgi/linux/1506574845/680
681: login:Penguin [sage] 2018/12/07(金) 01:04:47.37 ID:tqGO7pdw どんな用途のコンテナだろうが同一ホストでマルチテナントをやるなら高度な分離は必須だよ 高度な分離を行うときは仮想マシンで分離したほうがいいよ そしてDockerでその仮想マシンに簡単にアプリをデプロイ このスレはDockerのスレなんだから、1行目と2行目はスレ違いなんだよね。 Dockerの目的は物理マシン、仮想マシン問わず簡単にアプリをデプロイすることだから WindowsでもMacでもアプリをデプロイ出来る。もっともこの二つの目的は アプリの開発だけど、WindowsやMacで開発してそのイメージを Linuxでそのまま動かせるっていうのもDockerの目的の一つだからね http://mao.5ch.io/test/read.cgi/linux/1506574845/681
682: login:Penguin [sage] 2018/12/07(金) 05:54:32.56 ID:3ISGbBV6 Hyper-Vでドカッたらブルスク出た http://mao.5ch.io/test/read.cgi/linux/1506574845/682
683: login:Penguin [sage] 2018/12/07(金) 09:16:55.56 ID:YIG0ITu+ >>681 今更すぎて指摘するのもアホらしいが、LinuxコンテナはLinux上でないとビルドも実行も不可能 いずれはマイクロVM向けにカーネルも同梱したコンテナが標準化されて ホストOSに依存せずにWindowsコンテナもSolarisコンテナも統一的に扱えるようになるだろうけど、 まだまだ先の話だね http://mao.5ch.io/test/read.cgi/linux/1506574845/683
684: login:Penguin [sage] 2018/12/07(金) 09:51:15.00 ID:tqGO7pdw >>683 > 今更すぎて指摘するのもアホらしいが、LinuxコンテナはLinux上でないとビルドも実行も不可能 仮想マシン技術と併用すれば、Windows上でLinuxコンテナを動かせる (ずーっと言ってるが、仮想マシンとDockerコンテナは使う目的が違っていて 併用して使うのは想定されているユースケースの一つ) 単なる仮想マシンと違うのは、仮想マシンが単なるマシンであり その中にアプリをセットアップするのが大変で、ボリューム(仮想マシンで言う共有フォルダ機能を利用する)の 設定やまたlocalhost:ポート番号で接続できるようにネットワーク設定を行うのが大変ということ これができてないのと、LinuxでLinuxコンテナを動かしているのと同じよう使うことは出来ないわけで Windows(仮想マシンを使う)でもMac(仮想マシンを使う)でも 同じように使えるという環境をDockerは提供している Dockerが背景の仕組みを解決してくれてるおかげで、 Docker buildするとDockerfileから同じようにアプリのイメージが作れ Docker runをするとそのアプリが起動する。 そしてLinuxで動かしたのと何ら変わらず、localhost:ポート番号で接続できる これがDockerが提供している機能の本質だよ http://mao.5ch.io/test/read.cgi/linux/1506574845/684
685: login:Penguin [sage] 2018/12/07(金) 10:51:56.04 ID:TC0/u8V/ 仮想マシンの設定が面倒?そんな低レベルなことを問題にしてたのか そんなもんコンテナだって本質的には違いはないわけで、Dockerがやったような適切な標準化さえなされていればどうとでもなる 必死に仮想マシンはアプリではないとの主張を曲げない君の姿、 Dockerが生まれたばかりの頃にこんなもんどこがアプリやねん仮想マシンやないかと言ってた老害と同じだよ http://mao.5ch.io/test/read.cgi/linux/1506574845/685
686: login:Penguin [sage] 2018/12/07(金) 10:59:18.45 ID:tqGO7pdw > 仮想マシンの設定が面倒?そんな低レベルなことを問題にしてたのか 仮想マシンの設定じゃなくて、仮想マシンに入れるアプリの設定だよ いつもどおり話が通じないな で、ここでインフラ馬鹿は、パッケージ入れれば終わりじゃんとか いうんだよなw そうじゃなくて、自分たちで開発したアプリの設定(環境構築)だ ずーっといってる。Dockerはアプリ開発者のためのものだって アプリ開発にともなって、アプリが必要とするモジュール・ライブラリも変わってくる アプリの高速なアップデートのたびに、今回新しくしたモジュールはないか? あるならそれをどうやってインストールするか?OS標準のパッケージの更新が必要か? 更新して大丈夫か? ローカルの開発環境とバージョンはちゃんと揃ってるか? テストもちゃんとそのバージョンで行ってるか? そういったことを細かく把握しなきゃいけないのが大変だって話だ。 Dockerを使えば、開発マシンがWindowsであってもDockerfileという 誰でも同じやり方でイメージを作る方法があって、そのイメージをそのまま 実環境でも使える。そういった仕組みやツールを提供してるのがDockerなんだよ ほんと、仮想マシンの設定レベルしか思いつかないんだからだめなやつだ http://mao.5ch.io/test/read.cgi/linux/1506574845/686
687: login:Penguin [sage] 2018/12/07(金) 11:00:55.95 ID:tqGO7pdw > 必死に仮想マシンはアプリではないとの主張を曲げない君の姿、 仮想マシンをぽんと用意した所で、開発したRailsアプリは動かないからねw 仮想マシンはアプリじゃない。当たり前だ。 http://mao.5ch.io/test/read.cgi/linux/1506574845/687
688: login:Penguin [sage] 2018/12/07(金) 11:05:36.14 ID:TC0/u8V/ だからOSのセットアップや運用管理が必要なのはコンテナだって同じだ それを簡単にしたのはDockerが頑張ってそれを実装したからであり、コンテナだから楽になった訳ではない Dockerと同等の簡便なワークフローをVMで実現することは技術的には普通に可能だ http://mao.5ch.io/test/read.cgi/linux/1506574845/688
689: login:Penguin [sage] 2018/12/07(金) 11:12:21.01 ID:tqGO7pdw >>688 > Dockerと同等の簡便なワークフローをVMで実現することは技術的には普通に可能だ そりゃ、 仮想マシンにDockerを入れれば可能だろうねw もしかしてVMだけでコンテナを使わないで可能だって言ってる? Linux上に仮想マシンを使わないで動かせるのがコンテナなのに 仮想マシンを使って作るとか、仮想マシンを使わないという条件を満たしてないんだがw http://mao.5ch.io/test/read.cgi/linux/1506574845/689
690: login:Penguin [sage] 2018/12/07(金) 11:19:44.15 ID:tqGO7pdw マイクロVMはコンテナを動かすという前提があるから あれだけ早く起動できる。 コンテナを使わないと仮想マシンは相当重くなる http://mao.5ch.io/test/read.cgi/linux/1506574845/690
691: login:Penguin [sage] 2018/12/07(金) 11:21:03.34 ID:tqGO7pdw そういやSolarisってなんであんなに起動が遅いの?って思ったな。 VMだけ起動が早くても、そこで動かすSolarisがあんなに遅いんじゃ 使いものにならないだろうね。 http://mao.5ch.io/test/read.cgi/linux/1506574845/691
692: login:Penguin [sage] 2018/12/07(金) 11:32:05.74 ID:JKnE+2X0 >>676 気持ち悪い云々は自由だけど、公式からもそういうツールがでてるし、一般的な運用なんだな、これが。 特に開発環境ではね。あとVMはWSLみたいなLinuxもどきではないぞ。 http://mao.5ch.io/test/read.cgi/linux/1506574845/692
693: login:Penguin [sage] 2018/12/07(金) 12:14:23.46 ID:4ybr+TT5 そうそうVMはWSLみたいなLinuxもどきじゃない エミュレートされるハードウェアは古いけどメジャーどころなのでそこらへんのノートPCよりも相性いい http://mao.5ch.io/test/read.cgi/linux/1506574845/693
694: login:Penguin [sage] 2018/12/07(金) 12:15:26.87 ID:tqGO7pdw だからそのVMとDockerを組み合わせて使うんだよ http://mao.5ch.io/test/read.cgi/linux/1506574845/694
695: login:Penguin [sage] 2018/12/07(金) 12:48:37.28 ID:JKnE+2X0 dockerにセキュリティ不安があるのに流行るのは必要なリソースが少なくてすんで、環境を切り分けできるから。 dockerはlinuxネイティブに動作するから実機にするか、VMにするかはどっちが使いたいかぐらいの意味しかない。 とはいえ、一般的なネイティブアプリよりはdockerにはコストがかかるので単一のアプリじゃなくて環境そのものを扱うような場合がいいんだよ。 パッケージさえ揃えれば古い環境も再現できるし、保守はしやすいんだ。 マイクロVMのおもろいところは発展すればWSLなんかより遥かにいいから将来性はある。 それもソフトの発展じゃなくて仮想化支援のハードが出ればの話。 intelが仮想化に全力出せばOSを選択する意味はなくなっちゃう。 http://mao.5ch.io/test/read.cgi/linux/1506574845/695
696: login:Penguin [sage] 2018/12/07(金) 12:52:38.28 ID:tqGO7pdw > dockerにセキュリティ不安があるのに流行るのは必要なリソースが少なくてすんで、環境を切り分けできるから。 可搬性が高くなってデプロイが簡単になるからだよ。 環境が分離されるのは、可搬性を上げるためにそうういう機能が必要になるってだけ http://mao.5ch.io/test/read.cgi/linux/1506574845/696
697: login:Penguin [sage] 2018/12/07(金) 13:00:01.85 ID:tqGO7pdw いくらいってもVMと比べることしか出来ないよなw マイクロVMのだめなところは、別にOSをインストールしなければつかない所 http://mao.5ch.io/test/read.cgi/linux/1506574845/697
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 305 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s