探検


Docker Part3

■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
垢版 |
2019/03/08(金) 14:40:20.55ID:VDOvuQ0J
LXCを使った軽量仮想環境。
これからの動向が気になるところ。
情報共有しましょう。

http://www.docker.io/

前スレ
Docker Part2
https://mao.5ch.net/test/read.cgi/linux/1506574845/
2019/03/22(金) 00:33:20.74ID:FiEMLtVp
systemd nspawnがOCIに対応したらしい
2019/03/22(金) 14:39:30.69ID:sUNkazjD
ttps://www.phoronix.com/scan.php?page=news_item&px=Systemd-Nspawn-OCI-Runtime

コレか
4login:Penguin
垢版 |
2019/05/23(木) 01:59:16.38ID:0pxAwTtK
古いノートパソコンがあるからそれにLinuxを入れてdocker動かしたい。
どのOSがおすすめ?k3s?

https://github.com/bargees
これも気になるけど、こいつはdockerで使うもの?ホストマシンに入れたいけどなんか違う気がしてる。
2019/05/23(木) 03:04:38.08ID:d64XEyeT
Ubuntu

だいたいな、Dockerは動かすものじゃない。
自分でDockerイメージを作るものだ

アプリを開発する人じゃないと使う意味がない
6login:Penguin
垢版 |
2019/05/23(木) 10:32:28.60ID:9kisAx48
>>5
>>5
アプリ開発してるよ。普段使ってるのはdocker for macだけど。
古いノートパソコンがあるからLinuxをいれてそこでdocker動かしたい。もっというとkubernetesを試したいんだけどね。
ubuntuはたしかに便利だけどもっと軽くておすすめないかな
7login:Penguin
垢版 |
2019/05/23(木) 11:14:00.70ID:m2jrTB8O
ローカルでkubernetes使ってなんか意味あるのか
2019/05/23(木) 18:45:19.18ID:vAmYTtLD
>>6
Xubuntuはいかが?
https://eng-entrance.com/linux-light
9login:Penguin
垢版 |
2019/05/23(木) 20:44:26.33ID:9kisAx48
>>8
guiは使いたくないです。
2019/05/23(木) 21:03:05.42ID:DjEk8nIP
>>9
どうせTeratermとか使ってるんだから変なことにこだわるな
11login:Penguin
垢版 |
2019/05/23(木) 23:33:28.33ID:0pxAwTtK
>>10
cui使っている人のほうがこだわるでしょ。
同じことをするなら少ないリソースでやろうとするのが技術者じゃないの
2019/05/24(金) 00:19:26.15ID:3Aok0K9B
今時は同じことするなら少ない工数でやるのが偽術者
2019/05/26(日) 14:39:06.95ID:flLvlSMX
dockerについて勉強したいんだけどなんかおすすめのサイトとか本ある?
2019/05/26(日) 20:43:21.47ID:Kq/a2mQk
Qiita
15login:Penguin
垢版 |
2019/05/30(木) 20:42:47.11ID:q2WZulpZ
>>13
https://knowledge.sakura.ad.jp/13265/

Qiitaはクソ記事多いから気をつけて。
↑で手を動かしたら公式を読むようにした方がいい
16login:Penguin
垢版 |
2019/05/30(木) 20:45:46.64ID:q2WZulpZ
>>7
利点が何もわかってないのな
17login:Penguin
垢版 |
2019/05/31(金) 07:28:23.49ID:iKwtdlg1
>>16
説明して
2019/06/15(土) 23:27:25.10ID:Fpt7udoK
>>13
意味があるDockerの記事を読む。
2019/06/30(日) 20:47:25.21ID:EAn/wuc6
たとえばどれ?
2019/07/01(月) 21:57:39.15ID:Wo8yzhSo
Kubernetesって1GBのメモリじゃ動かない?
AWSのt3.microインスタンスで
nginx動かしたりしただけでフリーズした
2019/07/02(火) 15:24:09.96ID:LdECflCw
>>20
動かないんじゃないかな。
1年ぐらい前だけど調べた時に、1.7GB?ぐらいの
メモリを使用していた気がする。

あれから変わってるだろうし、記憶が曖昧だけど
Kubernetes使うのに躊躇するぐらいのメモリ使用量だった。
k3sならメモリ使用量少ないみたいね。
2019/07/03(水) 08:09:42.96ID:OU4jXyIu
>>21
ありがと

