探検


Docker

■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
垢版 |
2013/07/27(土) NY:AN:NY.ANID:5oaw2wHS
LXCを使った軽量仮想環境。
これからの動向が気になるところ。
情報共有しましょう。

http://www.docker.io/
2016/06/09(木) 02:17:15.61ID:BxrCWyko
んなこたーない。
2016/06/09(木) 02:31:43.34ID:fOt7KaDK
俺はいつもお守りと折りたたみ傘を持ってるから、
大変なことは何も起こらないよ。
2016/06/09(木) 07:11:57.77ID:kPwLYAPM
>>497
適切な例え
TOEICが高いから英語の業務を任せろというぐらい横暴だよね
多少はできるかも程度
2016/06/09(木) 07:42:53.81ID:UTgAba8h
自動車運転免許しか資格持ってないや。
2016/06/10(金) 13:16:59.88ID:1AWz60ME
わしも
2016/06/10(金) 16:05:21.35ID:bjWClYH1
危険物取扱免許を持っているが自分が何を取り扱っていいのか忘れた
2016/06/10(金) 21:05:02.69ID:zRoZRKMT
俺も持ってたな。内容完全に忘れてる
あれ5年くらいで失効だっけ
503login:Penguin
垢版 |
2016/06/12(日) 22:20:43.97ID:UGQLp9t0
Windows 10の最新プレビュー「Build 14361」、Dockerコンテナをサポート
http://itpro.nikkeibp.co.jp/atcl/idg/14/481542/061000239/

 今回のビルドで同社は、Windows上でDockerコンテナを
ネイティブに実行できる機能を搭載したほか、
2016/06/13(月) 07:58:48.01ID:QFgwP0GB
ん?どういう?。
XPのコンテナとか、NTのコンテナとかそういうのに使うって事?
2016/06/13(月) 08:48:12.05ID:Xy8Pb8YG
dockerが何かわかってないだろ
2016/06/13(月) 11:42:24.06ID:7Q+aOvrH
ワロタ
2016/06/13(月) 20:21:38.75ID:QFgwP0GB
わかってないかも。。
dockerってOS部分はホストを使うんだよね?
windows上でネイティブで動くって事は、Win上にLinuxシステムコールが実装されるって事?。
それとも、Dockerコンテナって仕組みだけで、OS部分はホストであるWindowsなので、
コンテナもWindows用ってこと?
2016/06/13(月) 21:03:43.84ID:27rlcnrv
>>503
おや?parrallelsとの関係は如何に?
2016/06/13(月) 21:42:24.66ID:G0ep9A/5
>>507
これはWindows版のDocker Engine(Docker clientによって管理されるdocker containerの管理サービス)が
組み込まれましたよという話みたい。 使えるコンテナはHyper-Vのもので、コンテナの中身は
Windows Server 2016 Technical Preview 5 Nano Server。 

Docker for Windowsやらあるから混乱するけど、それはLinux VMをVirtualBox内で走らせてそこで
Linux コンテナを走らせてたもの。 これはネイティブにWindowsコンテナをWindowsで走らせ、
それをdockerで管理できますよという話。 

