[過去ログ] Docker Part2©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
351: 2018/08/13(月)21:45 ID:xnhwDoUS(1) AAS
Solarisのゾーンがコンテナの先駆けじゃない?
352: 2018/08/13(月)23:10 ID:XRxrVOUh(1) AAS
FreeBSDのjailとか?
cgroupの概念は含まれてないけどね
353: 2018/08/14(火)00:05 ID:kAynbxnX(1/6) AAS
>>350
説明してる奴が「難しいこと理解した俺スゲー」ってのを
自慢げに小難しく語るのが問題なだけ

プロセス分離のためにcloneを拡張して名前空間を追加したよ
cloneだけだと不便だからunshareとsetns追加したよ
cgroupでVMのごとくリソース分配可能にしたよ
コイツラ直接イジるのは面倒だからコンテナエンジン作ったよ

基本この4ステップだけじゃねぇの?

…って言う俺もコンテナのこと全然知らんのだが
354: 2018/08/14(火)00:55 ID:M/lw6/kx(1/3) AAS
>>350
技術を理解するのと目的を理解するのをごっちゃにしてるから

Dockerが解決する問題は(主に自分が作った)アプリをいろんな環境で
動かそうとしたら、アプリをぽんとインストールするだけじゃ動かなくて、
そのアプリが依存してるなにかまで環境を整えなきゃならないだろ?
だから発想の転換でアプリ自体に環境を入れてしまえばいいじゃないかってこと。
外部ライブラリを全部アプリに静的リンクするの発展形だよ
まずそこを理解しないといけない

技術だけ理解すると、やれjailがなんだとかcgroupがなんだとか、
そればっかり言って、なんのために作られたのかという目的を見失う。
省3
355: 2018/08/14(火)01:03 ID:M/lw6/kx(2/3) AAS
補足だが、
> (主に自分が作った)アプリをいろんな環境で

なんで「自分が作った」と書いているのかというと
他人が作って、ディストロに収録されているものは、
それ動かすための、環境もすでに整えてあるから
それがディストロの大変な仕事なわけで。

だから自分が作ってないものを動かしてるだけの人は
(物理マシン or 仮想マシンの上に)ディスロの環境整えられてる
パッケージ入れて使っても同じじゃんって思ってしまう。
技術は理解していても、そもそもの問題を理解していから
省1
356
(1): 2018/08/14(火)01:10 ID:M/lw6/kx(3/3) AAS
>>349
フラットパックってのがよくわからない。
一般的な用語?ググっても見つからないんだが。

> スタンダロンなアプリじゃなく、ソフトウェア群の、何かしらのフロントエンドにドッカーが向いてるってこと?

既存のいろんなものをつく合わせて
スタンドアロンなアプリを作りましょうって話。

何かをやるためにDockerを使うと便利なんじゃなくて、
Dockerは「とある物」を作るための道具だよ

その「とある物」っていうのがスタンドアロンなアプリ
動かしたいアプリが、動かすのにアプリ以外の環境を整えることが
省5
357: 2018/08/14(火)02:08 ID:kAynbxnX(2/6) AAS
>>356
外部リンク:flatpak.org
358: 2018/08/14(火)02:29 ID:Ttl7PXT/(1/2) AAS
カタカナでググったから見つからなかったのかw

Linuxデスクトップ向けアプリケーション仮想化機構「flatpak 0.6.13」リリース
外部リンク:mag.osdn.jp

>  Linux向けのアプリケーション仮想化技術「flatpak」開発チームは10月25日、
> 最新版「flatpak 0.6.13」を公開した。プロジェクトのWebサイトより入手できる。ライセンスはLGPL。
>
>  flatpak(旧名称「xdg-app」)は、Cで実装されたLinuxデスクトップアプリケーション向けの
> 仮想化機構。アプリケーションをOS環境とは切り離されたサンドボックス環境内で
> 実行することでセキュリティを高め、またほかのアプリケーションからの干渉を最小限にできる。
> サンドボックス環境の構築にはcgroupsやseccomp、ネームスペース、バインドマウントなどの
省8
359: 2018/08/14(火)03:11 ID:Ttl7PXT/(2/2) AAS
> なんでflatpak作ったの?Dockerでいいじゃない?と。
この質問に自己レスする前に