2GBのインスタンスタイプに変えてから再起動して
nginxだけじゃなくダッシュボードも動かしたが
それで既に700MB近かった
ちょっと他のが入ったら1GBでは足りなくなりそうだった
素のk8sでは2GBは最低必要か

k3sは噂には聞いてるが試したことない
試してみるか
2019/07/21(日) 13:52:06.10ID:Lry58weg
docker初心者です
portainer越しに amd64/ubuntu:{18.04,18.10,19.04}動かしてみようと思ったのですが、Deployは成功し起動するのですが次の(WEBの)リロードのときにはexit 0でストップしている状態です。
officialが駄目なのかと思ったのでunofficialなoneimage/ubuntuなどを試しましたが駄目でした。
docker hubから落としたnginxやnextcloudなどは正常に動いています。
dockerの学習過程でdocker run などのCLI でもこころみているさいちゅうなのですが、あまり上手くいきません。
考えられる原因をお教えいただければ幸いです
2019/07/21(日) 13:54:11.74ID:Lry58weg
追記:冒頭の日本語おかしくてスイマセン…あと今回使っているimageは全てdocker hubからpullしました
2019/07/21(日) 14:41:39.51ID:Sr2KiGug
echo Hello Docker!
ぐらいしか出力しない image で、
ローカルでもリモートでも、
確実にやろうと思っていることが動かすことができますか?

それから、本当に動いているのでしょうか?
何を根拠に正常と判断していますか?
1セグメント内でサーバー群の保守運用は十分にできますか?

また、何をやろうとしているかアレですが、
docker-compose でやったほうが整理できませんか?
もっと大規模なネットワークだったら、k8s とか mini k8s とか。

がんばってください!
2623
垢版 |
2019/07/22(月) 20:10:15.84ID:wJonFK+K
自己解決しました
portainerのデプロイが駄目っぽいのでCLIでデプロイ後、管理をportainerに渡す構成でうまく行きました
27login:Penguin
垢版 |
2019/07/23(火) 19:16:51.71ID:uUJhaBng
初心者です。
データ分析ツールの宿題が出されたのですが、Docker上に環境構築するところからやらないといけないのですが、どのように構成させればいいかわかりません。
Docker上にはDWH(ポスグレ)、ETL(Python)、Datamart(ポスグレ)、Application(apache+php)をのせるような絵が書いてありました。
これを実行する環境を作るためには、databaseサーバとしてポスグレ、Applicationサーバとしてphpとpython、webサーバとしてapacheみたいな構造のdocker composeを設定すれば良いのでしょうか?
初歩的な質問で恐縮ですが、教えていただければ助かります。
youtubeやhpを見てもイマイチ、自分のやろうとしていることとの紐付けがわからなくて、みなさんにお聞きしようと思いました。
どうか、助けてください。
2019/07/23(火) 21:15:47.48ID:Xx2hBpa5
授業か演習の時間にdockerの動作サンプルは提供されなかったの?
もしされてないのなら教員かTAに提供を要請したら?
2019/07/24(水) 01:18:25.02ID:dso6mLCs
>>27
まずは、それを1台のサーバ上で自力で構築できるかどうか。
それすらできないのであれば、docker-compose なんか、できっこない。
2019/07/26(金) 04:44:41.07ID:fX9V96gJ
宿題は自分でやらないとだめだろう。
質問も適切であれば、教師が答えてくれるはず。
2019/08/17(土) 13:47:55.78ID:/e3AaJxo
Dockerの中からホストos(PC)に繋がってるUSB機器は
使える
使うようにすることができる
使えるが困難な作業付
使えない
どれだろうか
2019/08/18(日) 01:14:32.94ID:MPbnMgbj
キーボードは使えるだろ
2019/09/05(木) 04:42:42.28ID:l43Efl7g
>>27
授業まともにこなしてないからだろ
レポート提出前にいきなり焦っても駄目

学生向けの課題にこれまでやってないことをいきなりやらせるはずない
その単位は来年取りましょう
2019/10/09(水) 14:49:33.81ID:xRhiurY2
k8sって、masterとworkerを同じ仮想マシンにすると
負荷かけ過ぎた時にクラスタが操作不能になる?