https://blogs.windows.com/windowsexperience/2016/06/08/announcing-windows-10-insider-preview-build-14361/
2016/06/13(月) 22:55:08.96ID:i2u3E1QZ
WindowsServer2016TP3で既にネイティブなDockerは実装されてた
Dockerイメージダウンロードで失敗したから(多分ディレクトリの権限の問題で)
速攻でTP3削除したけどなんでWindows10にまで必要なのかわからん
そんな暇あるなら初めて同時リリースできなかったWindowsServerのほうを何とかしろよ
Docker実装してる間にUbuntuなんかLXDリリースしてんじゃん
2016/06/13(月) 23:15:00.51ID:i2u3E1QZ
>>507
一応Dockerって書いてあるけど根本はWSC(WindowsServerContainer)の実装
LXCのWindows版
知ってるとは思うけどDockerも自身の機能だけでContainerを提供しているわけではないから
2016/06/13(月) 23:28:53.68ID:27rlcnrv
なんかこの界隈技術者の流動多いのかな?
またはvmwareへの対抗なんかな?
2016/06/14(火) 01:24:08.68ID:+VF/5Rch
>>512
対抗というかLXDは既存のハイパーバイザを置き換えることを目標にしてるみたい
LXDが普及したら爆発的にVDIが普及すると思う
もともと今のVMwareとかCitrixとかってエコシステムとかイミュータブルみたいなポリシーに
反してるからさっさと滅亡してほしい
LXDが普及したらDockerはどうするんだろうね
514login:Penguin
垢版 |
2016/06/14(火) 09:11:52.98ID:UWeVRP88
LXDは仮想環境として使う用途
Dockerは単一サービスを提供するためのプロセス実行環境を包むためのもの
2016/06/15(水) 19:22:36.97ID:4rfSGlTC
dockerってデバイスファイルはどう扱われるの? 見れない感じ?
2016/06/16(木) 01:06:34.83ID:1J6yQbRq
>>514
dockerが何かわかってないだろ
517login:Penguin
垢版 |
2016/06/16(木) 02:22:07.35ID:qTIbp3JW
またお前か
2016/06/16(木) 04:12:43.36ID:cnE7fWYR
どっかーいけー
ってか。
2016/06/16(木) 22:04:57.58ID:qe0Zbj+v
>>514の説明だとわかってないだろって言われてもしょうがない
インフラ屋でもなければわかってる必要なんてないけど
2016/06/16(木) 22:15:16.00ID:Sog9v/Xd
こうやって、曖昧なことを言って俺のほうが詳しいんだぜ風を
演出するの得意だよなぁw

>>514の内容が正しいか間違っているかさえ言わないんだぜ?
本当は知らないか自信がないから言い切れないんだよ。
どっちでも取れるようなことを言って、あとでつじつまを
合わせようと考えてるわけだね。


なお俺の意見言っておくわ。
>>514の内容は正しい。
2016/06/16(木) 23:38:07.69ID:qTIbp3JW
514 だが、どこが「わかってない」か書かずに
わかってないと罵倒するだけなら小学生でも出来るw

自分は、dockerなんぞ出る前からchrootやcgroup使ってアプリの実行環境の分離を色々独自に検討してたものだけど
ぜひ、わかってる方に正確な所を語って欲しい所ですなw
2016/06/17(金) 00:05:22.55ID:oqosm4m/
自信あるならスルーしてればいいのに。
自信が無いから、自分を肯定したくなるんだよな。
523login:Penguin
垢版 |
2016/06/17(金) 00:32:25.39ID:LvYd57GK
ごめんよw
516 は、いつもの奴だから一言だけ言って放置しようと思ったが、
他にも調子にのる、実装もロクにしたことないくせに
自称俺は分かってるモンが居そうだから、つい、ね。大人気なかったw
2016/06/17(金) 00:35:26.61ID:FCFPSiUc
そっか?あまりに周りが馬鹿だと発狂する天才もいるから、時によりけりだと思う。総じてどうでも良い
ちなみに、うちの上は >>514 のDockerの使い方をしてなくて運用丸投げなので死ぬ思いをする
2016/06/17(金) 00:35:56.74ID:JOvpG1og
>>522
> 自信あるならスルーしてればいいのに。
つけあがるからそれはやったらだめ。
完全にぶちのめしてから、次に行くべき。
2016/06/17(金) 15:57:02.11ID:fiuBpap8
Docker使うのに困らないぐらいのマシンのスペックを教えてくれないか?
メモリ4GBストレージ128GBでかなり辛いんだが
2016/06/17(金) 20:41:02.77ID:xeMuioyM
>>526
まじて物理マシン使っているくらいのヌルヌルさ感じるけどな〜
物理マシン普通に使っている時はどうなのよ
2016/06/17(金) 21:08:55.43ID:vF4ncKMG
wineをDockerで使いたいけどまったくうまくいかん
2016/06/17(金) 23:55:28.68ID:JOvpG1og
>>528
Dockerは単一サービスを提供するためのプロセス実行環境を包むためのもの
2016/06/18(土) 00:14:28.90ID:pyD/NLKL
>>528
やったことはないが動くっぽい
ttp://qiita.com/syui/items/b43ba220d9cd1e2fb74f

