■ このスレッドは過去ログ倉庫に格納されています
Docker
- 1 :login:Penguin:2013/07/27(土) NY:AN:NY.AN ID:5oaw2wHS.net
- LXCを使った軽量仮想環境。
これからの動向が気になるところ。
情報共有しましょう。
http://www.docker.io/
- 321 :login:Penguin:2016/01/15(金) 04:04:45.21 ID:eyDykv1a.net
- >>320
使わないと言っても、開発の終盤っていうか、区切りがいい時点で
実環境をDockerにしているとして、それと同じ環境でテストを
実行したいって場合には使うけどね。
ただ無理して開発時までDocker使いまくるのはちょっと違うかなーって思う。
あー、そうそう例えばウェブアプリを開発していて、データベースとして
MySQLを使う場合に、ホストOSに直接入れるんじゃなくてDocker使っていれる。
なんて使い方はするよ。
- 322 :293:2016/01/16(土) 17:27:47.46 ID:Pwu81H6k.net
- 自分の場合、開発をアプリごとに新規で立ち上げた VirtualBox(Vagrant) のゲスト OS 内で
やっているので、DB を含むアプリで使うミドルウエアは ゲスト OS に入れることにしてます。
今のところ Docker の使いどころは、リモート環境へ配布するときに Vagrant 内で
Docker イメージを作ってそのままデプロイできるってあたりかなと思ってます。
- 323 :login:Penguin:2016/01/16(土) 21:15:11.68 ID:Xjp5rZQ7.net
- >>322
> 自分の場合、開発をアプリごとに新規で立ち上げた VirtualBox(Vagrant) のゲスト OS 内で
> やっているので、DB を含むアプリで使うミドルウエアは ゲスト OS に入れることにしてます。
俺もそんな感じ。
スレ違いだけど、これをやると幾つもの仮想マシンにソースコードが分散してしまうのと、
仮想マシンをアップデートするときに、いくつもメンテナンス作業(再プロビジョンは時間がかかる)が
必要だったり、ベースとなるboxファイルを更新しても、既存の仮想マシンはそれを使うわけじゃないし
消してから作りなおせばいいんだけど、仮想マシン上にあるソースコード、全部コミットしたっけ?
消してよかったっけ?とかなって、まだ満足していない。
ホームディレクトリの設定も仮想マシン毎に必要になるし。
常に最新の開発環境が、素早く使えればいいんだけどな。
> 今のところ Docker の使いどころは、リモート環境へ配布するときに Vagrant 内で
> Docker イメージを作ってそのままデプロイできるってあたりかなと思ってます。
ミドルウェアに使うのも便利だよ。例えばいろんなバージョンのMySQLでテストするとか。
- 324 :login:Penguin:2016/01/17(日) 17:02:11.92 ID:6EWsUrMI.net
- 仮想マシンじゃなくてchroot環境のすごい版てことか
- 325 :login:Penguin:2016/01/17(日) 19:52:53.44 ID:oRpvIOkb.net
- >>324
その通り。
OpenVZいうコンテナ技術を使ってKVMのような仮想マシンを
つくり上げるソフトウェアがあるが、これとは考え方が
違うということに注意する。
chrootが特定のプロセスだけのルートディレクトリを変更するのと同じように
Dockerが作るものは、特定のプロセス(のように見える物)であって
マシンを作っているわけではない。
- 326 :login:Penguin:2016/01/18(月) 00:00:56.97 ID:n4Yuq225.net
- じゃあGUIアプリを動かすのは
Dockerじゃうまくイカないんだな
X飛ばすしかないもんな
- 327 :login:Penguin:2016/01/18(月) 00:11:34.46 ID:Va23OUxH.net
- >>326
普通に出来てるぞ。これとか
http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/
Xはクライアント・サーバーモデルなのでウェブアプリと
同じようにXアプリとしてネットワーク通信経由で動くよ。
たぶんあんたはGUIのログイン画面とかあってVNCで接続するようなものを
イメージしているのだろうけど、そもそもそれは仮想マシン的使い方であって
Dockerの本来想定する使い方じゃない。
とは言えvncserverとか入れれば出来ないことはないんじゃね?
デスクトップ環境全体を一つのアプリとして考えるという、
ChromeでOS作りましたみたいな話になるけどw
- 328 :login:Penguin:2016/01/23(土) 19:47:10.30 ID:nusVPIhl.net
- >>327
ホストは64bit環境だけど
32bitライブラリじゃないと動かないアプリがあるので
Dockerで閉じ込めたい と思っただけ
chrootだとXつかうのに 結構手間かかったけど
Dockerでもやっぱゴチャゴチャするんだな
- 329 :login:Penguin:2016/01/23(土) 19:48:40.27 ID:nusVPIhl.net
- まあ地味にもっと面倒くさいのは 音を出す方なんだよな
- 330 :login:Penguin:2016/01/25(月) 06:04:46.99 ID:QR7uXNOZ.net
- 上でdllヘルがどうとかあったけどwinなら実行ホルダにdll突っ込んどけば避けられるんだよな
ハードリンク使えば容量も食わない
Linuxもようやく追いついたということか
総レス数 1000
293 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★