仮想マシンを再起動しても保存されたデプロイメントとかの設定から
また同じコンテナが立ち上がって操作不能になる
シングルノードで開発はむずい
2019/10/09(水) 23:40:59.79ID:a5NgKSTJ
ラズパイでも使って小ノード作るべきでは
2019/10/15(火) 09:25:21.60ID:ZqB99mPI
dockerにwinxp入れて古いゲームできますか?
2019/10/15(火) 10:16:00.25ID:YE1RLI0J
まずdockerの構造を理解してください。
https://www.google.com/search?q=dockerとは?
2019/10/15(火) 10:45:10.30ID:ae5FC9b4
>>36
まぁ、せいぜいがんばってくれたまえ!
2019/10/15(火) 11:44:06.50ID:N0h53sSf
GUIとか犬糞以外のOS走らすのは�_っしょ
2019/10/15(火) 16:46:30.53ID:ZqB99mPI
>>37
使用用途が全然違うわ
できんわ
2019/10/15(火) 21:27:50.26ID:qoE8jSef
Windows10Proでdocker動かして、windowsXPのコンテナを動かすんでしょ。
2019/10/16(水) 00:41:40.20ID:09Dygszb
>>36
windowsをdockerで動かすだけでもドライバ周りが地獄。

ゲーム入れたコンテナも作れるが、セーブやコンフィグデータを外に逃がす必要があり、これも難易度高い。

VMwareなどのバーチャルマシンでやる方が格段に楽
2019/10/20(日) 10:45:33.06ID:q6u5AcUs
dockerでvirtualbox動かしてwin載せたりするのか
2019/10/21(月) 15:57:38.27ID:pPKurgXC
https://stackoverflow.com/questions/25741904/is-it-possible-to-run-virtualbox-inside-a-docker-container/56343894#56343894

VirtualBox inside docker
出来なくは無いようだが
意味あるのか?

ホストOSで動いてる物に色々依存してるし
普通にインスコすれば良いじゃん?
2019/10/27(日) 02:04:37.83ID:gxVXDEx+
dockerってのはVMに対して何のメリットが在るのかサッパリ分からん。
海外のオープンソースソフトにはセットアップ面倒くさいやつは5G位の
ovaファイルとかドカンと置いているのがあって、DLさえすれば完全な
環境で動く奴が在るけど、何故それではなく、Dockerの方が良いのか
と言う説明は誰もしない。
2019/10/27(日) 02:14:27.86ID:t/s2evSD
>>45
Kernelをホストと共有するので、
余計なKernelのメモリ使用がない。
Kernelの起動終了を待たなくていいので、
起動終了が速い。
2019/10/27(日) 18:00:44.76ID:gxVXDEx+
>>46
メモリなんて今時別に気にする必要ないだろ?
16Gも積んでれば4、5台上げても何てことは無い。
2019/10/27(日) 19:07:59.03ID:t/s2evSD
>>47
4-5台で済むわけないでしょ、
64コアとかのCPUが普通に売ってるんだから、
サーバーも20台30台統合することを想定している、
するとKernelのメモリが無視できなくなる
2019/10/27(日) 20:17:17.72ID:fa4qpzOv
スケールしやすいから
2019/10/27(日) 20:48:00.20ID:bZSAAJ4S
小さくて速いのかメリットじゃないって正気?
2019/10/27(日) 21:11:06.05ID:bZSAAJ4S
dockerは軽量なだけでなく、配布の仕組みが標準化されていて
仮想マシンと言うより
どのLinuxでも動くパッケージマネージャーの代わりのように使える

docker pullしてくればすぐに起動して使える
自分のコード追加してdocker pushして再配布も簡単

特定の仮想マシン向け、例えばVirtualBoxにイメージ作ったら
その仮想マシンでしか動かないじゃん

カーネルを含めず
その上で動くソフトウェアだけを確実にどのLinuxにも持っていける仕組みがあれば
という問題をDockerが解決した
2019/10/27(日) 21:37:16.74ID:bwtjYyKj
5Gバイトはダウンロード結構掛かるから
2019/10/27(日) 21:43:40.69ID:WoCgnioW
小さくて早いって言ったって、他への依存度が少ないほうが良いじゃん
と思ってVagrant使ってた。
試しにdocker使ってみて圧倒的な速さにdockerシフト。
まぁLinuxメインの人ってWindows上でも動かそうとか考えないしな。
ライブラリ、デーモン依存のところだけ解決できるコンテナはちょうどいい感じなんだよ。
2019/10/27(日) 22:54:11.36ID:bwtjYyKj
lxdと組み合わせるとかなりいい
2019/10/27(日) 23:28:53.66ID:xLMpHebH
>>45
そのメリットが理解できないのであれば、
それでいいんじゃない?
まぁ、せいぜいがんばってください!
2019/10/27(日) 23:48:04.69ID:gxVXDEx+
>>55
>>51見たいな回答が出来るなら、参考にもなるけど
この書込みじゃ何の役にもたたんな。
まぁ君自身理解できてないのだろうけど。
君が流行で使っても何も恥ずかしくは無いよw