アホやこいつ>>529
2016/06/18(土) 11:55:40.39ID:JdgE6njJ
>>530
ストック数13wwww
2016/06/18(土) 13:40:38.25ID:zFCxzoKg
>>531
ストックって何?イイネの数と思えば良い?
2016/06/18(土) 13:47:35.85ID:cvJFn9Ks
高ストックがいい記事とは限らないんだよなぁ
2016/06/18(土) 14:21:54.74ID:b95YTSTM
本格的な内容だと理解できずにスルーされる程度のユーザー層のサイト
2016/06/18(土) 14:59:51.83ID:JdgE6njJ
>>532
いいねよりもシビアw
いいねは付き合いで押すやつがいるが、

ストック数は、その記事が価値があると
思われてるかどうかはっきり分かるからなw
2016/06/18(土) 15:19:23.52ID:QGMZmxpF
価値があると思われてるかどうかをはかるならストック/ページビューとかでないと
単純にストック数だけ比較するのはナンセンス
2016/06/18(土) 16:16:24.69ID:JdgE6njJ
ページビューが多い・・・よく検索されているが、価値は少ない
ページビューが少ない・・・検索すらされてない情報

>>536
どっちがいい?w
2016/06/18(土) 16:51:56.38ID:b95YTSTM
ストック数は単にバズったかどうかの記録で情報の価値じゃねーぞ
2016/06/18(土) 16:54:48.79ID:JdgE6njJ
バズるだけならストックしないってwww
2016/06/18(土) 16:55:02.99ID:JdgE6njJ
むしろページビューがバズったかどうかの記録だろwww
2016/06/19(日) 02:59:47.04ID:UyhNNxOx
ストック数ぐらいでしか突っ込みどころが入れられない奴なんだよ
内容がまずいなら普通は内容にケチをつけるからなぁ。
2016/06/19(日) 03:04:28.55ID:sF1JcuQ9
内容がまずいことは一番最初に指摘されてるよね?w

> Dockerは単一サービスを提供するためのプロセス実行環境を包むためのもの
2016/06/19(日) 11:02:55.42ID:lD6MH9Zi
>>542
記事だとlineインストール済みの専用イメージを作ってるぞ
> Dockerは単一サービスを提供するためのプロセス実行環境を包むためのもの
という点ではまったく正しい使い方だろ
2016/06/19(日) 12:29:16.65ID:JUE/q/4n
> Dockerは単一サービスを提供するためのプロセス実行環境を包むためのもの
探しても見つからないんだけど、そもそもこれはDockerが公式に言ってる文言なの?
2016/06/19(日) 13:39:36.79ID:sF1JcuQ9
>>544
一般的な話だからDockerが公式に言うべきことではない。

アプリケーションコンテナ と システムコンテナ の
違いについて調べましょう
2016/06/19(日) 13:58:41.19ID:zYvFjVvZ
使い方の前提と、どう使うかは別。
Docker便利だけど、/bin/initを叩くとか面倒だよね的な。
じゃぁ、そっち用途のを作るか的な。
2016/06/19(日) 14:01:30.30ID:JUE/q/4n
いや、そのただの「一般的な話」ををまるでそれが絶対的に正しいかのように使ってるから婉曲に指摘したつもりなんだが
通じなかったようだね、申し訳ない
2016/06/19(日) 15:48:59.09ID:sF1JcuQ9
> Docker便利だけど、/bin/initを叩くとか面倒だよね的な。
当たり前だろ
Dockerは単一サービスを提供するためのプロセス実行環境を包むためのもの
なんだから

正しくない使い方をして面倒とか、わかってないとしか言えない。


>>547

ドッキングウィンドウを使用すると、ソフトウェア開発のための標準化されたユニットに
その依存関係のすべてを使用してアプリケーションをパッケージ化することができます。

英語読めなくてもこれならわかるでしょwww
2016/06/19(日) 16:07:59.95ID:JUE/q/4n
ドッキングウィンドウ糞ワロタ
dockerのサイトの英文をgoogleで翻訳してそのままコピペでドヤ顔とかさすが頭の出来が違いますなぁwwwww
2016/06/19(日) 16:31:12.39ID:LvpWL9pa
>>547
頭の固いおっさんだろうから、放置しとけ

