LXCを使った軽量仮想環境。
これからの動向が気になるところ。
情報共有しましょう。
http://www.docker.io/
Docker
■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
2013/07/27(土) NY:AN:NY.ANID:5oaw2wHS2014/07/30(水) 00:44:09.80ID:U/nQrCUV
>>82
いえす
いえす
2014/08/05(火) 20:15:44.92ID:mFg0OqXK
dockerでデータ永続化する時はどうするのがベターなの?
自分はnfs鯖作って、docker動かすマシンにマウントさせて-vしてるけどこれじゃない感がすごいw
自分はnfs鯖作って、docker動かすマシンにマウントさせて-vしてるけどこれじゃない感がすごいw
2014/08/21(木) 17:12:33.80ID:965nT8BD
やっぱりサーバー用途にdockerって微妙だよなあ
いまいち使い方がわからない
いまいち使い方がわからない
2014/08/21(木) 22:03:36.67ID:CZyh5S+v
2014/08/22(金) 01:21:56.23ID:3UmvxoAy
開発環境と使い捨てりゃな継続的テストにはうってつけだろ
88login:Penguin
2014/08/30(土) 01:04:07.84ID:Z/+w+WYZ 使い捨て開発環境ぐらいに留めたほうが良い
OpenVZが要件になった途端、全く使いまわせない事に気づき絶望
悪いことは言わんからChefにしとけ
OpenVZが要件になった途端、全く使いまわせない事に気づき絶望
悪いことは言わんからChefにしとけ
2014/09/11(木) 10:07:16.40ID:lSXjA4SC
シェフまじつかいずれー
2014/09/11(木) 11:44:42.49ID:pjQ0S+n5
そう?Chef12でDocker対応したらしいな
2014/09/15(月) 21:09:55.00ID:w/ZbZndm
最近の sshd いれてセットアップとかやろうとする流れと
そうじゃねーだろって流れが面白い
前者は chef とかやってる人なのかな〜。
後者は chef とかでなんかこれじゃない感がある人なのかなと思ってる。
俺は後者。
sshd とかいれて chef とか頑張ってサービスの起動で
init や systemd ではまって docker ディスってるのとか
全部入りイメージで docker 使いましょうとかの記事とか
みてると docker ってそういうもんじゃないだろうって思っちゃう。
俺ん中では docker は daemontools とかに近い。
設定やアプリをある意味スタティックビルドして配布できる daemontools
異論は認める。まだ変わるだろうしみんな頑張れ
そうじゃねーだろって流れが面白い
前者は chef とかやってる人なのかな〜。
後者は chef とかでなんかこれじゃない感がある人なのかなと思ってる。
俺は後者。
sshd とかいれて chef とか頑張ってサービスの起動で
init や systemd ではまって docker ディスってるのとか
全部入りイメージで docker 使いましょうとかの記事とか
みてると docker ってそういうもんじゃないだろうって思っちゃう。
俺ん中では docker は daemontools とかに近い。
設定やアプリをある意味スタティックビルドして配布できる daemontools
異論は認める。まだ変わるだろうしみんな頑張れ
2014/09/17(水) 11:05:44.43ID:Mv5+dJuU
>>91
fabric がいいじゃん。
fabric がいいじゃん。
2014/09/17(水) 13:18:30.66ID:OEktmv5d
どうやって儲けるんや
DockerがシリーズCで$40Mを調達、実際に使うのは来年再来年という絶好調の余裕
ttp://jp.techcrunch.com/2014/09/17/20140916dockers-so-hot-it-just-got-40m-it-wont-start-spending-until-next-year/
DockerがシリーズCで$40Mを調達、実際に使うのは来年再来年という絶好調の余裕
ttp://jp.techcrunch.com/2014/09/17/20140916dockers-so-hot-it-just-got-40m-it-wont-start-spending-until-next-year/
2014/09/18(木) 00:02:43.35ID:SC2V9Lsw
>>93
redhat google にライセンシーしてるじゃん
redhat google にライセンシーしてるじゃん
2014/09/27(土) 10:14:24.79ID:UPtxZ2Ld
>>84
上でデータ専用コンテナで文句言ってたやつだけど、
自分は結局、自力でmapper割当する方式でおさまった
今は良さそうなプロジェクトがある
https://github.com/ClusterHQ/flocker
使えるかはわからないので人柱よろw
>>91
その手の話はissueとして挙がった時に、メンテナや開発陣が勝手に決めればいい
ユーザー側で変な風潮作って先入観持つのは駄目だよ
使う側からすれば、目的を達成できれば十分だし、
変なドグマを強要されても気分悪いだけだからさ
上でデータ専用コンテナで文句言ってたやつだけど、
自分は結局、自力でmapper割当する方式でおさまった
今は良さそうなプロジェクトがある
https://github.com/ClusterHQ/flocker
使えるかはわからないので人柱よろw
>>91
その手の話はissueとして挙がった時に、メンテナや開発陣が勝手に決めればいい
ユーザー側で変な風潮作って先入観持つのは駄目だよ
使う側からすれば、目的を達成できれば十分だし、
変なドグマを強要されても気分悪いだけだからさ
2014/10/15(水) 00:01:18.59ID:CBsJvE9h
ちょっと使ってみたけど
自分的には、vagrantでvirtualboxの代わりにdockerを使うぐらいしか使い道がない
という結論に達した
自分的には、vagrantでvirtualboxの代わりにdockerを使うぐらいしか使い道がない
という結論に達した
2014/10/16(木) 00:20:04.82ID:bjLrBbeG
Windowsインストールできる?
2014/10/16(木) 00:48:05.40ID:UHuOC4dN
>>97
やったことないからわからんが、OS XでもVirtualBox挟むからいけるんやない?boot2dockerみたいなのがあるのかはしらんけど
やったことないからわからんが、OS XでもVirtualBox挟むからいけるんやない?boot2dockerみたいなのがあるのかはしらんけど
2014/10/23(木) 00:00:47.73ID:f/7d8Q0q
本番でどう使うかイマイチわかってないけど、環境を人に配るのが軽いってのはいいな
2014/10/25(土) 18:16:21.08ID:eE6jvWsh
生Dockerfile, Packer + Chef / Puppet, Chef Container, なんかウェブベースのツールと色々あるけど、どれでやってる?
ひとまず Dockerfile で初めてみたけど、Chef の資産があるなら Chef Container かなと思ってるけどまだ試してない
ひとまず Dockerfile で初めてみたけど、Chef の資産があるなら Chef Container かなと思ってるけどまだ試してない
2014/11/09(日) 17:24:25.57ID:2I14mKVo
生Dockerfile or packer
2014/11/28(金) 18:17:53.01ID:H6ZS8BMc
これから始める「DockerでかんたんLAMP環境 for CentOS」
http://knowledge.sakura.ad.jp/tech/1811/
http://knowledge.sakura.ad.jp/tech/1811/
2014/12/02(火) 23:19:57.70ID:2gT/rQSv
なんかいろいろ作って結果、公式のでいいやってなる罠
2014/12/03(水) 08:20:04.71ID:q6zgZPaB
CoreOS離反か
2014/12/07(日) 19:06:58.52ID:JKakTgpC
離反って何があったんです
2014/12/07(日) 19:12:07.43ID:N0b3IwlR
coreOS が独自のコンテナ(Dockerみたいなの)を作りはじめた
ttps://github.com/coreos/rocket
ttps://github.com/coreos/rocket
2014/12/07(日) 19:26:42.92ID:tC/CJQS4
そりゃまあ自分で作ったほうが融通が利くわな
2014/12/07(日) 20:38:47.97ID:Ha7sdVv6
欠陥品とまで言ってるぜw
2014/12/07(日) 22:05:27.30ID:JKakTgpC
なんとまあ
まあ切磋琢磨は歓迎ですが
ただでさえDockerのバージョンアップに冷や冷やしてるのに、あんま枝分かれされるとおいらみたいなドサンピンにはノウハウ纏めきれなくて困る
まあ切磋琢磨は歓迎ですが
ただでさえDockerのバージョンアップに冷や冷やしてるのに、あんま枝分かれされるとおいらみたいなドサンピンにはノウハウ纏めきれなくて困る
2014/12/07(日) 22:16:05.48ID:jm8OjXsq
CoreOS のブログ
ttps://coreos.com/blog/rocket/
途中までしか読んでないが、Docker が太りすぎて最初に思ってたシンプルなのじゃなくなってきて、
Docker container じゃなくて Docker Platform になってしまい…
それが、CoreOS の Unix 的思想と合わなくなってしまった。とかそういうことっぽい
これからコンテナ型が色々出てくんのか???
ttps://coreos.com/blog/rocket/
途中までしか読んでないが、Docker が太りすぎて最初に思ってたシンプルなのじゃなくなってきて、
Docker container じゃなくて Docker Platform になってしまい…
それが、CoreOS の Unix 的思想と合わなくなってしまった。とかそういうことっぽい
これからコンテナ型が色々出てくんのか???
2014/12/08(月) 21:15:25.24ID:Q6U0/TSw
nsenter だめだめじゃん
arch で pacman がつかえねぇ
arch で pacman がつかえねぇ
112login:Penguin
2014/12/11(木) 00:16:25.71ID:u0CVhiIb vagrant pushが予想してる動きになるならDockerやめたい
2014/12/11(木) 02:01:48.53ID:WG1IuxSt
やりすぎ感あるよね
2014/12/12(金) 20:55:41.97ID:dFLqj1AM
Data volume containerを実際に運用してみた人いる?
2014/12/12(金) 21:03:13.74ID:F2QBkPdx
>>114
しらんかった。いろんなイメージの使用例もホストのマウントばかり例示してたからなぁ と言って、それで作っちまった環境を今更変える気もないわけだが
しらんかった。いろんなイメージの使用例もホストのマウントばかり例示してたからなぁ と言って、それで作っちまった環境を今更変える気もないわけだが
2014/12/13(土) 12:49:40.03ID:dC0kYH3e
chrootでいいよもう
2014/12/13(土) 14:26:38.29ID:bWjbKrE5
>>111
今ならdocker exec でよくない?
今ならdocker exec でよくない?
2014/12/13(土) 14:28:05.37ID:bWjbKrE5
>>114
使ってるけど、
・VOLUME指定したディレクトリ配下はデータボリュームコンテナ本体とは別のボリュームになる
・docker commit等ではデータボリュームコンテナ本体部しかimageには含まれない
・ゆえに、docker commit→docker saveとやってもデータは保存されないし取り出せるわけでもない
・結局のところ、VOLUME指定は、ホストの/var/lib/docker/vfs/dir/配下に置かれてるボリュームを
VOLUMEコマンドで指定した名前で、データボリュームコンテナ本体とそれを--volumes-fromで参照するコンテナから
参照できるようになる仕組みでしかない
というのがわかってないと、ハマると思う。
上で、>>31 が「データ専用のコンテナを都度コミットしないといけない」って書いちゃってるけど、
・コンテナ外にデータがあるんでコミットは不要
・コミットしたところでデータはデータコンテナから作ったイメージ上にはないので無意味
なんだよね。
使ってるけど、
・VOLUME指定したディレクトリ配下はデータボリュームコンテナ本体とは別のボリュームになる
・docker commit等ではデータボリュームコンテナ本体部しかimageには含まれない
・ゆえに、docker commit→docker saveとやってもデータは保存されないし取り出せるわけでもない
・結局のところ、VOLUME指定は、ホストの/var/lib/docker/vfs/dir/配下に置かれてるボリュームを
VOLUMEコマンドで指定した名前で、データボリュームコンテナ本体とそれを--volumes-fromで参照するコンテナから
参照できるようになる仕組みでしかない
というのがわかってないと、ハマると思う。
上で、>>31 が「データ専用のコンテナを都度コミットしないといけない」って書いちゃってるけど、
・コンテナ外にデータがあるんでコミットは不要
・コミットしたところでデータはデータコンテナから作ったイメージ上にはないので無意味
なんだよね。
2014/12/13(土) 14:29:36.05ID:bWjbKrE5
なので、データボリュームコンテナを使って、溜まったデータをどうにかしたい場合は、
・データ吸出し用の使い捨てコンテナから--volumes-fromでデータボリュームコンテナを参照して吸い出す
・データボリュームコンテナ自体にデータ吸出し機能を仕込んでおく
(データボリュームコンテナを起動させたままで使ってるなら
docker exec -it コンテナ名 tar cf - 吸い出し対象 >ホスト側吸い出しファイル名
でいいかもしれない。まあ、普通、データボリュームコンテナを起動させたままにしないだろうけど)
・データボリュームコンテナを参照して起動しているアプリケーションコンテナ上で直接どうにかする
のどれかになると思う。
・データ吸出し用の使い捨てコンテナから--volumes-fromでデータボリュームコンテナを参照して吸い出す
・データボリュームコンテナ自体にデータ吸出し機能を仕込んでおく
(データボリュームコンテナを起動させたままで使ってるなら
docker exec -it コンテナ名 tar cf - 吸い出し対象 >ホスト側吸い出しファイル名
でいいかもしれない。まあ、普通、データボリュームコンテナを起動させたままにしないだろうけど)
・データボリュームコンテナを参照して起動しているアプリケーションコンテナ上で直接どうにかする
のどれかになると思う。
2014/12/13(土) 14:36:00.96ID:bWjbKrE5
色々書いたけど、データボリュームコンテナは、
「データを別コンテナにパッケージングする」ものじゃなくて「インフラ部からデータを排除する」テクニックと
考えたほうがいいと思う。
ホスト側の/var/lib/docker/vfs/dir/配下に置かれてるボリュームを
「データボリュームコンテナ名-VOLUME宣言時のパス」で名前付けした形で
扱えるのがキモで、
データボリュームコンテナは名前を貸してるだけで
コンテナ自体でデータを抱えてる訳ではないから。
「データを別コンテナにパッケージングする」ものじゃなくて「インフラ部からデータを排除する」テクニックと
考えたほうがいいと思う。
ホスト側の/var/lib/docker/vfs/dir/配下に置かれてるボリュームを
「データボリュームコンテナ名-VOLUME宣言時のパス」で名前付けした形で
扱えるのがキモで、
データボリュームコンテナは名前を貸してるだけで
コンテナ自体でデータを抱えてる訳ではないから。
2014/12/13(土) 14:50:29.81ID:idksnyoy
>>117
はいれた
が、archとdockerの相性が悪いのかpacmanがシグネチャがどーのこーの言われてまともに動かない
docker コンテナの中だと vi もまともに動かないし(C-p,C-n,の動きなどが怪しい 他にも多々ある)、まだまだ不具合だらけだな
はいれた
が、archとdockerの相性が悪いのかpacmanがシグネチャがどーのこーの言われてまともに動かない
docker コンテナの中だと vi もまともに動かないし(C-p,C-n,の動きなどが怪しい 他にも多々ある)、まだまだ不具合だらけだな
2014/12/13(土) 15:11:14.61ID:bWjbKrE5
>>121
多分、
ttps://registry.hub.docker.com/u/base/archlinux/
のイメージ(か、同一方式で構築したもの)を
使ってると思うんだけど、そこのページのコメント部分で色々指摘されてる通り、
イメージ自体がまだ微妙な代物っぽいね。
多分、
ttps://registry.hub.docker.com/u/base/archlinux/
のイメージ(か、同一方式で構築したもの)を
使ってると思うんだけど、そこのページのコメント部分で色々指摘されてる通り、
イメージ自体がまだ微妙な代物っぽいね。
2014/12/13(土) 15:32:18.83ID:bWjbKrE5
>>121
ちょっと興味があったんで、手元のWindows上のboot2docker環境で、
docker run -i -t base/archlinux /bin/bash
ってやって
# packman -Syu
# packman -S vi
# vi /etc/fstab
みたいな感じでやってみたけど、とりあえず問題なさそうだったよ。
ああ、キーボードの設定か何かのせいでカーソルキーが効かなかったんで
カーソル移動は昔ながらのhjklでやる羽目になったけど。
ちょっと興味があったんで、手元のWindows上のboot2docker環境で、
docker run -i -t base/archlinux /bin/bash
ってやって
# packman -Syu
# packman -S vi
# vi /etc/fstab
みたいな感じでやってみたけど、とりあえず問題なさそうだったよ。
ああ、キーボードの設定か何かのせいでカーソルキーが効かなかったんで
カーソル移動は昔ながらのhjklでやる羽目になったけど。
2014/12/13(土) 17:44:11.96ID:idksnyoy
2014/12/15(月) 06:25:10.95ID:Yyr9JBd9
docker exec すると 色々と挙動がおかしいの俺だけ?
複数行あるファイルをviで編集しようとすると1行表示しかされなかったりする
nsenterでは問題がないのだが・・・
複数行あるファイルをviで編集しようとすると1行表示しかされなかったりする
nsenterでは問題がないのだが・・・
126login:Penguin
2015/02/12(木) 23:47:11.58ID:3fcerP3j いくら考えても理由がわからんから教えて。
なんでDockerの中に建てたサーバー(例 ウェブサーバー)に
接続するのに、ポートフォーワーディングするわけ?
ルーティングすればいいじゃん。
参考 docker の VM に向けてルーティング追加すればポートフォワード要らないってのにようやく気がついたメモ
http://qiita.com/woremacx/items/e5542bfa8e96c70346aa
ルーティングの設定すれば、ポートフォーワーディングしなくても
普通にDockerコンテナのIPアドレスに接続できるじゃん?
コンテナ2つ起動して、その両方でウェブサーバーが起動している時でも
普通にそれぞれにIPアドレスに接続するだけでいいじゃん?
いちいちポートしていしなくても。
ルーティングのほうが簡単でわかりやすいのに
なんでポートフォーワーディングするやり方ばっかり書いているわけ?
なんでDockerの中に建てたサーバー(例 ウェブサーバー)に
接続するのに、ポートフォーワーディングするわけ?
ルーティングすればいいじゃん。
参考 docker の VM に向けてルーティング追加すればポートフォワード要らないってのにようやく気がついたメモ
http://qiita.com/woremacx/items/e5542bfa8e96c70346aa
ルーティングの設定すれば、ポートフォーワーディングしなくても
普通にDockerコンテナのIPアドレスに接続できるじゃん?
コンテナ2つ起動して、その両方でウェブサーバーが起動している時でも
普通にそれぞれにIPアドレスに接続するだけでいいじゃん?
いちいちポートしていしなくても。
ルーティングのほうが簡単でわかりやすいのに
なんでポートフォーワーディングするやり方ばっかり書いているわけ?
2015/02/13(金) 07:27:09.66ID:In2LSI12
細かい経緯は知らんが、 --net=host 機能追加するときに
デフォルトはサンドボックスにしてると言ってる
https://blog.docker.com/2014/05/docker-0-11-release-candidate-for-1-0/
あとはドッカートホストのやり取りがカーネルから出ていかないから効率的とかなんとかが、この辺に書いてたな。さらにiptableいじるネタばかりかいてるので、変えたい人は勝手にどうぞとってスタンスと思われる
https://docs.docker.com/articles/networking/
すべての疑問が解決はしてないとは思うがどうだろうか
デフォルトはサンドボックスにしてると言ってる
https://blog.docker.com/2014/05/docker-0-11-release-candidate-for-1-0/
あとはドッカートホストのやり取りがカーネルから出ていかないから効率的とかなんとかが、この辺に書いてたな。さらにiptableいじるネタばかりかいてるので、変えたい人は勝手にどうぞとってスタンスと思われる
https://docs.docker.com/articles/networking/
すべての疑問が解決はしてないとは思うがどうだろうか
2015/02/13(金) 08:08:59.19ID:U2g5Gszi
>>126
コンテナとVMを混同してると納得しにくいかも
コンテナとVMを混同してると納得しにくいかも
2015/02/13(金) 08:42:45.65ID:1uWXxMQn
2015/02/22(日) 02:16:57.01ID:xiofTN8L
>>126
boot2docker などの docker on vm on host 前提でホストが1台だけの場合の話でいいのかな?
# 何を前提にするかによって何がわかりやすくて何が正しいかが変わると思う。
boot2docker の場合、172.17.0.0/16 のルーティングを向けると楽だというのはわかる。
ただ、その場合例えば会社の 172.17.0.0/16 などに繋がらなくなるよね。
しかも、VM内だけでなくホストの設定も変更しないとダメだし。
万人向けの設定方法で、わかってない人に予想外の影響が出るような説明は
避けるべきだと思う。
ネットワークがわかってる人なら実際どうにかできるしね。
で、もし docker 全般(docker on Linux host 含む)という話なら
docker を複数ホストで使う場合を想定したらルーティングはありえない。
その場合は、--net=host でホストのNWを見せるかデフォルトのポートフォワーディングになる。
# docker daemon 起動時に IP分けるなどならありだけど、各ホストの設定が大変
どちらにしても、わかってる人は正直どうでもよくって
わかってない人に無難に使ってもらえる設定がポートフォワーディングだから
その紹介が多いだけ。
まぁ、私の予想です。
ただ、VMwareなどは知らないけど、VirtualBox の初期設定が NAT であることなどからも
デフォルト設定や万人向けの解説などは安全側に倒して置くのが普通じゃないですかね。
boot2docker などの docker on vm on host 前提でホストが1台だけの場合の話でいいのかな?
# 何を前提にするかによって何がわかりやすくて何が正しいかが変わると思う。
boot2docker の場合、172.17.0.0/16 のルーティングを向けると楽だというのはわかる。
ただ、その場合例えば会社の 172.17.0.0/16 などに繋がらなくなるよね。
しかも、VM内だけでなくホストの設定も変更しないとダメだし。
万人向けの設定方法で、わかってない人に予想外の影響が出るような説明は
避けるべきだと思う。
ネットワークがわかってる人なら実際どうにかできるしね。
で、もし docker 全般(docker on Linux host 含む)という話なら
docker を複数ホストで使う場合を想定したらルーティングはありえない。
その場合は、--net=host でホストのNWを見せるかデフォルトのポートフォワーディングになる。
# docker daemon 起動時に IP分けるなどならありだけど、各ホストの設定が大変
どちらにしても、わかってる人は正直どうでもよくって
わかってない人に無難に使ってもらえる設定がポートフォワーディングだから
その紹介が多いだけ。
まぁ、私の予想です。
ただ、VMwareなどは知らないけど、VirtualBox の初期設定が NAT であることなどからも
デフォルト設定や万人向けの解説などは安全側に倒して置くのが普通じゃないですかね。
2015/02/22(日) 12:56:58.34ID:0Yr0XXjs
>>130
なるほど。わかってきたよ。ようするに使い方の違いの問題だ。
俺が今Dockerを使ってやろうとしているのは主に開発の効率化で
各個人専用の独立した開発環境を作りたいから
> ただ、その場合例えば会社の 172.17.0.0/16 などに繋がらなくなるよね。
これとは逆に外が見えたり、外から見えない方が好ましい。
閉じた環境のネットワークの中に軽量なサーバーを複数台、
例えば構成が少し違ったり、アプリのバージョンが違うものを
立てて実験したりしたい時に、いちいちポートフォワーディングの設定を〜
とかをするのが面倒なんだ。
だがDocker社も含めてDockerを使っている人達の多くはインフラ系で開発系ではないのだろう。
(この二つで担当者を分けるのはナンセンスだと俺は思っているが)
だからそういう情報が少ないんだろうな。
Dockerを使って実運用のサーバーを作る時にルーティングがありえないっていうのはわかるよ。
その場合はpipework等を使って任意のIPアドレスを割り振るって話だ。
ただ(開発用に)ルーティングを使った使い方の話が少ない理由がよくわからなかったんだ。
なるほど。わかってきたよ。ようするに使い方の違いの問題だ。
俺が今Dockerを使ってやろうとしているのは主に開発の効率化で
各個人専用の独立した開発環境を作りたいから
> ただ、その場合例えば会社の 172.17.0.0/16 などに繋がらなくなるよね。
これとは逆に外が見えたり、外から見えない方が好ましい。
閉じた環境のネットワークの中に軽量なサーバーを複数台、
例えば構成が少し違ったり、アプリのバージョンが違うものを
立てて実験したりしたい時に、いちいちポートフォワーディングの設定を〜
とかをするのが面倒なんだ。
だがDocker社も含めてDockerを使っている人達の多くはインフラ系で開発系ではないのだろう。
(この二つで担当者を分けるのはナンセンスだと俺は思っているが)
だからそういう情報が少ないんだろうな。
Dockerを使って実運用のサーバーを作る時にルーティングがありえないっていうのはわかるよ。
その場合はpipework等を使って任意のIPアドレスを割り振るって話だ。
ただ(開発用に)ルーティングを使った使い方の話が少ない理由がよくわからなかったんだ。
2015/02/24(火) 09:05:32.25ID:2evo8piP
Dockerを使ってる人の多くはプログラマーな場合が多い。
なのでルーティングの知識は無い。
ポートフォワードならローカルからサーバーのMySQLにつなぐとか要件があってそこそこの知識がある。
なのでルーティングの知識は無い。
ポートフォワードならローカルからサーバーのMySQLにつなぐとか要件があってそこそこの知識がある。
2015/02/28(土) 00:10:34.13ID:msuPzX17
2015/02/28(土) 11:19:27.97ID:LAeFYtHP
2015/02/28(土) 12:38:24.52ID:C+fDuvD4
なんでも屋と分業しているチームの違いじゃね
>>132 は分業しか知らない上に、
ルーティングひとつまともに知らない人ばかりの場所で働いてると
まれによくある話だ
そんな奴らが回収率の高いビジネスに持ってけるわけないので、放っておけば良い
>>132 は分業しか知らない上に、
ルーティングひとつまともに知らない人ばかりの場所で働いてると
まれによくある話だ
そんな奴らが回収率の高いビジネスに持ってけるわけないので、放っておけば良い
2015/03/07(土) 10:56:58.48ID:EY+nFfaa
DockerってDockefileに書いた順番に
イメージをコミットしていくだろう?
その時、Dockerfileの上のほうを修正すると
その下のコマンドを全部再実行することになる。
その時間を節約するには、Dockerfileは常に追記していくことになる。
でもそうするとDockerfileが見づらくなる。
だからといって並び替えると、コマンドを再実行することになって時間がかかる。
このジレンマどうにかならないもんかね。
イメージをコミットしていくだろう?
その時、Dockerfileの上のほうを修正すると
その下のコマンドを全部再実行することになる。
その時間を節約するには、Dockerfileは常に追記していくことになる。
でもそうするとDockerfileが見づらくなる。
だからといって並び替えると、コマンドを再実行することになって時間がかかる。
このジレンマどうにかならないもんかね。
2015/03/08(日) 14:40:14.30ID:bPLLRXhl
Dockerって最後にCMDとかでapacheをフォアグラウンドで起動したりするけどさ、
あれって普通に起動してスリープで止めたほうが楽だよな?
Docker自体にそういう機能があってもいいと思うけど。
CMD service apache2 start && sleep 36500d
これならapache起動前の環境変数の設定とかやらなくて済む
欠点としては標準出力の内容を見れないところだけど、
普通はログファイルに出力できるからsleepの代わりにtailを使えばいいし。
CMD service apache2 start && tail -f /var/log/apache2/error.log
CoreOSとかinit.dを使った起動方法が存在しないなら直接起動するしか無いけど、
普通のディストリ使ってるなら普通に起動したほうが楽だと思う。
あれって普通に起動してスリープで止めたほうが楽だよな?
Docker自体にそういう機能があってもいいと思うけど。
CMD service apache2 start && sleep 36500d
これならapache起動前の環境変数の設定とかやらなくて済む
欠点としては標準出力の内容を見れないところだけど、
普通はログファイルに出力できるからsleepの代わりにtailを使えばいいし。
CMD service apache2 start && tail -f /var/log/apache2/error.log
CoreOSとかinit.dを使った起動方法が存在しないなら直接起動するしか無いけど、
普通のディストリ使ってるなら普通に起動したほうが楽だと思う。
2015/03/18(水) 15:43:26.39ID:mKTr+8Zp
Redhat Enterprise Linux 6.6でDockerを動作させようとしたのですが、
dockerサービスを起動すると、ログに
kernelを3.8.0にアップグレードしろと出て動作しません。
kernel2.6のままで、
Dockerを動作させる方法はないでしょうか?
dockerサービスを起動すると、ログに
kernelを3.8.0にアップグレードしろと出て動作しません。
kernel2.6のままで、
Dockerを動作させる方法はないでしょうか?
2015/03/18(水) 18:19:04.21ID:dZDPfpFm
RH純正のrpmなら、動作するのでは?
動かないなら、RHEL v7.1で試した方がいいかと。
#6系よりもkernelのバージョンは上だし、Dockerの正式サポートがされているし > v7.1
動かないなら、RHEL v7.1で試した方がいいかと。
#6系よりもkernelのバージョンは上だし、Dockerの正式サポートがされているし > v7.1
140138
2015/03/19(木) 14:52:02.06ID:AeUiPQFK >>139
RHEL7系はアーキテクチャが大きく変わって枯れていないので、
運用管理者が嫌がっているのです。
昨年12月位にCentOS6.6でDockerを試した時は動いたので、
RHEL6.6でも大丈夫かと思ったのですが。
今はCentOS6.6でもDockerは動作しないようです。
GitLabやDockerHub,Mavenリポジトリ,Jenkins,Sourceスタティックチェックサービス
など最新の開発サービスを、コンテナで分けて管理しようと思ったのですが
まだ共通に使われるサービスに、Dockerを利用するのは時期尚早みたいですね。
RHEL7系はアーキテクチャが大きく変わって枯れていないので、
運用管理者が嫌がっているのです。
昨年12月位にCentOS6.6でDockerを試した時は動いたので、
RHEL6.6でも大丈夫かと思ったのですが。
今はCentOS6.6でもDockerは動作しないようです。
GitLabやDockerHub,Mavenリポジトリ,Jenkins,Sourceスタティックチェックサービス
など最新の開発サービスを、コンテナで分けて管理しようと思ったのですが
まだ共通に使われるサービスに、Dockerを利用するのは時期尚早みたいですね。
2015/03/19(木) 17:54:56.51ID:mC8YiUyo
Atomic Host もリリースされたし、硬くdockerを運用したいなら、RHELはいいディストリビューションだと思いますけどね〜
枯れてないことを言い訳にしても、新しい仕組みであるdockerを活用できるとは思えない…
枯れてないことを言い訳にしても、新しい仕組みであるdockerを活用できるとは思えない…
2015/03/20(金) 00:35:19.69ID:AlorzVjT
今作ったCentOS6.6で普通に動くが
2015/03/20(金) 14:18:52.88ID:hZYPghKH
>>142
EPELのdocker-io?それとも、別のパッケージ?
EPELのdocker-io?それとも、別のパッケージ?
2015/03/20(金) 17:25:53.97ID:B5UkL4Xx
>>143
EPELの
EPELの
145login:Penguin
2015/03/26(木) 11:45:02.06ID:+4WYnNWp >>118-120
> ・結局のところ、VOLUME指定は、ホストの/var/lib/docker/vfs/dir/配下に置かれてるボリュームを
> VOLUMEコマンドで指定した名前で、データボリュームコンテナ本体とそれを--volumes-fromで参照するコンテナから
> 参照できるようになる仕組みでしかない
>
> というのがわかってないと、ハマると思う。
見事にハマったよ。そのレス読んでたけど具体的に触るまで
聞いてても頭にはいらないもんだな。
そもそも、ボリュームを確認するためのdocker volumesコマンドがまだ未実装なんだな?
ボリューム”コンテナ" と言ってるし、コマンドないし、これハマって当然だろ。
https://github.com/docker/docker/pull/8484
未実装のdocker volumesの代わりに、docker-volumesというのがある。
https://github.com/cpuguy83/docker-volumes
これ使ったら、どのコンテナがどういうふうに参照しているかわかったよ。
docker-composeと組み合わせたときの挙動とか。
試してないけど、そこに書いてあるボリュームのデータの吸い出しは
docker-volumes exportでできるんじゃないかな?
> ・結局のところ、VOLUME指定は、ホストの/var/lib/docker/vfs/dir/配下に置かれてるボリュームを
> VOLUMEコマンドで指定した名前で、データボリュームコンテナ本体とそれを--volumes-fromで参照するコンテナから
> 参照できるようになる仕組みでしかない
>
> というのがわかってないと、ハマると思う。
見事にハマったよ。そのレス読んでたけど具体的に触るまで
聞いてても頭にはいらないもんだな。
そもそも、ボリュームを確認するためのdocker volumesコマンドがまだ未実装なんだな?
ボリューム”コンテナ" と言ってるし、コマンドないし、これハマって当然だろ。
https://github.com/docker/docker/pull/8484
未実装のdocker volumesの代わりに、docker-volumesというのがある。
https://github.com/cpuguy83/docker-volumes
これ使ったら、どのコンテナがどういうふうに参照しているかわかったよ。
docker-composeと組み合わせたときの挙動とか。
試してないけど、そこに書いてあるボリュームのデータの吸い出しは
docker-volumes exportでできるんじゃないかな?
2015/03/26(木) 22:40:30.87ID:86+CyKvk
もう少しまともに使えるようになってから使えばいいのだ
慌てるなんちゃらは稼ぎが悪い
慌てるなんちゃらは稼ぎが悪い
2015/03/26(木) 23:22:56.71ID:k5Vl+Oiz
そんなこと言ってたら手遅れになるよw
2015/03/27(金) 22:36:17.32ID:Nx1UE05j
あれよあれよという間に Docket が肥大してしまったので、
もっと軽量でコンパクトなコンテナ実装が出るのを期待してる。
もっと軽量でコンパクトなコンテナ実装が出るのを期待してる。
2015/03/27(金) 23:38:01.87ID:/Vo2ca4H
Dockerの周辺技術が増えただけで
別にDocker自体は肥大化してないと思うけどね。
どうせどんな技術も
肥大化 → 機能を限定した軽いもの登場 → それもバージョンアップで肥大化
の流れになってるしw
結局、軽いものっていうのは、当初は機能が少ないから軽いだけで
どちらにしろ肥大化の道をたどる。
別にDocker自体は肥大化してないと思うけどね。
どうせどんな技術も
肥大化 → 機能を限定した軽いもの登場 → それもバージョンアップで肥大化
の流れになってるしw
結局、軽いものっていうのは、当初は機能が少ないから軽いだけで
どちらにしろ肥大化の道をたどる。
2015/03/27(金) 23:49:53.40ID:oaagofw0
まあRocketでも使えば?
2015/03/27(金) 23:52:48.72ID:KNCOdC5R
Docker がシンプルじゃなくなってるから coreOS が Rocket 作ったんじゃないっけ?
2015/03/28(土) 11:59:18.40ID:9irPoxg5
>>151
Dockerも反論してるよ。
両方読んで思ったのが、どっちもこの業界で
勝利者になりたいって考えてるんだろうなってこと。
CoreOSが主張している「Dockerが肥大化している」は正しくないと思う。
ただしDockerがオーケストレーションとか周辺技術にまで手を出しているから、
CoreOSが本当に懸念しているのは周辺技術の方だろう。CoreOSもその分野だし。
Dockerがコンテナから始まって周辺技術に手を出しているのと反対に
CoreOSは周辺技術から始まってコンテナに手を出している。
スタート地点が逆なだけで、両者がやろうとしていることは同じだと思うよ。
評価するのは正式版になってからだろうね。初期の段階がシンプルなのは当たり前なので
十分な機能を持った時にシンプルさを保てているかどうかが重要。
Dockerも反論してるよ。
両方読んで思ったのが、どっちもこの業界で
勝利者になりたいって考えてるんだろうなってこと。
CoreOSが主張している「Dockerが肥大化している」は正しくないと思う。
ただしDockerがオーケストレーションとか周辺技術にまで手を出しているから、
CoreOSが本当に懸念しているのは周辺技術の方だろう。CoreOSもその分野だし。
Dockerがコンテナから始まって周辺技術に手を出しているのと反対に
CoreOSは周辺技術から始まってコンテナに手を出している。
スタート地点が逆なだけで、両者がやろうとしていることは同じだと思うよ。
評価するのは正式版になってからだろうね。初期の段階がシンプルなのは当たり前なので
十分な機能を持った時にシンプルさを保てているかどうかが重要。
2015/04/07(火) 05:49:49.36ID:rc//3BIB
CRATE使ってみたいDOCKERて何状態
2015/04/14(火) 17:01:29.78ID:wo5Qe7Fx
docker stopが固まる事がある。
CTRL Cで止めると、docker killばできず、docker rm -fもできない状態となるが、docker psで実行中の状態のまま。
dockerデーモンを止めて、コンテナのディレクターを手で削除して、dockerデーモンを止めると回復する。
dockerデーモンを止めずに、回復する方法はないだろうか?
CTRL Cで止めると、docker killばできず、docker rm -fもできない状態となるが、docker psで実行中の状態のまま。
dockerデーモンを止めて、コンテナのディレクターを手で削除して、dockerデーモンを止めると回復する。
dockerデーモンを止めずに、回復する方法はないだろうか?
2015/04/14(火) 20:11:21.65ID:nGgTgu9K
>>154
Boot2Docker使ってるでしょ?
それBoot2Dockerのバグだから。
TinyCoreLinuxの問題かもだけど。
普通に仮想マシンにUbuntuとか入れてやれば安定するよ。
止まらないことなんて一回も起きてない。
そもそもDockerしか入ってなくて、まともにCLI使えない
貧弱なBoot2Dockerは使いづらいだけ。さっさと捨てた方がいい。
Boot2Docker使ってるでしょ?
それBoot2Dockerのバグだから。
TinyCoreLinuxの問題かもだけど。
普通に仮想マシンにUbuntuとか入れてやれば安定するよ。
止まらないことなんて一回も起きてない。
そもそもDockerしか入ってなくて、まともにCLI使えない
貧弱なBoot2Dockerは使いづらいだけ。さっさと捨てた方がいい。
156154
2015/04/17(金) 12:26:41.26ID:wgAu0fQ3 >>155
仮想OSでなく、
xeonの物理サーバーにCentOS6.6を入れてdocker-ioの1.4.1-3.el6で使ってます。
終了処理が10秒以上かかる
いろいろ調べた所、docker1.4のバグらしく、1.5だと直っているらしい。
1.5はまだ公式のepelリポジトリに入っていないので待ってみます。
仮想OSでなく、
xeonの物理サーバーにCentOS6.6を入れてdocker-ioの1.4.1-3.el6で使ってます。
終了処理が10秒以上かかる
いろいろ調べた所、docker1.4のバグらしく、1.5だと直っているらしい。
1.5はまだ公式のepelリポジトリに入っていないので待ってみます。
157login:Penguin
2015/04/17(金) 23:00:53.02ID:2+Jl+YXB 1.6がでたのに、公式とか言ってるのは可愛そうだなw
まあLinuxディストリシステムの欠点とも言えるが、
そんなのに頼らないで、本当に欲しいものは
公式サイトからインストールした方がいい。
まあLinuxディストリシステムの欠点とも言えるが、
そんなのに頼らないで、本当に欲しいものは
公式サイトからインストールした方がいい。
2015/04/17(金) 23:32:02.85ID:DursZPv2
1.5と何が変わったのかというか、ブログっぽく書いてたページってトップから行けなかったっけ?
久しぶりだからよくわからなくなった
久しぶりだからよくわからなくなった
2015/04/17(金) 23:34:01.75ID:9gMi+vK8
>>158
blogで検索しろ
blogで検索しろ
2015/04/18(土) 00:03:43.05ID:u1tH5Ffu
>>159
すまんな完全に耄碌してた
結局、windowsで動かすdockerはvmwareでcolinuxじゃないということかなぁ
あと、リソースのリミットやcgroupはより実利用に向けてだね。あとは、レジストリのメモリサイズ減っててほしいな減ってたら使いたい
何よりもラベル助かる。というか必須にしようや
と、食いつきにくい餌をばらまく
すまんな完全に耄碌してた
結局、windowsで動かすdockerはvmwareでcolinuxじゃないということかなぁ
あと、リソースのリミットやcgroupはより実利用に向けてだね。あとは、レジストリのメモリサイズ減っててほしいな減ってたら使いたい
何よりもラベル助かる。というか必須にしようや
と、食いつきにくい餌をばらまく
2015/04/18(土) 00:32:50.36ID:f25WLGMH
>>157
公式から実行ファイル落としてきて差し替えるだけでアップデートできるしねえ
公式から実行ファイル落としてきて差し替えるだけでアップデートできるしねえ
2015/04/18(土) 00:43:41.92ID:Poz6rK90
> 結局、windowsで動かすdockerはvmwareでcolinuxじゃないということかなぁ
誰か解読してくれ
誰か解読してくれ
2015/04/18(土) 09:37:55.75ID:5mupc9aD
スマン。俺では読解不能。
2015/04/18(土) 09:48:50.12ID:xfQzuhGH
>>161
Windowsを使うなっていうことだよ。
Windowsを使うなっていうことだよ。
2015/04/18(土) 10:11:00.81ID:Poz6rK90
2015/04/26(日) 23:10:26.37ID:sEsBhdvh
>>162
colinuxは仮想マシンじゃないってことじゃないの?
colinuxは仮想マシンじゃないってことじゃないの?
2015/04/26(日) 23:36:12.81ID:2VqiUET5
ああ、「Winだと仮想経由になっちゃってコンテナとは言い難いな」ってことか?
それ踏まえて読み直すとやっと腑に落ちた
しかし読解レベルで食いつきにくいのは勘弁してもらいたいなw
それ踏まえて読み直すとやっと腑に落ちた
しかし読解レベルで食いつきにくいのは勘弁してもらいたいなw
2015/04/28(火) 09:15:57.60ID:caO6gV5W
とはいえコンテナが増えてくるとVMでモジュール化しないと管理しきれなくなる
2015/04/28(火) 17:43:20.89ID:p7aKCxVD
モジュール化するのはいいが、
なんでVMでなんだ?
もっと軽いものでモジュール化しろよ
なんでVMでなんだ?
もっと軽いものでモジュール化しろよ
2015/04/28(火) 18:08:46.50ID:caO6gV5W
その軽いものでホスト環境ごと分離できるなら
2015/04/28(火) 20:38:55.87ID:hA0EVbY2
>>170
Docker in Docker
Docker in Docker
2015/04/29(水) 03:55:39.36ID:BRRCxaDn
>>170
それがコンテナ(プロセス)のグループ化って考え方なんだろうけどね。
ようするのpsコマンドの表示の仕方が悪いって話でしょ?
psした時に、特定のグループは一つにまとまって見れて
そのグループ単位で起動とか停止できればいいんでしょ?
複数のコンテナをまとめて管理するなら、docker-composeが使えるし
イメージやコンテナにラベルが付けられるようになったから
自分でコマンド作ればいい。
最終的にはsystemdと連携してプロセスグループとして管理される。
これが現在進行中の流れだよ。
今すぐ使いたかったら、
GoogleのKubernetes等のコンテナ管理ツールを使えば良い
それがコンテナ(プロセス)のグループ化って考え方なんだろうけどね。
ようするのpsコマンドの表示の仕方が悪いって話でしょ?
psした時に、特定のグループは一つにまとまって見れて
そのグループ単位で起動とか停止できればいいんでしょ?
複数のコンテナをまとめて管理するなら、docker-composeが使えるし
イメージやコンテナにラベルが付けられるようになったから
自分でコマンド作ればいい。
最終的にはsystemdと連携してプロセスグループとして管理される。
これが現在進行中の流れだよ。
今すぐ使いたかったら、
GoogleのKubernetes等のコンテナ管理ツールを使えば良い
2015/04/29(水) 10:07:13.07ID:nNg4AUbS
2015/04/29(水) 16:58:01.42ID:MqTXUcHY
DebianでDockerを使いたい
2015/04/29(水) 19:45:04.67ID:PVvnkZA4
2015/06/22(月) 09:59:59.87ID:MKn1D3b3
どっかの馬鹿がDockerに関しての話題をここじゃなくて、
こっちでやれって言ったからこっちに書いてるよ。
興味があったらどうぞ
プログラムに詳しくなりたい
http://peace.2ch.net/test/read.cgi/tech/1346595505/
こっちでやれって言ったからこっちに書いてるよ。
興味があったらどうぞ
プログラムに詳しくなりたい
http://peace.2ch.net/test/read.cgi/tech/1346595505/
2015/06/22(月) 11:45:56.32ID:wFV4fNrq
ドッカーポエムが繰り広げられていますね。
2015/06/24(水) 06:47:05.78ID:RBigAIuG
DockerでCentOS7使おう思ったら
systemctlが無いやら(7.0)、B-Busがなんやら(7.1)出てしまうので
先人の教えを請うて次の魔法の言葉を打ったらsystemctl使えたけど
docker run --rm -v /usr/local/bin:/target jpetazzo/nsenter
docker run -p 80:80 centos:centos7 /sbin/init
sudo nsenter -t $(sudo docker inspect --format '{{.State.Pid}}' centos) -m -u -i -n -p /bin/sh
なんですの?これ
systemctlが無いやら(7.0)、B-Busがなんやら(7.1)出てしまうので
先人の教えを請うて次の魔法の言葉を打ったらsystemctl使えたけど
docker run --rm -v /usr/local/bin:/target jpetazzo/nsenter
docker run -p 80:80 centos:centos7 /sbin/init
sudo nsenter -t $(sudo docker inspect --format '{{.State.Pid}}' centos) -m -u -i -n -p /bin/sh
なんですの?これ
2015/06/24(水) 07:03:31.25ID:FN4gTzV8
どこが魔法なんだ?。/sbin/initか?。
2015/06/24(水) 19:39:41.29ID:bjzS3wSj
>>179
たぶんnsenterがゲストのCentOS7でsystemctl使えるようにする魔法の言葉だと思うんだけど
なにしてるの、これ?
(ちなみに-p 80:80はいらなかったのかも知れないがとりあえず入れただけ)
たぶんnsenterがゲストのCentOS7でsystemctl使えるようにする魔法の言葉だと思うんだけど
なにしてるの、これ?
(ちなみに-p 80:80はいらなかったのかも知れないがとりあえず入れただけ)
2015/06/24(水) 20:16:07.45ID:FN4gTzV8
普通に、CentOSを起動した時に動くデーモンを全部起動してるだけ。
必要なものだけに厳選するなら、supervisordとか他の手段を使ったほうが良いと思う。
必要なものだけに厳選するなら、supervisordとか他の手段を使ったほうが良いと思う。
2015/06/24(水) 20:33:23.05ID:U/GFm2K0
これを会社のシステムに使おうとしてる俺の会社って狂ってるよね
社内にLinuxに精通した奴なんておらんし
社内にLinuxに精通した奴なんておらんし
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「仮に夫婦が落としていても…」5歳児が家族風呂から行方不明、過熱するSNSの“犯人視” 弁護士が警告 [七波羅探題★]
- 明石家さんま、W杯特番対談で日本代表選手を「お前」呼びで物議…自分語り連発の “バラエティノリ” に募る疑問 [王子★]
- 「顔が激変した。それが全てだと思った」裁判員が記者会見 内田梨瑚被告への印象語る [パンナ・コッタ★]
- 東海道新幹線で「当日出発・翌朝到着」の夜行新幹線8月運行 途中駅で夜間に長時間停車 東京−新大阪を約9時間 [七波羅探題★]
- 高市首相と秘書を刑事告発 パー券売り上げなど虚偽記載で 裏帳簿情報も検察に提供 [少考さん★]
- 飲酒運転疑惑の夫婦YouTuber、活動継続を宣言… 「犯罪者に仕立てあげようとしてるお前らの方が逆に犯罪者。かっこ悪いことすんなって」 [冬月記者★]