>>48
20台も30台も作る前に普通何か工夫するだろ?

>>51
唯VMにしてOSのバージョンレベルで固めていれば
VM->開発機->検証機->本番機の全ての環境が
全く同一に作れるからね。
Dockerでおかしな作り方したら本番機ではパス違ったとかなるとダルい。
2019/10/27(日) 23:49:09.12ID:gxVXDEx+
>>53
Vagrant使うくらいなら確かにdockerの方が良いね。
2019/10/28(月) 00:05:11.54ID:jxo+K6ql
Dockerあればパッケージマネージャーの代わりになるから
パッケージマネージャー要らないじゃん!って事で
パッケージマネージャーを無くして
/usrとかのパスをリードオンリーにしたのがCoreOS

OSアップデートはOSイメージ丸ごと入れ替えで行うっぽい
2019/10/28(月) 00:06:29.68ID:BSt0sMZd
>>52
5Gなんて今時fullHDの動画ひとつでもそれ位在るだろ?
2019/10/28(月) 00:12:27.31ID:U3p6V+0u
>>56
きみに説明するまでもないからw
2019/10/28(月) 00:16:08.14ID:BSt0sMZd
>>60
分かったから、有意なレスできんなら黙ってろよw
2019/10/28(月) 08:19:13.08ID:U3p6V+0u
>>61
黙らなくてもいいでしょ♡
2019/10/28(月) 08:25:05.76ID:BSt0sMZd
>>62
まあ良いよ、役立たず君。
君の好きなように役に立たないレス返したまえw
2019/10/28(月) 08:41:40.34ID:BSt0sMZd
>>58
こういった書込み見るとDockerてのはOSの仮想化技術じゃなくてアプリケーションの仮想化技術やな。
軽量コンテナとか分かりにくい単語使ってくるから、イメージしづらいわ。
そらOSの仮想化と比べて早いのは当然。
2019/10/28(月) 09:45:32.62ID:JzQKnTd7
>>45
にたようなことを思ってたけど
前スレでdockerを分かりやすく説明してくれた人がいて、VMとは、根本的に違うと理解した
2019/10/28(月) 11:33:06.56ID:BSt0sMZd
>>65
一応読んだけど59〜とかその辺?
それなら知っている(だからアプリの仮想化やなと言っている)
で、それがVMに対してどのようなメリットが在るのかは相変わらず分からん。
(早いとか軽いとかそういった当たり前のメリットではなく、開発でVMを使う事はそれなりに
 意味の在ることであり、それを凌駕するメリットには見えない)
2019/10/28(月) 12:59:04.41ID:ZiJ0R/5r
個人レベルの利用でVMの代わりとして使うメリットなんてほとんどない
2019/10/28(月) 13:05:32.81ID:U7gDn6Np
>>66
確かにWindowsホスト混在の集団での開発環境だとわかる または技術者の習熟レベルの差によってもvmのほうが扱いやすいだろうな

ネットワーク速度と帯域消費とその他資源が無限な場合はvmに理があるだろう
2019/10/28(月) 15:00:03.85ID:KePhh8yu
VagrantBoxはphpとかJavaとかgoとかmysqlとかpostgresql
最初から入ってるの無くね?

Vagrantfileで自分で書く?
面倒くさいし全パッケージのバージョン固定は難しい
イメージの配布も('A`)マンドクセ

AWSはnested virtualizationも無いらしいし
VirtualBoxで作ったら高価なベアメタルインスタンス使うしかなくなるな
2019/10/28(月) 15:01:37.80ID:xtDFuCrv
Docker使ってたらLinuxディストリ
別に何でもよくね?
コンテナさえ動けば良いんだから
好きなの使えば良い
2019/10/29(火) 03:22:38.83ID:Ht/6B8LB
dockerは依存関係調べるのに手っ取り早くていい
Ubuntu minimalをrunさせればviすら入っていないプレーンなかんきょうですぐテストできる。メモリも食わない。アプリケーションのテストサーバとかいいよ。本番環境はまた別だけど。
2019/10/29(火) 09:46:46.36ID:MuHfEjBj
本番でDocker運用するのは何か制限がある?
2019/10/29(火) 15:01:21.60ID:KeakQ8Tm
GoogleがKubernetesでバリバリ使ってるだろう?
■ このスレッドは過去ログ倉庫に格納されています

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