「ハサミは紙を切るためのもの。それ以外は間違っているし、面倒になるのは当たり前ドヤァ」
と同レベル。間違いでは無いんだけどねぇw
2016/06/19(日) 16:37:49.14ID:sF1JcuQ9
あれあれ? 間違いじゃないんですよね?
間違じゃないなら何が問題ですか?
2016/06/23(木) 20:50:11.73ID:hRaiJaQR
VPSにプロキシ立てまくって自作自演しまくりたいんだけどおすすめのイメージない?
2016/06/23(木) 20:53:09.50ID:BBP5bpDD
意味なくね?
2016/06/23(木) 21:29:00.00ID:PqU1Q0Ru
これ使って見た人いる?
試したけど起動成功しないしなんで失敗するのかも分からない
https://arukas.io/
2016/06/23(木) 22:13:46.06ID:p67fFFrC
去年のサービス開始時から触ってるので
どのイメージをどういう設定で出来ないのかなど提示してもらえれば
アドバイスできるかも
2016/06/24(金) 07:15:45.99ID:CxCKqEXB
>>552
Dockerなんかいらなくね
VPSよりAWSにインスタンス作ってEIP変えまくればいい
2016/06/24(金) 17:44:43.67ID:3Swk0/cZ
docker 使っても src IP 変わらないですしね。
低コストにやるなら lambda と API Gateway を組み合われば
proxy 設定ができてアクセス毎にほぼ別インスタンスという環境は
構築できそうです。
または GAE でもいいかも。
# 試していないのでプラットフォーム側で対策されてるかもしれないですが
558552
垢版 |
2016/06/24(金) 20:43:06.14ID:PFQfw/wM
こんなレスにまともな答えが返ってくるとはサンクス
2016/07/01(金) 01:05:58.35ID:YrS/wkAi
1.12のおーけすとれーしょん
2016/07/01(金) 15:58:24.42ID:e5CUJi56
Dockerを使うことでサーバ構築のコード化が図れるのかな
と思って使えるか検討してるのですが
apache2とかあえてforegroundで動かしているみたいですね。
この理由ってどなたかご存じないですか?

既存のインフラ構築と随分違うんだなーとびっくりしてます。
2016/07/01(金) 19:21:30.09ID:VBxRij18
あえてっつーか、裏に回す意味がないだろ。apache専用なんだし
2016/07/01(金) 19:23:29.03ID:FpkHfPi0
>>560
サーバー構築のコード化というとだいぶ違うな
Dockerの目的はアプリにOSを丸ごとスタティックリンクすることだ
それによってアプリに合わせてサーバーのコンポーネントを管理しなくてよくなる
Apacheの例で言えば、OSが立ち上がってその上でApacheがデーモンとして起動するんじゃなくて、
あくまでOSのコンポーネントが全部丸ごとリンクされた状態のApacheを起動すると考えるといい
2016/07/01(金) 22:40:45.60ID:fGAQTm3q
>>560
アプリ構築のコード化が図れるんだよ。
そもそもあなたの言ってるサーバー構築っていうのは本当に
サーバーの構築ですか?アプリの構築ではありませんか?って話。

本来サーバーの構築っていうのは、スタンドアローンであれば
OSのインストール部分までだよ。複数台で連携するならば、ネットワーク構成まで。

わかりやすく言うならば、Aというアプリをまったく違うBというアプリに
入れ替えたとしても変わらない部分がサーバー。特定のアプリ専用に
パッケージを入れたりするのはアプリ構築

おそらくあんたがサーバー構築だと思っているもの大部分はアプリ構築になるだろう。
サーバー構築としてやることは大きく減少する。

アプリ構築部分がDockerイメージになることで、そのアプリはいろんなサーバー上で
簡単に動かすことが可能になる。Dockerが動く程度のサーバーさえ用意すれば
そこですぐにいろんなDockerで作られたアプリを動かせるからスケールしやすくなる。
2016/07/02(土) 05:31:52.69ID:z1PDNdk8
>>562-563
回答頂きありがとうございます。
仰るとおりできるだけインフラにコストを掛けずアプリ側に集中したいという思いから
Dockerを使ってインフラ構築しようと見込んでいました。

