LXCを使った軽量仮想環境。
これからの動向が気になるところ。
情報共有しましょう。
http://www.docker.io/
前スレ
Docker Part2
https://mao.5ch.net/test/read.cgi/linux/1506574845/
Docker Part3
■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
2019/03/08(金) 14:40:20.55ID:VDOvuQ0J708login:Penguin
2020/02/07(金) 22:37:09.11ID:2MItdgnx なんか最近はコンテナランタイム沢山あってよくわからない
どれを使えと
rkt(死亡?)
containerd
podman
lxd
cri-o
どれを使えと
rkt(死亡?)
containerd
podman
lxd
cri-o
2020/02/07(金) 22:52:56.61ID:blZZ5Y7J
基本はDockerを使っていればいい
コンテナランタイムは使える場合があったときに考えればいい
自分から使えるようにするものじゃない
コンテナランタイムは使える場合があったときに考えればいい
自分から使えるようにするものじゃない
2020/02/14(金) 20:00:09.85ID:7Z+zTex9
openshiftの話題が全然出てこないけど、まだみんな使ってないのかな
2020/02/14(金) 22:24:51.13ID:JcwNgO/m
ベースはKubernetesだからなぁ
2020/02/15(土) 05:03:41.92ID:+RsjGVHi
クーベルネイティスのスレもあるんやけどなあ
2020/02/15(土) 15:02:25.37ID:JXgJVuzp
クベルネテスかクーベネティスが好き
2020/02/15(土) 19:22:28.92ID:xcQV5H2n
クバァでしょ
715login:Penguin
2020/02/15(土) 19:58:34.70ID:lo0b1pQK CoreOS Container LinuxをDockerコンテナ動かすOSに使ってたが
サポート終わりそう
Fedora CoreOSかFlatcar Container Linuxに乗り換えたい
FlatcarはほぼCoreOSのまま
メンテされるらしいが
rktは削除されるのか…?
サポート終わりそう
Fedora CoreOSかFlatcar Container Linuxに乗り換えたい
FlatcarはほぼCoreOSのまま
メンテされるらしいが
rktは削除されるのか…?
2020/02/16(日) 12:27:29.33ID:BVDCl0/P
OpenShiftはIBMが主に金融機関に対してクラウドのセキュリティリスク煽ってオンプレでサポート特盛契約をゴリ押しするための飯の種だろ
自社で使うようなもんじゃないよ
自社で使うようなもんじゃないよ
2020/02/16(日) 14:15:39.62ID:OI4Id5HK
代替技術が本家を超えることってめったに無いよな
なんかったっけな?
なんかったっけな?
718login:Penguin
2020/02/16(日) 14:48:00.89ID:n+poZ4Ku LinuxってUNIXの代替じゃん?
719login:Penguin
2020/02/16(日) 14:56:20.34ID:n+poZ4Ku Android RuntimeもJava VMの代替品
2020/02/16(日) 15:28:46.80ID:3YAQTUkr
超えちゃいないなどっちも。
2020/03/06(金) 18:10:13.02ID:OjWfIiDl
Docker Desktop for Windows 2.2.2.0(Edge)でようやくWindows Homeでもインストールできるようになった。
insider preview(slow ringで十分)でwsl2が必要。
insider preview(slow ringで十分)でwsl2が必要。
2020/03/06(金) 19:48:44.16ID:w+ubkCwq
もう正式版が出たのかと思った。
WSL2がまだだからそれはないかw
Docker Desktop for WSL2として出すんじゃなくて
Docker Desktop for WindowsをWSL2対応するってことかな?
だからDocker Desktop for Windowsとしては正式版だけど
WSL2対応機能は一応ベータ版と。完璧に動いていてもWSL2が
正式版じゃない以上なにか変わるかもしれんしね。
WSL2がまだだからそれはないかw
Docker Desktop for WSL2として出すんじゃなくて
Docker Desktop for WindowsをWSL2対応するってことかな?
だからDocker Desktop for Windowsとしては正式版だけど
WSL2対応機能は一応ベータ版と。完璧に動いていてもWSL2が
正式版じゃない以上なにか変わるかもしれんしね。
723login:Penguin
2020/03/08(日) 21:00:03.64ID:S01X0/x1 GKE無料じゃなくなるらしい
https://devopsdirective.com/posts/2020/03/managed-kubernetes-comparison/
0.1ドル*24*30=月72ドル
EKSとほぼ変わらない値段になる
ただし、単一ゾーンのクラスターは1つだけ無料
小規模クラスターだろうと大規模クラスターだろうと
値段は一緒なので
小規模クラスターを大量に使うなら
AKSやDOが安い
https://devopsdirective.com/posts/2020/03/managed-kubernetes-comparison/
0.1ドル*24*30=月72ドル
EKSとほぼ変わらない値段になる
ただし、単一ゾーンのクラスターは1つだけ無料
小規模クラスターだろうと大規模クラスターだろうと
値段は一緒なので
小規模クラスターを大量に使うなら
AKSやDOが安い
2020/04/01(水) 16:38:08.67ID:DgjnAS5O
2020/04/01(水) 22:28:03.81ID:eeUwEP3q
minishiftはバージョン3なんだよね
今ならCRCの方が良さそう
今ならCRCの方が良さそう
726login:Penguin
2020/04/02(木) 06:55:51.69ID:VqK6Gyyj dockerがあるとJDK要らないみたいな話聞いたんだけど
でもdockerがあるからといってOSのAPIに非依存になるわけじゃないよね?
dockerの上にJDK置いてその上でJavaを実行するとかなら分かるけど、
dockerだけだと例えばLinuxカーネルとかに依存したプログラムを書くことになる、という理解であってる?
でもdockerがあるからといってOSのAPIに非依存になるわけじゃないよね?
dockerの上にJDK置いてその上でJavaを実行するとかなら分かるけど、
dockerだけだと例えばLinuxカーネルとかに依存したプログラムを書くことになる、という理解であってる?
2020/04/02(木) 07:24:10.92ID:y8EJEcvw
>>726
間違ってる。まずなぁ、JDKは開発のためのツールであってJavaアプリを
動かすのに必要なものじゃない。その時点で間違ってる。お前はJavaすら分かっていない。
Javaアプリを動かすのにひとうようなのはJREだ
> dockerの上にJDK置いてその上でJavaを実行するとかなら分かるけど、
> dockerだけだと例えばLinuxカーネルとかに依存したプログラムを書くことになる、という理解であってる?
人づてに聞いて想像するんじゃなくて、Dockerをちゃんと勉強しろ
お前が言ってるのは、
スマホがあればネットするのにパソコンはいらないって話を聞いたんだけど、
スマホの上にブラウザをインストールしてネットするならわかるけど
スマホだけならネットできないよね
って言ってるようなもんだよ。例えの意味わかる?
お前が「スマホだけだとネットできない!」って言ったら
スマホはブラウザをインストールして(してあって)ネットするために
作られた道具なんだよってツッコミはいるだろ?
DockerはJRE(等)を置いて使うために作られたものなんだよ。
Dockerだけで使うとかなんだそりゃw
スマホだけだと電話しか使えないという理解であってるって聞かれているようなもんだ。
間違ってる。まずなぁ、JDKは開発のためのツールであってJavaアプリを
動かすのに必要なものじゃない。その時点で間違ってる。お前はJavaすら分かっていない。
Javaアプリを動かすのにひとうようなのはJREだ
> dockerの上にJDK置いてその上でJavaを実行するとかなら分かるけど、
> dockerだけだと例えばLinuxカーネルとかに依存したプログラムを書くことになる、という理解であってる?
人づてに聞いて想像するんじゃなくて、Dockerをちゃんと勉強しろ
お前が言ってるのは、
スマホがあればネットするのにパソコンはいらないって話を聞いたんだけど、
スマホの上にブラウザをインストールしてネットするならわかるけど
スマホだけならネットできないよね
って言ってるようなもんだよ。例えの意味わかる?
お前が「スマホだけだとネットできない!」って言ったら
スマホはブラウザをインストールして(してあって)ネットするために
作られた道具なんだよってツッコミはいるだろ?
DockerはJRE(等)を置いて使うために作られたものなんだよ。
Dockerだけで使うとかなんだそりゃw
スマホだけだと電話しか使えないという理解であってるって聞かれているようなもんだ。
728login:Penguin
2020/04/02(木) 07:41:54.47ID:VqK6Gyyj 今(オラクルの)JREは存在しませんよ
あとJDKでも実行できます
あとJDKでも実行できます
2020/04/02(木) 08:00:40.36ID:y8EJEcvw
今(オラクル以外の)JREは存在してますよ
と言われても困るんだがwww
> あとJDKでも実行できます
JDKとJREの違いが今重要って分かってないから
君は"Java"の初心者なんだよ。
と言われても困るんだがwww
> あとJDKでも実行できます
JDKとJREの違いが今重要って分かってないから
君は"Java"の初心者なんだよ。
2020/04/02(木) 08:02:01.81ID:y8EJEcvw
JREがあれば動くからJDKはいらん。
という答えでも良いんやで?w
という答えでも良いんやで?w
2020/04/02(木) 08:05:36.71ID:y8EJEcvw
OSのAPIに非依存とか言ってる点からWindowsのことしか知らんのだなってわかるし
Linuxカーネルとかに依存したプログラムとか言ってる点からLinuxも知らんのだなってわかる
ああいい、言わなくていい。中途半端にしか知らんって意味だから。
浅い知識のまま、何年もやってるんだろうなってわかる。
そして自分が詳しいつもりでいるんだろうなって文章からわかるからさ。
Linuxカーネルとかに依存したプログラムとか言ってる点からLinuxも知らんのだなってわかる
ああいい、言わなくていい。中途半端にしか知らんって意味だから。
浅い知識のまま、何年もやってるんだろうなってわかる。
そして自分が詳しいつもりでいるんだろうなって文章からわかるからさ。
2020/04/02(木) 08:25:00.85ID:GYZhfijy
なんか格好悪い。
2020/04/02(木) 09:53:26.45ID:FYEc23jq
dockerだけだとLinuxカーネルに依存したプログラムを書くことになるよね?って言うのは、
フランス料理フルコースの店って単品で頼めばフルコースじゃないよね?って言うようなもんだw
フランス料理フルコースの店って単品で頼めばフルコースじゃないよね?って言うようなもんだw
2020/04/02(木) 15:27:59.54ID:IPZOwfEY
私の頭は悪すぎる。
ここのやり取りは半分もわからない。
何を言っているだろうな。
ここのやり取りは半分もわからない。
何を言っているだろうな。
2020/04/05(日) 20:50:14.76ID:ooapWF9T
kubernetesだんだん分かってきたわ
面白い仕組みやね(´・ω・`)
面白い仕組みやね(´・ω・`)
2020/04/06(月) 08:44:29.37ID:FO60yhPK
オーバースペック気味だよな
なによりメモリ消費量が多すぎる
なによりメモリ消費量が多すぎる
2020/04/06(月) 11:33:19.03ID:5llIuxD8
流行ってないけどswarm modeが結構好き
738login:Penguin
2020/04/07(火) 19:45:30.72ID:Q0ksfuEi dockerを前提としたソフト開発において、差分ビルドとかデバッグはどうやって使っていけばいいの?
2020/04/07(火) 23:47:09.10ID:wKrRdfGX
>>738
毎度のことながら使い方が間違っている。
Dockerは仮想マシンじゃない。
Dockerの中で差分ビルドやデバッグという
開発作業は行わない
開発が終わってテストもデバッグもすんで
それを配布するときに使うもの
毎度のことながら使い方が間違っている。
Dockerは仮想マシンじゃない。
Dockerの中で差分ビルドやデバッグという
開発作業は行わない
開発が終わってテストもデバッグもすんで
それを配布するときに使うもの
740login:Penguin
2020/04/08(水) 00:53:59.74ID:ZpJduvjW2020/04/08(水) 01:32:17.09ID:tWAmSl9y
そんなふわっとした聞き方するならググった方が早いんでね?
2020/04/08(水) 08:58:29.37ID:tEYV+bda
>>740
開発環境を押し付けるな。プログラマの自由にやらせろ。「統一環境」ではなく
「推奨環境」として環境づくりが面倒な人のために、例の一つとして作るだけにしろ
統一はしないという前提で「統一しなくても信頼できる」
ことを保証するためにDockerを使うんだよ
統一しないっていうことはわかりやすく言えば、開発環境は
WindowsでもLinuxでもmacOSでも使っていいということ
使うIDEやテキストエディタやブラウザなどはそれぞれ違うだろう
しかし何を使って作っても、同じように動くと保証するにはどうするか?
それが必要なのは"差分"ビルドやデバッグ環境を統一することではない。
"完成版"ビルドと完全なテスト用のDockerイメージを作成することだ。
テスト用のDockerイメージを使ってCIで実行すれば
どういう開発環境を使って開発していたとしても正しく動くことが保証される。
もちろんこのテストというのは全体のテストだ。
自分が開発した部分のテストだけをやりたいのに全体のテストをしていては時間がかかる。
こういうのは自分の開発したマシンでやることだ。つまりそれぞれ違う開発環境でやることだ。
開発には何よりスピードが重要だ。いちいちDocker(ついでにいうと仮想マシンも)を
絡ませなければ開発できないなんて愚の骨頂だ。
環境特有のバグはゼロではないから、統一した環境(つまりDocker)でテストすることは重要だが
大抵の問題は開発者が書いたコードにバグがある。特定の環境でしか発生しない問題は少ない。
どうしてもDockerや仮想マシンが必要な場合でない限り、Dockerや仮想マシンを使わない。
それが開発環境のあるべき姿だ。Dockerや仮想マシンを使わずに高速に開発テストし
場合によってはローカルでDockerを使って統一"実行"環境でテストも出来るようにする。
そして最終的には共通のCIサーバーでテストを実行する。本番用Dockerイメージを使って実行する。
これが今の理想の開発スタイルだ。
もう一度言うがDocker(や仮想マシン)で開発環境を統一するな。そういう時代は終わった。
開発環境を押し付けるな。プログラマの自由にやらせろ。「統一環境」ではなく
「推奨環境」として環境づくりが面倒な人のために、例の一つとして作るだけにしろ
統一はしないという前提で「統一しなくても信頼できる」
ことを保証するためにDockerを使うんだよ
統一しないっていうことはわかりやすく言えば、開発環境は
WindowsでもLinuxでもmacOSでも使っていいということ
使うIDEやテキストエディタやブラウザなどはそれぞれ違うだろう
しかし何を使って作っても、同じように動くと保証するにはどうするか?
それが必要なのは"差分"ビルドやデバッグ環境を統一することではない。
"完成版"ビルドと完全なテスト用のDockerイメージを作成することだ。
テスト用のDockerイメージを使ってCIで実行すれば
どういう開発環境を使って開発していたとしても正しく動くことが保証される。
もちろんこのテストというのは全体のテストだ。
自分が開発した部分のテストだけをやりたいのに全体のテストをしていては時間がかかる。
こういうのは自分の開発したマシンでやることだ。つまりそれぞれ違う開発環境でやることだ。
開発には何よりスピードが重要だ。いちいちDocker(ついでにいうと仮想マシンも)を
絡ませなければ開発できないなんて愚の骨頂だ。
環境特有のバグはゼロではないから、統一した環境(つまりDocker)でテストすることは重要だが
大抵の問題は開発者が書いたコードにバグがある。特定の環境でしか発生しない問題は少ない。
どうしてもDockerや仮想マシンが必要な場合でない限り、Dockerや仮想マシンを使わない。
それが開発環境のあるべき姿だ。Dockerや仮想マシンを使わずに高速に開発テストし
場合によってはローカルでDockerを使って統一"実行"環境でテストも出来るようにする。
そして最終的には共通のCIサーバーでテストを実行する。本番用Dockerイメージを使って実行する。
これが今の理想の開発スタイルだ。
もう一度言うがDocker(や仮想マシン)で開発環境を統一するな。そういう時代は終わった。
2020/04/08(水) 13:45:22.13ID:E1X8IPXX
Heroku, CircleCI などの、CI/CD パイプラインだろ
git すれば、Jenkins などのタスクランナーが走って、テスト・デプロイされる
git すれば、Jenkins などのタスクランナーが走って、テスト・デプロイされる
744login:Penguin
2020/04/08(水) 14:07:38.39ID:qGQoebh0 何を持ってそんな自信満々に言えるんだろう。クッソ古いlibcとかどーすんのさ
2020/04/08(水) 14:21:04.86ID:74qGwmrR
libc5やELF移行前とかどうすんのさ!ってか。
2020/04/08(水) 15:06:33.98ID:lh3o3SXB
2020/04/08(水) 15:11:30.58ID:74qGwmrR
いや俺は長文は読まない主義なので、元ネタすら知らん。
2020/04/08(水) 15:13:58.71ID:74qGwmrR
おまえらの糞みたいな書き込みは3行が限界だ。
それ以上は時間の無駄。
それ以上は時間の無駄。
2020/04/08(水) 15:19:07.01ID:0/ZsiN0l
自分で知恵遅れ宣言してて草
2020/04/08(水) 15:30:25.20ID:9IBLuCoT
ガイジの日記帳だからしゃーない
2020/04/08(水) 17:11:03.95ID:bDnpnEzN
>>742
へいすみません
へいすみません
2020/04/09(木) 01:01:00.45ID:MR8owRqe
クーベルネーテスって便利ですか?
2020/04/09(木) 02:53:14.55ID:FEp3Oz10
そーでもねーです
2020/04/12(日) 22:18:42.64ID:U8HvSeE4
Dockerfileに以下を書いてbuildしてもWarningになってしまいます…
Qiitaやら海外の掲示板の情報を試しても上手くいかず…
誰か同じ経験or解決したことある人いませんか?
docker介さず行えばpip install コマンドは動くのですが…
Hyper-VにCentos8入れてそこでやってます。
FROM python:3.7
RUN pip install --upgrade pip
→WARNING: Retrying (略 Failed to establish a new connection
Qiitaやら海外の掲示板の情報を試しても上手くいかず…
誰か同じ経験or解決したことある人いませんか?
docker介さず行えばpip install コマンドは動くのですが…
Hyper-VにCentos8入れてそこでやってます。
FROM python:3.7
RUN pip install --upgrade pip
→WARNING: Retrying (略 Failed to establish a new connection
2020/04/13(月) 05:58:27.42ID:eh1JbNkW
>>754
おそらくプロキシ環境でDockerfileにプロキシ設定していないのでは
おそらくプロキシ環境でDockerfileにプロキシ設定していないのでは
2020/04/13(月) 19:14:48.52ID:e8TZ9eU2
>>754
これ実行したらどうなる?
docker run -it busybox ping 8.8.8.8
docker run -it busybox wget http://google.com
これ実行したらどうなる?
docker run -it busybox ping 8.8.8.8
docker run -it busybox wget http://google.com
2020/04/13(月) 20:57:37.78ID:BJxyd1Wh
>>755 ありがとう。プロシキ環境は使ってないっす。念のため調べてみます。
>>756 こんな結果になりました。下が通らないのが変なのでしょうか?
[root@localhost ~]# docker run -it busybox ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=5 ttl=49 time=29.793 ms
64 bytes from 8.8.8.8: seq=6 ttl=49 time=15.181 ms
64 bytes from 8.8.8.8: seq=7 ttl=49 time=13.270 ms
64 bytes from 8.8.8.8: seq=8 ttl=49 time=18.520 ms
[root@localhost ~]# docker run -it busybox wget http://google.com
wget: bad address 'google.com'
>>756 こんな結果になりました。下が通らないのが変なのでしょうか?
[root@localhost ~]# docker run -it busybox ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=5 ttl=49 time=29.793 ms
64 bytes from 8.8.8.8: seq=6 ttl=49 time=15.181 ms
64 bytes from 8.8.8.8: seq=7 ttl=49 time=13.270 ms
64 bytes from 8.8.8.8: seq=8 ttl=49 time=18.520 ms
[root@localhost ~]# docker run -it busybox wget http://google.com
wget: bad address 'google.com'
2020/04/13(月) 21:02:51.21ID:e8TZ9eU2
ネットワークはつながってるけど、DNSサーバーの問題だね。
いまから飯作るんで後でなwww
それか他の人お願い
いまから飯作るんで後でなwww
それか他の人お願い
2020/04/13(月) 21:24:26.45ID:BJxyd1Wh
DNSサーバーか…ありがとう、もう少し調べてみます!
2020/04/13(月) 21:25:15.52ID:e8TZ9eU2
でもまあ解決策はよく知らんのよねw
俺は普通に使えるし。
こことか参考になるんじゃね?
https://qiita.com/frost-tb-voo/items/fcc0c0fe7561b9101bf4
あと興味があるからこの結果も見てみたいな。
普通はプライベートIPアドレスなはずだが
身元がばれるようなものが入ってないことに注意なw
docker run -it busybox df -h
docker run -it busybox cat /etc/resolv.conf
俺は普通に使えるし。
こことか参考になるんじゃね?
https://qiita.com/frost-tb-voo/items/fcc0c0fe7561b9101bf4
あと興味があるからこの結果も見てみたいな。
普通はプライベートIPアドレスなはずだが
身元がばれるようなものが入ってないことに注意なw
docker run -it busybox df -h
docker run -it busybox cat /etc/resolv.conf
2020/04/13(月) 21:25:42.12ID:e8TZ9eU2
DNSサーバーっていうか、名前解決が出来てないってことね
762login:Penguin
2020/04/13(月) 22:17:22.63ID:BJxyd1Wh test
2020/04/13(月) 22:20:37.00ID:BJxyd1Wh
Filesystem Size Used Available Use% Mounted on
2020/04/13(月) 22:22:13.28ID:BJxyd1Wh
何か書けないな?
resolv.confはプライベートIPアドレスと、あと自分でさっき追加した8.8.8.8が入ってました…
resolv.confはプライベートIPアドレスと、あと自分でさっき追加した8.8.8.8が入ってました…
2020/04/13(月) 22:24:24.61ID:BJxyd1Wh
2020/04/13(月) 22:33:31.12ID:BJxyd1Wh
hyper-Vの設定が悪さしてる気がしてきた…
2020/04/13(月) 22:38:36.35ID:e8TZ9eU2
Docker Desktop for Windows を使ってるんだよね?
2020/04/13(月) 23:44:57.70ID:JPY8bLts
何か、コンテナの概念と仕組みをスッキリ、はっきり
説明してるお勧めサイトってありませんか?
遅まきながら使い始めたけど、よくわからない。
思考がどうもコンテナ≒仮想マシンってイメージに引っ張られる
とりあえずくじらが書いてある本を、アマゾンポチーノからのンロッカーで受け取って
ざっと読んだが、余計に混乱しだした・・・。
説明してるお勧めサイトってありませんか?
遅まきながら使い始めたけど、よくわからない。
思考がどうもコンテナ≒仮想マシンってイメージに引っ張られる
とりあえずくじらが書いてある本を、アマゾンポチーノからのンロッカーで受け取って
ざっと読んだが、余計に混乱しだした・・・。
2020/04/13(月) 23:45:17.36ID:JPY8bLts
すみません、コンテナはDockerの誤りです。
2020/04/14(火) 00:05:41.38ID:nrI+3Pdd
>>768
何のためにDockerが作られ、どんな問題を解決しているのか?を調べたほうがいいよ
何に使えるかじゃなくて、何のために使うか。
(何に使えるかだと本来の用途ではない使い方をしてる例が多い。
曰くそういう使い方も出来るからいいじゃん。らしいw)
まあ答えを言ってしまえば、自分でビルドしたアプリを配布するために使う。
用途が重要だから仕組みをいくら調べても間違ったイメージは訂正できない。
Dockerの本とかでも良くない例が多くて、Dockerはdockerコマンドや
kubenetes使いこなすんじゃなくて、Dockerfileを自分で書くことが重要なんだが
そのDockerfileであっても例として「既存の○○サーバーをDockerで動かしてみましょう。」
という話が始まる。本来は自分で開発したアプリのDockerfileを書くものだ。
「自分で開発したアプリ」はDockerの話からすれば本題からずれるから
既存の○○を例として使うのはわかるが、そうするとDockerの正しいイメージから遠ざかってしまう。
何のためにDockerが作られ、どんな問題を解決しているのか?を調べたほうがいいよ
何に使えるかじゃなくて、何のために使うか。
(何に使えるかだと本来の用途ではない使い方をしてる例が多い。
曰くそういう使い方も出来るからいいじゃん。らしいw)
まあ答えを言ってしまえば、自分でビルドしたアプリを配布するために使う。
用途が重要だから仕組みをいくら調べても間違ったイメージは訂正できない。
Dockerの本とかでも良くない例が多くて、Dockerはdockerコマンドや
kubenetes使いこなすんじゃなくて、Dockerfileを自分で書くことが重要なんだが
そのDockerfileであっても例として「既存の○○サーバーをDockerで動かしてみましょう。」
という話が始まる。本来は自分で開発したアプリのDockerfileを書くものだ。
「自分で開発したアプリ」はDockerの話からすれば本題からずれるから
既存の○○を例として使うのはわかるが、そうするとDockerの正しいイメージから遠ざかってしまう。
2020/04/14(火) 09:24:30.48ID:Iur9C4SR
自分が使いたい使い方を我慢してまで
Dockerの本来の使い方を守ろうとする意味は何?
他の方法がある、とか言うんだろうが
いろんな手法を混ぜるのがめんどくさいから
多少設計思想から外れても全部Dockerでやっちゃうってのも別に自由じゃん
Dockerの本来の使い方を守ろうとする意味は何?
他の方法がある、とか言うんだろうが
いろんな手法を混ぜるのがめんどくさいから
多少設計思想から外れても全部Dockerでやっちゃうってのも別に自由じゃん
2020/04/14(火) 09:32:44.63ID:Iur9C4SR
あ、ごめん流れ読んでなかった。
>>768の質問があっての返答なら全くごもっともだわ
>>768の質問があっての返答なら全くごもっともだわ
2020/04/14(火) 09:49:37.30ID:pFN7AsrW
2020/04/14(火) 09:51:33.72ID:pFN7AsrW
>>771
> いろんな手法を混ぜるのがめんどくさいから
いるよね。そういう奴w
より適したツールが有るのに「新しいのを覚えるのが嫌だから」
全部エクセルで頑張りましたとかw
頑張るところを間違っている。楽するために頑張って知恵をつけるのではなく
バカなまま無駄な努力をすることを頑張る
> いろんな手法を混ぜるのがめんどくさいから
いるよね。そういう奴w
より適したツールが有るのに「新しいのを覚えるのが嫌だから」
全部エクセルで頑張りましたとかw
頑張るところを間違っている。楽するために頑張って知恵をつけるのではなく
バカなまま無駄な努力をすることを頑張る
2020/04/14(火) 10:13:41.02ID:Iur9C4SR
>>773-774
スクリプト書けば一発なのにExcelで何とかするのは純粋に時間のムダだけど、
「Dockerの本来の想定からは外れるかもしれないけどあっさり使える」用途があるなら
実際そういう使い方もできるからいいじゃんとしか言えんわな。
何のために作られたとか、
作った奴の思想はこうだから、とかクソどうでもいい。
スクリプト書けば一発なのにExcelで何とかするのは純粋に時間のムダだけど、
「Dockerの本来の想定からは外れるかもしれないけどあっさり使える」用途があるなら
実際そういう使い方もできるからいいじゃんとしか言えんわな。
何のために作られたとか、
作った奴の思想はこうだから、とかクソどうでもいい。
2020/04/14(火) 10:23:42.97ID:pFN7AsrW
2020/04/14(火) 10:26:29.13ID:Iur9C4SR
2020/04/15(水) 23:40:26.45ID:rCWj0bNr
>>770
> Dockerはdockerコマンドや
> kubenetes使いこなすんじゃなくて、
買った本はまさにそんな感じの本だった。
このコマンドを打つと、コンテナはこういう状態になりまーす、って感じで
Dockerコマンドとは、Dockerとは何ぞや、どういう仕組みなのかって事が中心で
「どうしたら、Dockerって便利だなーってなるんだよ!!」って雰囲気の本だった
目鱗。ありがとうございます。
> Dockerはdockerコマンドや
> kubenetes使いこなすんじゃなくて、
買った本はまさにそんな感じの本だった。
このコマンドを打つと、コンテナはこういう状態になりまーす、って感じで
Dockerコマンドとは、Dockerとは何ぞや、どういう仕組みなのかって事が中心で
「どうしたら、Dockerって便利だなーってなるんだよ!!」って雰囲気の本だった
目鱗。ありがとうございます。
2020/04/16(木) 00:38:45.06ID:G9bh7zxQ
「前CentOSで組み立てたこのWebサービス環境だけど今度はUbuntuで動かして!」とかいう指示が来た時にdockerで作っていればもしや楽だったのでは…ってなった事はあった
そういう感じじゃないかなぁ的外れだったらごめん
そういう感じじゃないかなぁ的外れだったらごめん
2020/04/16(木) 01:01:20.33ID:R7a4uuMe
インフラ専業の人が仮想化技術の1つとしてdockerを学ぼうとしているのだとしたら、
たぶんそれはあまり意味がないからやめた方がいい
dockerコンテナはアプリケーションのパッケージ化技術だ
アプリケーションにOSを丸ごとバンドルする、いわばスタティックリンクの一種にすぎない
たぶんそれはあまり意味がないからやめた方がいい
dockerコンテナはアプリケーションのパッケージ化技術だ
アプリケーションにOSを丸ごとバンドルする、いわばスタティックリンクの一種にすぎない
2020/04/16(木) 08:05:13.05ID:G/grTQ/Z
インフラ屋だけどDocker便利。
Zabbixコンテナを複数環境にそれぞれ独立して作ってるんだけど、
VMではメモリ消費の観点で難しかった。
Zabbixコンテナを複数環境にそれぞれ独立して作ってるんだけど、
VMではメモリ消費の観点で難しかった。
2020/04/16(木) 09:57:27.46ID:LeyxDGKY
開発者がCPUやコンパイラの技術を知っておくべきなのと同じように
インフラ屋がDockerの内部技術を知っておくのは正しいが、
普段の仕事でそれらの技術は使わないんだよ。
知っておくとトラブル解決が素早く出来るが
インフラ屋にとってのdockerを使う普段の仕事は
作られたDockerイメージをただ起動するだけ
YAMLファイルに一行書けば終わるぐらいのもの
インフラ屋の仕事が楽になるのではなく、
インフラ屋の仕事が無くなるのがDockerの便利さなんだから
世にあるDocker本は「Docker入門」ではなく
「Dockerを実現する内部技術詳細」と言ったほうがいいぐらい
それぐらい普段の使い方と入門書の内容はずれている
インフラ屋がDockerの内部技術を知っておくのは正しいが、
普段の仕事でそれらの技術は使わないんだよ。
知っておくとトラブル解決が素早く出来るが
インフラ屋にとってのdockerを使う普段の仕事は
作られたDockerイメージをただ起動するだけ
YAMLファイルに一行書けば終わるぐらいのもの
インフラ屋の仕事が楽になるのではなく、
インフラ屋の仕事が無くなるのがDockerの便利さなんだから
世にあるDocker本は「Docker入門」ではなく
「Dockerを実現する内部技術詳細」と言ったほうがいいぐらい
それぐらい普段の使い方と入門書の内容はずれている
2020/04/16(木) 10:55:41.94ID:G/grTQ/Z
いや普段の仕事で使ってるけど
2020/04/17(金) 02:14:26.57ID:feyR70XT
用途を決めつけるんじゃなくこれなら便利だって思ったらどんどん活用すればいいんだよな
このスレ見てるとdockerは将来夢のような快適さを提供してくれる
気がする
このスレ見てるとdockerは将来夢のような快適さを提供してくれる
気がする
2020/04/17(金) 03:29:51.72ID:rfDDVJFy
実際には、間違った用途で使っていて、
これDockerでどうやるの?
こんな事したいんですがどうやるの?
Dockerって使いにくいね
って話になるのでうんざり。
間違った用途で使うと、Docker批判につながる
だから、用途が間違ってると、毎回言ってる。
これDockerでどうやるの?
こんな事したいんですがどうやるの?
Dockerって使いにくいね
って話になるのでうんざり。
間違った用途で使うと、Docker批判につながる
だから、用途が間違ってると、毎回言ってる。
2020/04/17(金) 05:12:01.13ID:HFgnjVHG
読点とか改行の使い方がアレっぽい
2020/04/17(金) 10:42:32.97ID:7oYmIfK7
>>786
そういうとこだぞ
そういうとこだぞ
2020/04/17(金) 12:35:48.07ID:wAVEYBej
正しいか間違ってるかってより
向いてるか向いてないかよね
向いてるか向いてないかよね
2020/04/17(金) 15:42:36.23ID:7oYmIfK7
インフラ屋はすぐにDockerの中でsshサーバーを動かそうと考える
Dockerはそういう為のものじゃない
Dockerはそういう為のものじゃない
2020/04/17(金) 16:25:02.86ID:6ChcEj62
なんかめんどくさい原理主義荒らしが居着いたね
2020/04/17(金) 17:09:13.75ID:CgHYJGLh
wordでドキュメント書くの面倒だから、dockerでasciidocのコンパイラを作って、
イメージファイルと、バッチファイルを配布した。
なかなか便利に使ってる模様。
イメージファイルと、バッチファイルを配布した。
なかなか便利に使ってる模様。
2020/04/17(金) 17:42:08.77ID:7oYmIfK7
↑このように
本当にやりたいことは「asciidocのコンパイラ」を作りたいだけ
だけど、それを動かすのにライブラリとかが必要だから
Dockerでまとめる。という使い方をするもの
本当にやりたいことは「asciidocのコンパイラ」を作りたいだけ
だけど、それを動かすのにライブラリとかが必要だから
Dockerでまとめる。という使い方をするもの
2020/04/18(土) 06:27:01.12ID:NYuD+o6/
CIで使うようなビルド用/テスト用の本当に使い捨てのコンテナは十分にコンテナ仮想化の哲学と目的にマッチしてるけどな
上でも書いたがVSCodeで使えるような開発用コンテナも十分に有用
個人的には使い捨て或いは壊れたら作り直すものならアプリも環境もサービスもコンテナが良い
そういう意味では, コンテナ仮想化を選択する前に用途が決まっていないと話にならない
用途が違うこともまぁあるんだろうが, それ以上にコンテナに求めるものが曖昧なのにふわっとした目的で使おうとするからコンテナに柔軟性やら壊れた時に直すやらが必要になるのだと思う
少なくともディスポーザブルな環境としてのコンテナは普通に適応
上でも書いたがVSCodeで使えるような開発用コンテナも十分に有用
個人的には使い捨て或いは壊れたら作り直すものならアプリも環境もサービスもコンテナが良い
そういう意味では, コンテナ仮想化を選択する前に用途が決まっていないと話にならない
用途が違うこともまぁあるんだろうが, それ以上にコンテナに求めるものが曖昧なのにふわっとした目的で使おうとするからコンテナに柔軟性やら壊れた時に直すやらが必要になるのだと思う
少なくともディスポーザブルな環境としてのコンテナは普通に適応
2020/04/19(日) 15:28:18.26ID:bBijwdm1
MS-DOS時代ならOSもアプリも全部フロッピー一枚だったのにな
2020/04/19(日) 16:07:47.13ID:HPOtbYXu
せやな、Aドライブに起動ディスクを入れて、
Bドライブにシステムディスクを入れるんだよね。
Bドライブにシステムディスクを入れるんだよね。
2020/04/19(日) 21:54:50.91ID:lccAXDHW
>>754
Dockerfileのビルド時に--network=host入れたらビルド出来たわ…
Dockerfileのビルド時に--network=host入れたらビルド出来たわ…
2020/04/20(月) 09:24:11.15ID:xAwp4xc2
Docker哲学とかどうでもよすぎてゲロ吐きそう
2020/04/20(月) 10:40:22.88ID:rTh6fQIt
哲学とかどうでもいいがいい加減ステージング用とプロダクション用でそれぞれ別のイメージ作る馬鹿は絶滅してくれないかな
2020/04/20(月) 19:04:55.39ID:24ShHyns
2020/04/20(月) 19:05:45.45ID:24ShHyns
馬鹿でも何でもいいから、どう使ってもよい。
2020/05/02(土) 15:16:31.37ID:jS8tZPz1
やっとnginx、gunicorn、flaskをdocker化できた…
ファイアウォールが原因で動かないとか…
ファイアウォールが原因で動かないとか…
802login:Penguin
2020/05/19(火) 10:59:17.55ID:QcEp49ar dockerとkubernetesの環境をネットで調べながら作ってるんだけど、
下記のようなエラーが出てるんですが、解決する方法ありますか?
CentOS8
docker-ce 19.03.8
kubernetes GitVersion:"v1.18.2"
kubelet[7677]: E0519 10:42:28.107265 7677 manager.go:1086]
Failed to create existing container: /kubepods.slice/kubepods-burstable.slice/kubepods-burstable-
podaなんかID.slice/docker-なんかID.scope: failed to identify the read-write layer ID for
container "なんかID". - open /var/lib/docker/image/overlay2/layerdb/mounts/なんかID
/mount-id: no such file or directory
dockerのイメージ保存先を起動オプションで変えてあります。
ググったら無視してもいいようなことは書いてあったんですがなんか気持ち悪い・・・。
kubelet[7677]: W0519 10:24:35.435700 7677 watcher.go:87] Error while processing event
("/sys/fs/cgroup/memory/libcontainer_7748_systemd_test_default.slice": 0x40000100 == IN_CREATE|IN_ISDIR):
inotify_add_watch /sys/fs/cgroup/memory/libcontainer_7748_systemd_test_default.slice:
no such file or directory
dockerのオプションで、cgroupではなく、systemdを使用するようにしてあります。
両方ともディレクトリがないエラーですが、dockerのオプションとkubernetesの認識がずれてるように見えます。
下記のようなエラーが出てるんですが、解決する方法ありますか?
CentOS8
docker-ce 19.03.8
kubernetes GitVersion:"v1.18.2"
kubelet[7677]: E0519 10:42:28.107265 7677 manager.go:1086]
Failed to create existing container: /kubepods.slice/kubepods-burstable.slice/kubepods-burstable-
podaなんかID.slice/docker-なんかID.scope: failed to identify the read-write layer ID for
container "なんかID". - open /var/lib/docker/image/overlay2/layerdb/mounts/なんかID
/mount-id: no such file or directory
dockerのイメージ保存先を起動オプションで変えてあります。
ググったら無視してもいいようなことは書いてあったんですがなんか気持ち悪い・・・。
kubelet[7677]: W0519 10:24:35.435700 7677 watcher.go:87] Error while processing event
("/sys/fs/cgroup/memory/libcontainer_7748_systemd_test_default.slice": 0x40000100 == IN_CREATE|IN_ISDIR):
inotify_add_watch /sys/fs/cgroup/memory/libcontainer_7748_systemd_test_default.slice:
no such file or directory
dockerのオプションで、cgroupではなく、systemdを使用するようにしてあります。
両方ともディレクトリがないエラーですが、dockerのオプションとkubernetesの認識がずれてるように見えます。
2020/05/19(火) 11:31:30.17ID:6YCn6s4v
dockerは理解するとめちゃ便利だとわかった。
ただしlinuxカーネル以外で使おうとすると地獄
ただしlinuxカーネル以外で使おうとすると地獄
804login:Penguin
2020/05/28(木) 10:02:35.43ID:zrnY/ArL ランタイムや開発キットのコンテナって、他のコンテナとはどうやって組み合わせて使うものなの?
具体的には、code-server + Swiftで使ってみたいんだけど・・・・やり方が全くわからん
https://hub.docker.com/r/codercom/code-server
https://hub.docker.com/_/swift
具体的には、code-server + Swiftで使ってみたいんだけど・・・・やり方が全くわからん
https://hub.docker.com/r/codercom/code-server
https://hub.docker.com/_/swift
805login:Penguin
2020/06/20(土) 03:18:22.55ID:7t9SyItv 64bit OSでDocker使ってるんだけど
ダイジェスト指定以外で32bit用のDockerイメージを使う方法ない?
ダイジェスト指定以外で32bit用のDockerイメージを使う方法ない?
2020/06/20(土) 13:51:10.06ID:NT++DOXx
>>805
ダイジェストとは何?
ダイジェストとは何?
2020/06/20(土) 18:03:39.31ID:9rcVA94u
ハッシュと同じ意味じゃろ
2020/06/20(土) 22:50:35.72ID:NT++DOXx
>>807
thx
thx
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ロシア外相 「日本とドイツは軍国主義」 国連で声明 ★4 [お断り★]
- 【ホリエモン】堀江貴文氏、もし“現金のみ”の店でお金を持ってなかったら? 対処策に「その手があったか!」と驚きの声 [冬月記者★]
- 【速報】首相、日米は最も信頼し合える同盟国と伝達 ★5 [蚤の市★]
- 【兵役免除】社会人日本代表、韓国に敗れ銀メダル リベンジ食らい5連覇許す【アジア大会】 [鉄チーズ烏★]
- 【音楽】Ado所属事務所社長 誹謗中傷への法的対応示唆「アーティストを守るため」 出演フェス巡りSNSで賛否 [Ailuropoda melanoleuca★]
- 【4ch】ベッキー 涙の10年ぶりイッテQ!出演 宮川大輔も号泣 内村光良は「寝られなかった」 [征夷大将軍★]
- 【実況】博衣こよりのえちえちMLB同時視聴-ノエたん編-🧪
- 【悲報】亜月ねね先生の家、巨大監視カメラが設置されておわる ★4 [398059782]
- 【感想戦】連休特別企画
- Q「先の戦争は、アジア近隣諸国に対する日本の侵略戦争だった?」日本人の48%「いやー、そういうの自分はちょっとわかんないっすねー」 [377482965]
- 【緊急高市速報】トランプが中国に武器販売持ちかけか、とブルームバーグ記者が報道www [469534301]
- アメリカから届くはずだったトランプ産レアアース、急激に滞り始めて日本企業詰み始める [709039863]