第513回 新しいパッケージの仕組み,Flatpakを使用する
外部リンク:gihyo.jp
> FlatpakとSnapsの最大の違いは,Flatpakはアプリケーション専用で
> あることでしょう。よって,GUIアプリケーションであれば
> Flatpakのほうが快適に使用できるものが多いのですが,実際はケースバイケースです。
本当にGUIアプリ専用だったのか?

Flatpak・Snaps も Docker も「使う側」の視点と「作る側」の視点がある

Flatpak・Snapsはどちらかといえば「使う側」が焦点となっており
省12
360
(1): 2018/08/14(火)10:08 ID:M6PcTN6D(1/4) AAS
別にコンテナの用途限定する必要は無いと思うけどなぁ。便利に使えたらそれでいいし。Dockerを○○に使うなって言うならその代替案も言って欲しいけど言わないし、仮に言えたとしてもそれはDockerで実現した方が簡単というオチになるのが目に見えてるし。
正しさとは都合。正しさを振りかざすのは自己満足を他人に押しつける行為。
361: 2018/08/14(火)11:51 ID:kAynbxnX(3/6) AAS
ドッカーのスレだから、ドッカー万歳な人がいてもおかしくないよ
362
(1): 2018/08/14(火)14:07 ID:ghMKDHT1(1/4) AAS
>>368
> 別にコンテナの用途限定する必要は無いと思うけどなぁ。

制限なんかしてないよ?

コンテナの用途は、アプリケーションコンテナや
システムコンテナといった使い方がある。

だがここはDockerのスレなんだからDockerの話をするべきで、
Dockerはアプリケーションコンテナとして設計されてるのは事実

だからコンテナを違う用途で使いたいなら、
別のスレに行くのが適切ってだけの話
363: 2018/08/14(火)14:12 ID:ghMKDHT1(2/4) AAS
> Dockerを○○に使うなって言うならその代替案も言って欲しいけど言わないし

何に使いたいのか言わないから言いようがない

どうせシステムコンテナなんだろうが、
システムコンテナとして使いたいなら
LXD や OpenVZ を使えばいいだろ?
364: 2018/08/14(火)14:21 ID:ghMKDHT1(3/4) AAS
ほらよ。スレ立ててやったから
コンテナを仮想マシン代わりとして使いたいならそっちに移動しろ

LXD コンテナを仮想マシンとして使う (Not Docker)
2chスレ:linux
365: 2018/08/14(火)14:30 ID:ghMKDHT1(4/4) AAS
>>362>>360宛て
366
(2): 2018/08/14(火)14:37 ID:M6PcTN6D(2/4) AAS
LXDやOpenVZなんて知らんし、もしスレたてるとすれば仮想マシンとしてDockerを使うスレにするべきでしょ?
なんでそんなにDockerを仮想マシンとして使わないように誘導するの?おかしくない?
367
(1): 2018/08/14(火)14:42 ID:M6PcTN6D(3/4) AAS
Googleクラウドは仮想化なんか使ってなくて、物理サーバにコンテナ立ち上げてるらしいけど、あなたはGoogleがコンテナ使い方間違ってるからGoogleのインスタンス使うなって言うわけ?
368
(2): 2018/08/14(火)14:48 ID:M6PcTN6D(4/4) AAS
Dockerの使い方を縛らないと言いつつサーバ用途には使わせないように誘導するのすごく卑怯だよね。
声がでかくて社内政治だけがうまい奴に似てて、あなたに物凄い嫌悪感を持ったよ。
369: 2018/08/14(火)15:04 ID:kAynbxnX(4/6) AAS
外部リンク:stackoverflow.com

> Versioning. Docker includes git-like capabilities for tracking successive versions of a container, inspecting the diff between versions, committing new versions, rolling back etc.
> The history also includes how a container was assembled and by whom, so you get full traceability from the production server all the way back to the upstream developer.
> Docker also implements incremental uploads and downloads, similar to "git pull", so new versions of a container can be transferred by only sending diffs.

サンドボックスとしてDockerを使うメリットってこれかな?
コンテナ知らん俺でも強力だとわかる
370
(1): 2018/08/14(火)15:14 ID:kAynbxnX(5/6) AAS
お前ら暑いからってイライラするなよな…

git likeを謳ってるからDocker hubなんかもあるのな
flatpakのflathubよりは随分開発寄りな印象を受ける…サインインしてないけど

ご興味のある方はどーぞ
外部リンク:hub.docker.com
外部リンク:flathub.org
1-
あと 632 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s