ですがコンテナ = linux環境 とういうわけではなく
initプロセスがコンテナには存在しないという差異はあるわけですね。

一つお聞きしたいのですがDocker公式イメージとしてApache+phpなどが公開されています。
これらを使用して本番環境を構築した実績を探したのですが見当りませんでした。
実際のところDockerを使って本番環境を使ってる形っていらっしゃいますか
CIとか駆使して自動でDeployするとかそういう重そうなのはネットで拝見するのですが、VPSでApche+phpのような規模の小さい案件をDockerで楽するというのは可能なんでしょうか?
565login:Penguin
垢版 |
2016/07/02(土) 07:56:16.74ID:8tTbERxt
>>563
「サーバー」の意味も知らん奴が長々と語っても後々自分が恥ずかしくなるだけやで
2016/07/02(土) 08:32:55.71ID:GGFYBgNr
サービスを提供するのがサーバーなんだが?
2016/07/02(土) 08:53:01.95ID:uCDEF2Hu
>>564
Dockerで何をどう楽にしたいのかを明確にしよう。
サーバー構築をコード化したいだけならAnsibleなどの構成管理ツールを使えばいい。
アプリをサーバーごとパッケージ化してデプロイや構成管理を容易にしたいならクラウドでVMのイメージを使えばいい。
それでもあえてDockerを使う理由があるとすれば、
・手元のPCで開発してAWSの本番環境へそのまま移すなど、異なるプラットフォーム間でもイメージを共通化したい。
・アプリをちょっと更新するだけでもいちいちVMを作り直すのは時間がかかるから避けたい。でもサーバーの中身をデプロイ後に弄るのは嫌。
くらいだろうな。
そもそも小さいアプリならサーバーを弄らないことに拘っても大してメリットないしね。
パッチ当てるだけでもイメージをリビルドしなきゃいけないしホストとコンテナを別々に管理しなきゃいけないしかえって面倒臭いだけ。
2016/07/02(土) 10:47:24.44ID:5u7UjWX+
>>565
どこが間違ってるか言えてないよね?w
2016/07/02(土) 10:59:50.89ID:5u7UjWX+
これ読むといいよw
http://simplearchitect.hatenablog.com/entry/2016/02/18/165917
2016/07/02(土) 11:01:49.31ID:z1PDNdk8
>>567
>
>そもそも小さいアプリならサーバーを弄らないことに拘っても大してメリットないしね。
>パッチ当てるだけでもイメージをリビルドしなきゃいけないしホストとコンテナを別々に管理しなきゃいけないしかえって面倒臭いだけ。
まさに仰るとおりです。
テスト環境と本番環境を同じにしたかったわけです。
でも本番環境にDockerを導入するのはデメリットだらけでした。
rsyncで同期したほうが何倍も手軽ですし。

Ansible試してみます。
2016/07/02(土) 16:20:36.33ID:9NTIlE6L
他の構築手順に関しての意見は別として
「サーバ構築をOSインストールまで、アプリ構築は含まない」という意見は
世の中すべてがそうではないと思いますね。

サーバと言うのは、client-server model で言えば、サービス提供をするプログラムのことなので
mail-server や http-server なども含めてサーバ構築という人もそれなりにいると思います。
というか、本来の定義ではこちらが正しいはずです。
2016/07/02(土) 16:44:36.31ID:Il5VMJwX
サーバーより>>563のアプリ構築の方が、使い方がおかしいと思うのだが…
2016/07/02(土) 16:59:03.27ID:D78R9TD7
つまり「OSはサーバー」と言うことか…!!!
2016/07/02(土) 17:01:03.14ID:D78R9TD7
そして「OS以外はサーバーではなくアプリである」ということだな…ッ
2016/07/02(土) 17:08:05.41ID:D78R9TD7
だがまてよ、そもそもOSとは何なのだろうか…!?
576login:Penguin
垢版 |
2016/07/02(土) 17:15:43.72ID:dJ/QT8i1
正直苦労の割に便利でもないよな
2016/07/03(日) 12:25:54.96ID:Ggu264do
アプリっていうのも本来は応用って意味しかない言葉だからなあ

