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:VDOvuQ0J2020/02/03(月) 18:45:34.35ID:Q2m7nka6
>>696
ない。ボリュームを使え。
ない。ボリュームを使え。
699login:Penguin
2020/02/03(月) 20:29:47.40ID:AjbL5ocZ コンテナなら
いちいちインフラチームにNode使えるサーバー用意してとか言って
準備してもらう必要もないからな
最終的にDockerイメージを作りさえすれば良い
いちいちインフラチームにNode使えるサーバー用意してとか言って
準備してもらう必要もないからな
最終的にDockerイメージを作りさえすれば良い
700login:Penguin
2020/02/03(月) 21:33:52.89ID:uSGfT6bD2020/02/04(火) 06:01:49.94ID:MBGLu8A2
>>700
すみません正にその通りです。軽いから簡易的なVirtualBoxのような使い方ができそうとか考えてた初心者です、素直にそっち使うことにします。
所で新たに生じた疑問なんですがよく紹介されてるUbuntuとかのOSイメージって何に使われてるんでしょうか?
色々調べたらアプリとか鯖に使われてることは大半なんですがOSの使用例があまり見つからなくて。
すみません正にその通りです。軽いから簡易的なVirtualBoxのような使い方ができそうとか考えてた初心者です、素直にそっち使うことにします。
所で新たに生じた疑問なんですがよく紹介されてるUbuntuとかのOSイメージって何に使われてるんでしょうか?
色々調べたらアプリとか鯖に使われてることは大半なんですがOSの使用例があまり見つからなくて。
702login:Penguin
2020/02/04(火) 06:03:06.02ID:YD8xtZwK703login:Penguin
2020/02/04(火) 06:09:25.27ID:h84uEZr9 >>679
>で、その話とは関係無しに、Docker以前の開発現場で場数を踏んでいれば、
>「当然本番機にあげなきゃ動かないよね?どうやっていたの?」に対して何らかの解決策を行っていたはずなんだか?
>君の場合、それは何だったの?
俺はこの回答をずっと待っているんだが、
早く答えてくれないかな?
何で時間がかかるのか全く分からんw
>で、その話とは関係無しに、Docker以前の開発現場で場数を踏んでいれば、
>「当然本番機にあげなきゃ動かないよね?どうやっていたの?」に対して何らかの解決策を行っていたはずなんだか?
>君の場合、それは何だったの?
俺はこの回答をずっと待っているんだが、
早く答えてくれないかな?
何で時間がかかるのか全く分からんw
2020/02/04(火) 06:17:18.79ID:7tH3MnnI
2020/02/04(火) 06:51:24.97ID:glhRAKEA
>>703
どうやっていたの?って何を聞きたいのかわからん。
Docker以前? 大昔のデプロイの話か?
今みたいにぽんぽんサーバー作れるわけじゃないから、新しくサーバーをデプロイするのは
たいていサーバーの購入から始まる。サーバーのセットアップは手順書が残ってるからそのとおりやる。
もちろん手順書がない初回は、手順書を書きつつサーバーにセットアップするわけだが。
手順書と言ってもそのハードウェアとかOSのバージョンは変わるわけで、
手順書通りやると言うより記録見ながらその都度対応が必要になる。
アプリ用とか特定のものを動かすのに必要なパッケージを手順書という名の
記録を見ながらインストールしていく
で、パッケージをインストールしただけじゃ終わらない。バージョンが微妙に変わるから
アプリの改修作業が必要になる。大体は言語のライブラリが新しくなってるからそれに合わせてアプリを修正する。
アプリの改修作業まで行ってようやく(例えばアプリケーションサーバーの)一台のデプロイが完了する。
その後はそのサーバーを大事に育てる(笑)上記のようなデプロイ作業をアプリのアップデートのたびにやれるわけがないからね
データベースサーバーとかならセキュリティパッチを当てるぐらいで対して変わらないがアプリケーションサーバーは大変。
ある機能に対応するためにライブラリのアプデートが必要だがそれが標準パッケージで提供されてないから
オレオレでパッケージングする必要がある。当時はperlだったから、dh-make-perlだっけな?それでDebian用のパッケージを作る。
アプリの更新はsvn up(笑)そしてapacheの再起動(笑)手動(笑)当時は便利なツールは何もなかったからな。
今は楽だよ。Dockerさえ動く環境があればいい。アプリのアップデート作業なんてものはない。
サーバーはハードウェア仮想化され消して作り直すことなんて簡単、壊してデプロイすればアプリも新しくなっている。
アプリもコンテナ化され、単一のサーバーだろうがクラスタだろうがどこでも動く
どうやっていたの?って何を聞きたいのかわからん。
Docker以前? 大昔のデプロイの話か?
今みたいにぽんぽんサーバー作れるわけじゃないから、新しくサーバーをデプロイするのは
たいていサーバーの購入から始まる。サーバーのセットアップは手順書が残ってるからそのとおりやる。
もちろん手順書がない初回は、手順書を書きつつサーバーにセットアップするわけだが。
手順書と言ってもそのハードウェアとかOSのバージョンは変わるわけで、
手順書通りやると言うより記録見ながらその都度対応が必要になる。
アプリ用とか特定のものを動かすのに必要なパッケージを手順書という名の
記録を見ながらインストールしていく
で、パッケージをインストールしただけじゃ終わらない。バージョンが微妙に変わるから
アプリの改修作業が必要になる。大体は言語のライブラリが新しくなってるからそれに合わせてアプリを修正する。
アプリの改修作業まで行ってようやく(例えばアプリケーションサーバーの)一台のデプロイが完了する。
その後はそのサーバーを大事に育てる(笑)上記のようなデプロイ作業をアプリのアップデートのたびにやれるわけがないからね
データベースサーバーとかならセキュリティパッチを当てるぐらいで対して変わらないがアプリケーションサーバーは大変。
ある機能に対応するためにライブラリのアプデートが必要だがそれが標準パッケージで提供されてないから
オレオレでパッケージングする必要がある。当時はperlだったから、dh-make-perlだっけな?それでDebian用のパッケージを作る。
アプリの更新はsvn up(笑)そしてapacheの再起動(笑)手動(笑)当時は便利なツールは何もなかったからな。
今は楽だよ。Dockerさえ動く環境があればいい。アプリのアップデート作業なんてものはない。
サーバーはハードウェア仮想化され消して作り直すことなんて簡単、壊してデプロイすればアプリも新しくなっている。
アプリもコンテナ化され、単一のサーバーだろうがクラスタだろうがどこでも動く
706login:Penguin
2020/02/04(火) 08:17:24.75ID:eRywcgEu うちは最初はサーバーはSSHしてセットアップし、
phpファイルをSFTPでアップロードしてた
当然ながら要らないファイルをアップしたり、し忘れるミスが多発
次にローカルからのrsyncになったが、
rsyncの無視するファイルのルールを編集し忘れて
ファイルが消えたりした
なお、どちらでも本番環境を直接書き換える模様
ブルー・グリーンデプロイ?なにそれ美味しいの?
次の進化は>>651
みたいなphp専用のデプロイツールとも思ったが、
それを経由せずCIでビルドとAmazon ECSでデプロイに進化した
データベースのマイグレーションを除けば
Dockerイメージの更新だけで
安全にローリングデプロイ可能になった
phpファイルをSFTPでアップロードしてた
当然ながら要らないファイルをアップしたり、し忘れるミスが多発
次にローカルからのrsyncになったが、
rsyncの無視するファイルのルールを編集し忘れて
ファイルが消えたりした
なお、どちらでも本番環境を直接書き換える模様
ブルー・グリーンデプロイ?なにそれ美味しいの?
次の進化は>>651
みたいなphp専用のデプロイツールとも思ったが、
それを経由せずCIでビルドとAmazon ECSでデプロイに進化した
データベースのマイグレーションを除けば
Dockerイメージの更新だけで
安全にローリングデプロイ可能になった
707login:Penguin
2020/02/04(火) 08:20:13.12ID:eRywcgEu EC2インスタンスはあるが、
ASGで使い捨てになり
サーバーがキャトルミューティレーションされたみたいに死んでも、
代わりをすぐ作れるようになった
アプデもAmazonの配布するAMIの更新で済む
ASGで使い捨てになり
サーバーがキャトルミューティレーションされたみたいに死んでも、
代わりをすぐ作れるようになった
アプデもAmazonの配布するAMIの更新で済む
708login: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哲学とかどうでもよすぎてゲロ吐きそう
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「習氏より先に言うとは…」 トランプ氏同盟国発言、日本政府内に困惑 [蚤の市★]
- 第2次大戦に触れトランプ氏「米中は同盟国」、当時は中華民国…「抗日」巡る中国の言説補強する恐れ ★7 [蚤の市★]
- 【野球】広島東洋カープの矢野雅哉・前川誠太選手を書類送検 ゾンビたばこを巡る容疑 広島県警 [Ailuropoda melanoleuca★]
- 若い農家の意欲奪わないで ジャガイモ輸入解禁「反対」、首相官邸前で訴え (JA新聞) [少考さん★]
- 「暗い未来に子供を産みたくない…」それでも左派よりも右派の方が「たくさん子供を産む」のはなぜか【米研究】 [首都圏の虎★]
- 芸能界で相次ぐ体調不良 今月に入りパパイヤ鈴木、Snow Man岩本照、デニス植野、水谷豊ら [おっさん友の会★]
- 【同時視聴】博衣こよりのえちえち初配信
- ガールズ&パンツァー第9話「絶対絶命です!」実況スレ🏡21時スタート
- 【実況】えちえちアソビ★まわり隊!初コラボ配信 ★2
- 女性「たのしいピクニック女を擁護するってことは、常に俺の前ではニコニコしてろ、俺はコストを払わないって言ってるんだが?」 [592058334]
- 【画像】外国人「初めて餅作った!」 [394133584]
- おまえらって孤独に強いよな、なんかコツあるのか?ふつうは壊れるだろ [683838391]