アプリがポート開いててサーバーとして機能するなんてこともあるし

サーバーが何か別のサービスのAPIを利用して動作していれば
それはつまりある種のアプリケーションと言える
2016/07/03(日) 13:49:21.50ID:oBrpqWQL
(´・ω・`)Docker滅びる?
2016/07/03(日) 14:11:55.27ID:I0Ifv2ig
幻滅期に入った感じかな
Dockerが世に出て数年で急速にクラウドが進化・普及してインフラ自体がずっと柔軟になったから、
そもそもDockerで解決すべき問題があんまり無くなっちゃった
2016/07/03(日) 14:28:58.13ID:IyXRK/Jg
そ、そんなあ・・(´・ω・`)
2016/07/03(日) 14:35:08.66ID:w1N3pxKR
>>576
自分で構築するならそこまで利便性ないかも

エンタープライズでは流行らんけど
個人でお手軽にDockerHubからpullするのはいいかなって感じ
2016/07/03(日) 15:11:51.82ID:6hq7yAc9
>>579
Dockerで解決すべき問題を
他の方法でどうやって解決するの?

例えばクライアントで動かしているアプリと
全く同じもの(当然OSやライブラリも同じ)を
サーバーで動かすのはどうやるの?
2016/07/03(日) 15:15:33.59ID:FJVCj/bu
本題と関係ないけど、クライアントでというのは
「手元の開発環境」でってこと?
2016/07/03(日) 15:34:21.14ID:6hq7yAc9
>>583
今回は手元の開発環境という意味で書いたけど別にどこでもかまわないんだよ。
手元の開発環境の場合もあるし、CIサーバーの場合もある。
(プログラミングできない)テスターが触るテスト環境の場合もあるし
新しく入社した人の新品のマシンの可能性もある。

リモートのサーバーであったとしてもさくらVPSの場合もあるし
Amazon EC2の場合もあるし、Google Compute Engineの場合もある
いろんなしがらみでクラウド使えず自社サーバーの場合もある

むしろ今はDocker全盛期だけどね。AmazonもGoogleもDockerに対応しているから
Dockerインストール済みのインスタンスを使えばあとはそこにアプリ(Dockerイメージ)をデプロイできる

Dockerイメージ一つに(DBなどを分ける場合もあるけど)各種ミドルウェア、ライブラリなどが
入っているから、バージョンアップするときもインフラはなにを使っているか気にする必要がなくなる。
アプリとサーバーが分離されているのが重要で、OSのバージョンが上がったときもアプリが動かなくなるか気にせずに
行うことができるようになる。アプリはアプリで自分の都合がいいときにバージョンアップできる。
2016/07/03(日) 15:40:02.85ID:6hq7yAc9
Dockerで解決することができる問題の一つとして
(ホスト)OSをアップグレードと
アプリのアップグレードを別にできるってことだな。

OSが提供しているライブラリや実行環境を使うと、
OSのアップグレードでアプリの動きが変わってしまう可能性がある。
だからアプリのテストが必要になるが時間がかかる。

OSをアップグレードしたいが、アプリを修正しないといけない。
アプリを修正したいが、OSをアップグレードできない。
Dockerがなければこういう悪循環に陥るw

Dockerを使えば(Dockerコンテナ内の)OSはアプリの一部として考えるから
さくっとアップグレードしてアプリのテストが行える。
そしてホストOSはアプリのアップグレードとは無関係に自分の好きなタイミングでアップグレードできる。
例えば重要な脆弱性が見つかったときとかね。
2016/07/03(日) 15:41:02.59ID:6hq7yAc9
こうやって考えてみると
Dockerなくても良いって言ってるのは、
リリースするまででその後のメンテナンスまで考えてないよな。
古いバージョンをいつまでも使い続けるはめになるよ
2016/07/03(日) 15:55:45.75ID:pRICoKsI
Dockerってよく知らんのだけどカーネルはホストのカーネルそのまんまなのよね?
ホストのカーネルがサポートしてない機能をDockerのイメージが必要としてたらそのイメージは動かせないってこと?
2016/07/03(日) 15:58:57.30ID:6hq7yAc9
>>587
それDocker関係あるのか?
アプリがカネールサポートしてない機能を
使おうとしたらどうなると思う?
2016/07/03(日) 16:05:03.36ID:I0Ifv2ig
>>585
それコンテナでなくてもアプリごとに仮想マシン作れば目的は達成できるよね。
むしろDockerを使うことでホストを管理するコストが余計に増えてるだろう。
問題はその方法だと仮想マシンのビルドや起動に時間がかかることで、Dockerを使うことで解決できるのはそこだよ。
2016/07/03(日) 16:08:24.28ID:6hq7yAc9
>>589
> それコンテナでなくてもアプリごとに仮想マシン作れば目的は達成できるよね。

それを言ったら、アプリごとにマシン作っても目的は達成できるから
仮想マシンすらいらなくなるだろw
2016/07/03(日) 16:08:27.54ID:pRICoKsI
>>588
関係あるよ?

> アプリがカネールサポートしてない機能を
> 使おうとしたらどうなると思う
当然使えないね
そして君のその反応から見るとDocker使った所でそれは変わらないってことだよね?
じゃあホストのカーネルが理由があってそのある機能のサポートを外したらそのDocker上のアプリも動かなくなるね
じゃあ全然アプリのアップグレードとは無関係に自分の好きなタイミングでアップグレードできないね
592583
垢版 |
2016/07/03(日) 16:09:00.88ID:FJVCj/bu
場所の話をしたかったわけじゃないのです。

>例えばクライアントで動かしているアプリと
>全く同じもの(当然OSやライブラリも同じ)を
>サーバーで動かすのはどうやるの?

この書き方の場合 iOS などのアプリを開発してる人などからすると
「クライアントで動かしているアプリ」=「iOS アプリ」になるので
なんでそれをサーバ上で動かす必要があるのかになると思ったのです。

ここで「クライアント」という言葉は何を表しているかわかりにくいなと。
上にある、クラサバ的に考えるとおかしいですしね。
2016/07/03(日) 16:12:57.09ID:6hq7yAc9
仮想マシンでは解決しないのは、
例えば仮想マシンで同じコンテナを2つを同じホスト名動かそうとしたら
ポートがかぶってしまって動かないってこと。
開発環境であればポート80で動くものを複数動かしたくなる。

仮想マシンはマシンであるがゆえに、
マシンの制約から逃れることはできない。
マシンにはホスト名が存在するから、そのホスト名に紐付いてしまう。

だから仮想マシン上で動かすアプリのために、仮想マシンそのものの設定変更が必要になる。

Dockerの場合はそれがいらないからこそ、いろんな場所に移動可能になる。
2016/07/03(日) 16:13:57.77ID:pRICoKsI
つかこの人Docker関係なく基本的なことが全く分かってないよね?
上の方で"サーバー"と"アプリケーション"をまるで直行する概念のように語ってたり"OS"がまるで万人の間で定義された1つの何かであるかのように語ってたり
2016/07/03(日) 16:14:37.82ID:6hq7yAc9
>>591
> そして君のその反応から見るとDocker使った所でそれは変わらないってことだよね?

なにが言いたいのわからない。

どんなものでも変わらないところと変わるところがあって、
変わらないところを提示されたところで、
変わるところは変わるんですが?w
2016/07/03(日) 16:17:22.11ID:6hq7yAc9
>>591
> じゃあホストのカーネルが理由があってそのある機能のサポートを外したらそのDocker上のアプリも動かなくなるね

カーネルとユーザーランドの違いがわかってないなw
Linuxのカーネルは互換性がきわめて高い。

ユーザーランドは変わりまくるから、OSのアップグレードを好きなタイミングで行うことはできない。
しかしカーネルは互換性があるから、アップグレードを好きなタイミングで行って構わないし

アプリはアプリでカーネルの機能は使わない。ユーザーランドの機能を使う。
■ このスレッドは過去ログ倉庫に格納されています

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