Linuxが持つコンテナ技術を使った、仮想マシン必要ないアプリケーション仮想化技術で
アプリケーションのデプロイが用意になります
Docker(アプリ仮想化)は仮想マシンと併用して使うことで最も効果を発揮し
開発・テストで使ったDockerイメージと全く同じものを本番環境で使えます
さらにWindowsとmacOSでも同じDockerイメージが動きます。
(Linuxは仮想マシンが不要ですが、WindowsとmacOSは仮想マシン技術を併用して実現しています。)
Dockerイメージ(Dockerfile)はアプリケーション開発者が作成します
動かすのに必要なもの全てがDockerイメージに含まれるので
インフラ担当者はそれを動かすだけ、本来のインフラの作業に集中できるようになります
Dockerは主にウェブ業界でサービスのデプロイの必須技術になりました
情報共有しましょう
http://www.docker.io/
前スレ
Docker Part3
https://mao.5ch.net/test/read.cgi/linux/1552023620/
注意 同じコンテナ技術を使うが異なるアプローチで仮想マシンの
代替を目指しているのがLXC。目的が全く異なるので注意
LXC(Linux Containers)
https://mao.5ch.net/test/read.cgi/linux/1330826939/
Docker Part4
■ このスレッドは過去ログ倉庫に格納されています
2020/08/17(月) 00:19:36.93ID:PKLBL3Xf
2020/10/02(金) 12:18:50.77ID:3VMRPBz1
dockerでxcode使えますか?
2020/10/02(金) 12:23:15.70ID:AQ/W/kX3
>>503
使えるかどうか、考えてみてください!
使えるかどうか、考えてみてください!
2020/10/02(金) 13:31:22.65ID:h9ef4eaL
2020/10/02(金) 13:36:34.01ID:OgxOQjx3
>>505
ドキュメントを提出してください
ドキュメントを提出してください
2020/10/02(金) 20:50:29.87ID:SIFApF86
2020/10/03(土) 00:20:18.84ID:L9mAVDzT
>>507
アプリ開発者の書くDockerfileは過不足が多いのでだめ
アプリ開発者の書くDockerfileは過不足が多いのでだめ
2020/10/03(土) 00:29:14.68ID:HurHNTS2
Dockerfileを誰が書くか何てどうでも良い話題だけど
話の展開が何故そんなに頑なんだ?
一体何時から原理主義者のおかしな話を展開してるのかPart1見たらなんと
2014年じゃねーかw
こんなどうでも良い話を6年も続けてるの?w
人生の無駄遣いだと思わないの?w
話の展開が何故そんなに頑なんだ?
一体何時から原理主義者のおかしな話を展開してるのかPart1見たらなんと
2014年じゃねーかw
こんなどうでも良い話を6年も続けてるの?w
人生の無駄遣いだと思わないの?w
2020/10/03(土) 02:11:55.96ID:lr1OqJIS
>>509
一人のためにおかしなことになってるね。
nodeとかcondaで恩恵感じてたとこにdocker知った衝撃は計り知れなくて。
想像だけど、あんなふうにあるべき美しい運用方法にこだわる人は法学とか語学修めた人なんじゃないかな、と。
dockerfileはエレガントでなくても動くならそれでいいじゃん、っておれは思う。
一人のためにおかしなことになってるね。
nodeとかcondaで恩恵感じてたとこにdocker知った衝撃は計り知れなくて。
想像だけど、あんなふうにあるべき美しい運用方法にこだわる人は法学とか語学修めた人なんじゃないかな、と。
dockerfileはエレガントでなくても動くならそれでいいじゃん、っておれは思う。
2020/10/03(土) 05:43:38.82ID:v2rxRmJu
2020/10/03(土) 08:56:43.75ID:L9mAVDzT
過 リソース使いすぎ
不足 セキュリティ対策など
不足 セキュリティ対策など
2020/10/03(土) 09:36:40.81ID:6sOOAkzF
アプリ屋にパフォーマンスチューニングとかできねえだろw
2020/10/03(土) 12:08:00.29ID:aoFhx2rj
お前の考えが最高なんだろ? なら良かったじゃん。
でもな、お前の考えを他人に押し付けんな。分かったか?
でもな、お前の考えを他人に押し付けんな。分かったか?
2020/10/03(土) 12:42:44.80ID:HurHNTS2
> でもな、お前の考えを他人に押し付けんな。分かったか?
今更何言ってんだかw
自己の考えの押し付け合いはこのスレの基本だろ?2014年の時点で既に同じような押付けしてる。
何かと言うとお前はDockerを理解してないとかww
最初の頃はまともなエンジニアからのレスもあったみたいだけど、今やコミュ障の粘着スレと化してるわ。
今更何言ってんだかw
自己の考えの押し付け合いはこのスレの基本だろ?2014年の時点で既に同じような押付けしてる。
何かと言うとお前はDockerを理解してないとかww
最初の頃はまともなエンジニアからのレスもあったみたいだけど、今やコミュ障の粘着スレと化してるわ。
2020/10/03(土) 12:52:02.88ID:4K/lEvEj
ブーメラン
ブーメラン
ブーメラン
2020/10/03(土) 13:23:04.46ID:HurHNTS2
多分、書きっぷりからして、Part1の頃からお前はDockerを理解してない!
とか説教してる奴と今粘着してる奴は同一人物だろうけど、
2014年-2020年と言えば、俺の取引先会社が資本金100万円で発足して、市場価値100億円になった
期間とほぼ同一。俺がここ見たのは2019年位だと思うけど、それは会社がDockerに移行しよーぜ
とか言い出したからで
その間、こいつは、ずーーーーーーーーと、「お前はDockerを理解してない!」とか、間違った理解で講釈
たれてたのかと思うと、慄然としたね。ゼロから生まれた会社が100億になってDocker使うようになるまでに
コイツがDockerスレで役に立ったことはゼロ!
生産性もゼロ!!
でも土日も休まず粘着してます!
システムを高効率で動かすためのDockerに粘着して人生を非効率にしすぎると何じゃそりゃw
マジで仰天したね。。。
とか説教してる奴と今粘着してる奴は同一人物だろうけど、
2014年-2020年と言えば、俺の取引先会社が資本金100万円で発足して、市場価値100億円になった
期間とほぼ同一。俺がここ見たのは2019年位だと思うけど、それは会社がDockerに移行しよーぜ
とか言い出したからで
その間、こいつは、ずーーーーーーーーと、「お前はDockerを理解してない!」とか、間違った理解で講釈
たれてたのかと思うと、慄然としたね。ゼロから生まれた会社が100億になってDocker使うようになるまでに
コイツがDockerスレで役に立ったことはゼロ!
生産性もゼロ!!
でも土日も休まず粘着してます!
システムを高効率で動かすためのDockerに粘着して人生を非効率にしすぎると何じゃそりゃw
マジで仰天したね。。。
2020/10/03(土) 13:32:31.45ID:4K/lEvEj
長文引くわー
2020/10/03(土) 13:34:31.22ID:4K/lEvEj
つかpart1って俺も居ないしwww
脳内で敵の設定を作って独りで熱くなってんのまじ笑える
テロリスト学校襲撃に備えてシミュレーションしてる中学生みたい
脳内で敵の設定を作って独りで熱くなってんのまじ笑える
テロリスト学校襲撃に備えてシミュレーションしてる中学生みたい
2020/10/03(土) 13:41:03.95ID:HurHNTS2
2020/10/03(土) 15:03:52.40ID:3HPTiYhd
> 2014年-2020年と言えば、俺の取引先会社が資本金100万円で発足して、市場価値100億円になった
> 期間とほぼ同一。
ワロタwww
へぃ、彼女〜、俺の友達の友達は芸能人なんだぜ〜
みたいな言い草だなwww
> 期間とほぼ同一。
ワロタwww
へぃ、彼女〜、俺の友達の友達は芸能人なんだぜ〜
みたいな言い草だなwww
2020/10/03(土) 15:06:00.96ID:3HPTiYhd
>>512
> 過 リソース使いすぎ
> 不足 セキュリティ対策など
アプリ開発者が、リソース使いすぎで、セキュリティ不足だったら
その開発者が作るアプリは怖くて使えないなw
それをアプリ問題である、リソース使いすぎやセキュリティ不足を
インフラの力だけで解決できるって?夢見るのも大概にしろやwww
> 過 リソース使いすぎ
> 不足 セキュリティ対策など
アプリ開発者が、リソース使いすぎで、セキュリティ不足だったら
その開発者が作るアプリは怖くて使えないなw
それをアプリ問題である、リソース使いすぎやセキュリティ不足を
インフラの力だけで解決できるって?夢見るのも大概にしろやwww
2020/10/03(土) 15:08:40.87ID:3HPTiYhd
インフラがDockerfileを使って解決できる
リソース使いすぎとかセキュリティ対策って
マルチステージビルド等を駆使してDockerイメージのサイズを減らしました!
使ってるライブラリのバージョンが古かったのでイメージ作り直して変更しました!
ぐらいなもんやろw
そんなのアプリ開発者でもできるわwww
リソース使いすぎとかセキュリティ対策って
マルチステージビルド等を駆使してDockerイメージのサイズを減らしました!
使ってるライブラリのバージョンが古かったのでイメージ作り直して変更しました!
ぐらいなもんやろw
そんなのアプリ開発者でもできるわwww
2020/10/03(土) 15:24:23.44ID:hkQVFUBN
無理無理
アプリ開発者って想像以上に低レベルだからな
アプリ開発者って想像以上に低レベルだからな
2020/10/03(土) 15:25:51.84ID:Cvpio152
匿名掲示板で役立たずと書かれて即座に自分の事だと
反応できるってもの凄いな…
反応できるってもの凄いな…
2020/10/03(土) 15:43:03.93ID:3HPTiYhd
>>524
インフラにとっての高レベル=
マルチステージビルド等を駆使してDockerイメージのサイズを減らしました!
使ってるライブラリのバージョンが古かったのでイメージ作り直して変更しました!
低レベルすぎw
インフラにとっての高レベル=
マルチステージビルド等を駆使してDockerイメージのサイズを減らしました!
使ってるライブラリのバージョンが古かったのでイメージ作り直して変更しました!
低レベルすぎw
2020/10/03(土) 15:45:32.18ID:Nb5qoLgQ
アプリ開発者じゃサーバーのパラメータ調整とかできねーだろうなぁ
与えられたフレームワークのなかで単純作業するだけだし彼ら
与えられたフレームワークのなかで単純作業するだけだし彼ら
2020/10/03(土) 16:05:13.39ID:3HPTiYhd
> アプリ開発者じゃサーバーのパラメータ調整とかできねーだろうなぁ
アプリ開発者の場合、小手先のパラメータ調整ではなくて
ロジックを変更することでパフォーマンスチューニングを行う
アプリ開発者の場合、小手先のパラメータ調整ではなくて
ロジックを変更することでパフォーマンスチューニングを行う
2020/10/03(土) 16:09:44.28ID:Nb5qoLgQ
アプリ屋はロジックの変更はできてもサーバーパラメータの調整はできない
それはインフラ屋の仕事
Dockerfileはそういうことも考慮して書かなきゃならなん
なのでアプリ屋の出番はない
アプリ屋はパッケージだけ作ってろってこった
それはインフラ屋の仕事
Dockerfileはそういうことも考慮して書かなきゃならなん
なのでアプリ屋の出番はない
アプリ屋はパッケージだけ作ってろってこった
2020/10/03(土) 17:11:48.34ID:dvVj5d3J
なんでDockerfileの話でサーバーパラメータの調整が出てくるんだかw
2020/10/03(土) 17:14:12.65ID:dvVj5d3J
サーバーパラメータの調整っていうのはマシンスペックや構成によって変わるもので
どこでも同じように動くものを作るDockerfileの外でやるここと
完全にDockerの意味を理解してないわw
どこでも同じように動くものを作るDockerfileの外でやるここと
完全にDockerの意味を理解してないわw
2020/10/03(土) 17:24:47.95ID:m0GqyCV/
ほらな
アプリ屋さんの理解なんてこんなもん
アプリ屋さんの理解なんてこんなもん
2020/10/03(土) 17:25:44.95ID:dvVj5d3J
※「反論なし」は証拠の1つです(笑)
2020/10/03(土) 17:26:26.07ID:m0GqyCV/
データベースのチューニングとかしたことねんだろうなぁ
アプリ屋さんはJavaとかRubyとかそのへん適当に書くだけで勤まるから楽でいいよね
アプリ屋さんはJavaとかRubyとかそのへん適当に書くだけで勤まるから楽でいいよね
2020/10/03(土) 17:34:28.71ID:dvVj5d3J
データベースのチューニングでDockerfileいじると思ってるんだろうな(笑)
あんなの設定ファイルを注入するだけなのに
あんなの設定ファイルを注入するだけなのに
2020/10/03(土) 17:36:04.84ID:dvVj5d3J
すでにDockerイメージ作成済みなのに、どうやって設定ファイルを
注入するんだ?とか言いそうだからヒントな
ボリューム
注入するんだ?とか言いそうだからヒントな
ボリューム
2020/10/03(土) 17:42:47.29ID:MGKCrV4w
アンチパターン来ましたw
2020/10/03(土) 17:45:03.31ID:dvVj5d3J
公式より
https://hub.docker.com/_/mysql
Using a custom MySQL configuration file
カスタムMySQL構成ファイルの使用
$ docker run −−name some−mysql −v /my/custom:/etc/mysql/conf.d −e MYSQL_ROOT_PASSWORD=my−secret−pw −d mysql:tag
https://hub.docker.com/_/mysql
Using a custom MySQL configuration file
カスタムMySQL構成ファイルの使用
$ docker run −−name some−mysql −v /my/custom:/etc/mysql/conf.d −e MYSQL_ROOT_PASSWORD=my−secret−pw −d mysql:tag
2020/10/03(土) 17:47:46.23ID:MGKCrV4w
>>538
ビギナー向けのサンプルコードを真に受けて本番でも使っちゃうやつwww
ビギナー向けのサンプルコードを真に受けて本番でも使っちゃうやつwww
2020/10/03(土) 17:48:29.43ID:dvVj5d3J
※「反論なし」は証拠の1つです(笑) 2回目
2020/10/03(土) 18:31:01.04ID:5u1z7vg2
せっかくDocker使ってんのにインスタンス1個1個べっこに設定管理してた時代に逆行してんのマジ笑える
ヒントはボリューム(笑)ファーwwww
ヒントはボリューム(笑)ファーwwww
2020/10/03(土) 18:39:31.07ID:dvVj5d3J
ほらな、やっぱり理解してない
Dockerのコンテナはアプリを動かす環境を一体化するものであって
設定ファイルを一体化するものじゃないんだよ。(してもいいけど)
なぜ公式のDockerイメージがそうなってるのかよく考えたほうがいいよ
Dockerイメージ=アプリ。
アプリの中に設定を変更することがあるファイルを内蔵するか?
サーバーの構成に合わせてビルドするか?って話
Dockerのコンテナはアプリを動かす環境を一体化するものであって
設定ファイルを一体化するものじゃないんだよ。(してもいいけど)
なぜ公式のDockerイメージがそうなってるのかよく考えたほうがいいよ
Dockerイメージ=アプリ。
アプリの中に設定を変更することがあるファイルを内蔵するか?
サーバーの構成に合わせてビルドするか?って話
2020/10/03(土) 18:56:25.16ID:5u1z7vg2
>>542
わかってないのは君だな
君はDockerの流儀にまったく適応できてない
古い考え方のままDockerを使おうとしてる
正解はこれだ
・設定はイメージに埋め込む
・構成によってビルド後に可変にしたいものはコマンドライン引数、環境変数などを通じて変更できるようにエントリポイント、あるいはアプリ自体に細工する
これ、脱初心者を目指すなら必須の知識だから君も覚えておくといい
わかってないのは君だな
君はDockerの流儀にまったく適応できてない
古い考え方のままDockerを使おうとしてる
正解はこれだ
・設定はイメージに埋め込む
・構成によってビルド後に可変にしたいものはコマンドライン引数、環境変数などを通じて変更できるようにエントリポイント、あるいはアプリ自体に細工する
これ、脱初心者を目指すなら必須の知識だから君も覚えておくといい
2020/10/03(土) 19:01:24.20ID:dvVj5d3J
>>543
はい、そうやって作るからチューニングでDockerfileをいじることはないんです。
はい、そうやって作るからチューニングでDockerfileをいじることはないんです。
2020/10/03(土) 19:03:21.06ID:5u1z7vg2
2020/10/03(土) 19:04:11.85ID:5u1z7vg2
ボリューム()
2020/10/03(土) 19:10:18.00ID:5u1z7vg2
アプリ屋「設定を注入する方法知ってるか?くくく、ヒントはボリューム」ドヤッドヤァアアアアア
上司「あー新人くん、データ保存領域以外は全てステートレスに作れってDocker入門コースで教えたよね。作り直して」
アプリ屋「あっ、ハイ…(´・ω・`)」
上司「あー新人くん、データ保存領域以外は全てステートレスに作れってDocker入門コースで教えたよね。作り直して」
アプリ屋「あっ、ハイ…(´・ω・`)」
2020/10/03(土) 19:33:15.56ID:dvVj5d3J
公式より
https://hub.docker.com/_/mysql
Using a custom MySQL configuration file
カスタムMySQL構成ファイルの使用
$ docker run −−name some−mysql −v /my/custom:/etc/mysql/conf.d −e MYSQL_ROOT_PASSWORD=my−secret−pw −d mysql:tag
https://hub.docker.com/_/mysql
Using a custom MySQL configuration file
カスタムMySQL構成ファイルの使用
$ docker run −−name some−mysql −v /my/custom:/etc/mysql/conf.d −e MYSQL_ROOT_PASSWORD=my−secret−pw −d mysql:tag
2020/10/03(土) 19:34:25.82ID:dvVj5d3J
新人「Dockerfileイジってチューニングやー」
上司「設定外出ししといたから、それいじってってな」
新人「あっ、ハイ…(´・ω・`)」
上司「設定外出ししといたから、それいじってってな」
新人「あっ、ハイ…(´・ω・`)」
2020/10/03(土) 19:40:48.37ID:5u1z7vg2
>>548
振り出しにもどすな
振り出しにもどすな
2020/10/03(土) 19:41:08.04ID:5u1z7vg2
>>549
設定もDockerfileの一部
設定もDockerfileの一部
2020/10/04(日) 00:03:09.86ID:TUNorakS
Dockerfileでデータベースのチューニング?
なんだデータベースの設定変えてビルドし直すだけかよw
Dockerfileイジってねーじゃんwww
なんだデータベースの設定変えてビルドし直すだけかよw
Dockerfileイジってねーじゃんwww
2020/10/04(日) 00:19:36.26ID:57mQTVn/
もう邪魔だから隔離スレ建ててそこでやってくれない?
2020/10/04(日) 00:21:21.66ID:ZSOOZiph
イ・ヤ・♪
2020/10/04(日) 01:07:51.61ID:qaXwAWb0
>>552
迷惑だってよ
迷惑だってよ
2020/10/04(日) 02:55:25.23ID:ZSOOZiph
いやなら見るなってだけやろw
2020/10/04(日) 08:20:20.45ID:2aS5ndTz
気が触れてるな。
こいつと同じ会社でなくて良かった。
こいつの同僚はこいつと同じなのだろうか。それとも、こいつだけ…
こいつと同じ会社でなくて良かった。
こいつの同僚はこいつと同じなのだろうか。それとも、こいつだけ…
2020/10/04(日) 10:54:14.42ID:GuoVyRMr
docker exec あとのコマンドを補完できるライブラリとかプラグインってありますか?
2020/10/06(火) 12:31:34.44ID:XVHUwg7l
DockerfileのLinterはありますが
docker-compose.ymlのLinterってありませんか?
docker-compose.ymlのLinterってありませんか?
2020/10/07(水) 14:28:48.15ID:EbD/YQwX
docker-compose なんかローカルでのテストくらいにしか使わないのにLintもクソもないでしょ
あえてやるとしたら docker-compose.yml があったらテスト用だ本番とは違うとワーニング出すくらいだろうな
あえてやるとしたら docker-compose.yml があったらテスト用だ本番とは違うとワーニング出すくらいだろうな
2020/10/07(水) 14:37:43.21ID:li8DlbRF
配布するから
2020/10/07(水) 15:51:07.17ID:PVmnb2tX
Promscale: An analytical platform and long-term store for Prometheus, with the combined power of SQL and PromQL
https://blog.timescale.com/blog/promscale-analytical-platform-long-term-store-for-prometheus-combined-sql-promql-postgresql/
https://blog.timescale.com/blog/promscale-analytical-platform-long-term-store-for-prometheus-combined-sql-promql-postgresql/
2020/10/07(水) 17:44:35.10ID:r76JkEZp
k8sよりcomposeのほうが簡単でいい
swarmでいいじゃん
swarmでいいじゃん
2020/10/07(水) 19:32:19.08ID:EbD/YQwX
設定ファイルが多少簡単だろうと、まともなマネージドサービスがない時点で難易度MAXなのです
2020/10/07(水) 20:00:02.85ID:UXg/WLQW
fargateは?
最近docker comoose対応したよね
最近docker comoose対応したよね
2020/10/15(木) 08:32:32.32ID:KVzLYuoK
Fluent Bit supports Amazon S3 as a destination to route container logs
Posted On: Oct 14, 2020
Customers using container services including Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Services (EKS), or self-managed Kubernetes can now send their container logs to Amazon Simple Storage Service (Amazon S3) using the Fluent Bit log router.
Fluent Bit allows customers to route container logs to various AWS and partner monitoring solutions including Amazon CloudWatch, Amazon Kinesis, Datadog, Splunk, and now Amazon S3.
Amazon ECS customers can use the FireLens interface in their task definition to configure Fluent Bit to send logs to Amazon S3.
Once you deploy your task definition, it will automatically start routing logs.
Customers using containers on Amazon EKS or self-managed Kubernetes clusters can now route container logs to Amazon S3 by installing Fluent Bit as a DaemonSet.
To get started see a FireLens example to route logs to Amazon S3 here, the Fluent Bit release notes here, and the Fluent Bit documentation here.
Posted On: Oct 14, 2020
Customers using container services including Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Services (EKS), or self-managed Kubernetes can now send their container logs to Amazon Simple Storage Service (Amazon S3) using the Fluent Bit log router.
Fluent Bit allows customers to route container logs to various AWS and partner monitoring solutions including Amazon CloudWatch, Amazon Kinesis, Datadog, Splunk, and now Amazon S3.
Amazon ECS customers can use the FireLens interface in their task definition to configure Fluent Bit to send logs to Amazon S3.
Once you deploy your task definition, it will automatically start routing logs.
Customers using containers on Amazon EKS or self-managed Kubernetes clusters can now route container logs to Amazon S3 by installing Fluent Bit as a DaemonSet.
To get started see a FireLens example to route logs to Amazon S3 here, the Fluent Bit release notes here, and the Fluent Bit documentation here.
2020/10/16(金) 00:41:44.42
大切なパスワードを保存したイメージを間違ってdokerhubにうpしちゃったらどうなるの
2020/10/16(金) 01:24:07.31ID:EJhQrEIg
どうやったらそんなミスをするのかって悩むレベルだなw
2020/10/16(金) 23:01:40.14ID:P+buApNN
パスワード変えればいい
2020/10/17(土) 04:08:48.66ID:o45tI0TJ
dockerの理念的に
1アプリ1イメージ
使い終わったらコンテナ削除する
ってことらしいですが
開発環境の場合、毎回コンテナ削除してたら編集データとかリセットしませんか・・?
データやら設定ファイルだけはホストに保存するってことでしょうか?
1アプリ1イメージ
使い終わったらコンテナ削除する
ってことらしいですが
開発環境の場合、毎回コンテナ削除してたら編集データとかリセットしませんか・・?
データやら設定ファイルだけはホストに保存するってことでしょうか?
2020/10/17(土) 04:27:57.99ID:ZuG7iJvZ
>>570
dockerイメージ=プログラム(exeファイル)と考えればいいんだよ。
exeファイルの中に消えたらいけないデータを保存するかい?しないだろ?
つまり保存するデータはdockerイメージの外に保存するんだよ。
それがボリューム。ボリュームっていうのはdockerイメージを起動するときに割り当てる。
例えば任意のディレクトリをボリュームとして使うことができる。
exeファイルを実行するときにデータディレクトリを指定しているようなもんだ
こうやってdockerイメージの外のリソースを起動時に割り当てることで
dockerイメージ内部からはどこで動かしても同じように見えるようになるわけ
ちなみにデータと設定ファイル(アプリ実行中に保存しないもの)は別な。
設定ファイルはdockerイメージに埋め込んでいい(場合によっては外に出すこともある)
dockerイメージ=プログラム(exeファイル)と考えればいいんだよ。
exeファイルの中に消えたらいけないデータを保存するかい?しないだろ?
つまり保存するデータはdockerイメージの外に保存するんだよ。
それがボリューム。ボリュームっていうのはdockerイメージを起動するときに割り当てる。
例えば任意のディレクトリをボリュームとして使うことができる。
exeファイルを実行するときにデータディレクトリを指定しているようなもんだ
こうやってdockerイメージの外のリソースを起動時に割り当てることで
dockerイメージ内部からはどこで動かしても同じように見えるようになるわけ
ちなみにデータと設定ファイル(アプリ実行中に保存しないもの)は別な。
設定ファイルはdockerイメージに埋め込んでいい(場合によっては外に出すこともある)
2020/10/17(土) 04:58:28.34ID:o45tI0TJ
>>571
>dockerイメージ=プログラム(exeファイル)と
なるほどそういうことなんですね
>任意のディレクトリをボリュームとして使うことができる。
容量に余裕のあるHDDを指定して永続的に保存なんてこともできるのですね
アプリの設定を変えたあとその設定も他の環境でも共有したいとなると
イメージまるごと共有するか
クラウドに設定を保存するとか
ですかね
(chromeブラウザとかだとログインすればすぐ同期されていい感じなのですが)
ありがとうございました
>dockerイメージ=プログラム(exeファイル)と
なるほどそういうことなんですね
>任意のディレクトリをボリュームとして使うことができる。
容量に余裕のあるHDDを指定して永続的に保存なんてこともできるのですね
アプリの設定を変えたあとその設定も他の環境でも共有したいとなると
イメージまるごと共有するか
クラウドに設定を保存するとか
ですかね
(chromeブラウザとかだとログインすればすぐ同期されていい感じなのですが)
ありがとうございました
2020/10/17(土) 17:19:50.34
そんなゴリゴリに使い倒すつもりはないからホストPCのシステムディスクって250GB(SSD)もあれば十分だよね・・?
2020/10/17(土) 22:15:33.31ID:DLL24/S3
575login:Penguin
2020/10/24(土) 16:40:06.56ID:xxGzDPrd Docker Hub Image Retention Policy Delayed, Subscription Updates
https://www.docker.com/blog/docker-hub-image-retention-policy-delayed-and-subscription-updates/
Docker Hubのイメージ削除は2021年半ばまで延期するってよ・・・
リソース消費量ベースのサブスクリプションにどう対応したら良いかとか
そもそも現在のリソース消費量は?とかよく分からないからってフィードバックが寄せられたっぽい
https://www.docker.com/blog/docker-hub-image-retention-policy-delayed-and-subscription-updates/
Docker Hubのイメージ削除は2021年半ばまで延期するってよ・・・
リソース消費量ベースのサブスクリプションにどう対応したら良いかとか
そもそも現在のリソース消費量は?とかよく分からないからってフィードバックが寄せられたっぽい
2020/10/25(日) 11:54:59.14ID:8aW1oLHx
dockerhubの方針はよくわからないからgithubでいいや
2020/10/26(月) 01:04:34.96ID:AY57YqY6
imageを共有すること自体がないから
docker-compose.ymlの共有はするけど
docker-compose.ymlの共有はするけど
2020/10/26(月) 23:53:29.78ID:h3ceCoJ5
このご時世にvmみたいな使い方してしまった
はぁ
はぁ
2020/10/29(木) 03:10:38.44ID:PcZHu1+a
イメージ作成したときにダウンロードしてきたイメージはどこに保存されているの?
イメージ作成前後でボリュームのサイズ調べてもサイズが増減しない・・見間違えてるだけかな
イメージ作成前後でボリュームのサイズ調べてもサイズが増減しない・・見間違えてるだけかな
2020/10/29(木) 03:53:45.99ID:Hs3h4quA
最初にイメージの格納場所のサイズを設定するだろ。
~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.rawとか。
docker system df -v
で確認。
~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.rawとか。
docker system df -v
で確認。
581login:Penguin
2020/10/29(木) 14:00:29.61ID:rXwaKjQ8 Ready for pull rate limits? Docker outlines 'next chapter' as Google tells customers how to dodge subscriptions
https://www.theregister.com/2020/10/28/docker_pull_rate_limit_1_november/
The issue is worse for users of private GKE clusters since "all image pulls will be routed via a single NAT gateway".
Winser warned that "any service that relies on container images may be affected, including Cloud Build, Cloud Run, App Engine etc."
11月からNATゲートウェイ経由かつ匿名ユーザーだと
全くpull出来なくなる感じ?
ヤバくね?
https://www.theregister.com/2020/10/28/docker_pull_rate_limit_1_november/
The issue is worse for users of private GKE clusters since "all image pulls will be routed via a single NAT gateway".
Winser warned that "any service that relies on container images may be affected, including Cloud Build, Cloud Run, App Engine etc."
11月からNATゲートウェイ経由かつ匿名ユーザーだと
全くpull出来なくなる感じ?
ヤバくね?
2020/10/29(木) 18:00:59.00ID:jMkOFc/w
必要なイメージをプライベートレジストリに確保するだけ
2020/10/30(金) 21:51:31.58
https://labs.play-with-docker.com/
でボリュームのマウントがうまく行かない
$ cat test.txt
$ docker run -it -v /my/:/var/my ubuntu
コンテナの端末に入って/var/myに移動してもtest.txt無し
ローカルのPCでは成功したのになあ
でボリュームのマウントがうまく行かない
$ cat test.txt
$ docker run -it -v /my/:/var/my ubuntu
コンテナの端末に入って/var/myに移動してもtest.txt無し
ローカルのPCでは成功したのになあ
2020/10/30(金) 22:54:14.38
補足
test.txtはmyディレクトリに作ってある
test.txtはmyディレクトリに作ってある
2020/10/30(金) 22:56:41.22
たぶん/my/のパスが間違ってるってことだよね
ほんとは
/なんたら/かんたら/うんたら/my
ってパスなんだろうけど
ほんとは
/なんたら/かんたら/うんたら/my
ってパスなんだろうけど
586583
2020/10/30(金) 23:06:02.09 改めてやってみたら
/my:/var/my
じゃなく
/root/my:
でやったらできた!
/my:/var/my
じゃなく
/root/my:
でやったらできた!
2020/10/30(金) 23:57:29.93ID:dHpXX+dB
python使いたいだけなのに886MBって重くない?
2020/10/31(土) 00:15:50.02ID:Vfwi3dRZ
うそ!?私のPython 41.09MB!
589login:Penguin
2020/10/31(土) 09:33:06.67ID:4qiE9XbQ alpineベースのPythonは扱いが難しい
特にCライブラリを使うパッケージが必要なプログラムの場合、ソースからビルドされて遅かったり
alpineにコンパイル済みのがあってもバージョンが古かったり
たまにglibcとmuslの違いから起きる互換性の問題がある
alpineよりslimの方がオヌヌメ
alpineよりは大きいがまだ小さめ
特にCライブラリを使うパッケージが必要なプログラムの場合、ソースからビルドされて遅かったり
alpineにコンパイル済みのがあってもバージョンが古かったり
たまにglibcとmuslの違いから起きる互換性の問題がある
alpineよりslimの方がオヌヌメ
alpineよりは大きいがまだ小さめ
2020/10/31(土) 13:31:17.31ID:nDrTm0nA
python:3.7-slim
で-alpineとか-slimつけるだけでいけた�d
で-alpineとか-slimつけるだけでいけた�d
2020/10/31(土) 13:40:42.84ID:Vfwi3dRZ
つけるだけでいけたの前にdocker-hubくらい見ようよ
2020/10/31(土) 14:12:19.71ID:nDrTm0nA
ん dockerhubみたら
python:<version>-slim
って書いてあったよ
python:<version>-slim
って書いてあったよ
2020/10/31(土) 14:34:33.75ID:oeYVChnG
Docker Hubを見るのも当然だし、大元のDovkerfileを読もうよ。
594login:Penguin
2020/11/01(日) 17:44:44.70ID:M5iteKem 謎の現象に苦しんでいます。
CentOS 7で、yumでdockerを導入しました。
docker volume creteで、vol_etcと、vol_varを作成し、docker runのオプションで、次のようにボリュームを指定のディレクトリにマウントしました。
--mount source=vol_etc,target=/etc --mount source=vol_var,target=/var
このコンテナはimageから起動しているので、オリジナルの/etcと/varとが、それぞれボリュームにコピーされるはずです。
オリジナル/etcの内容は全てボリュームにコピーされたようです。
しかし、/varの一部のディレクトリの内容が、なぜかボリュームにコピーされません。
そのため、そのディレクトリの内容のみ空っぽになってしまいます。
(具体的には、/var/spool/hylafaxというディレクトリが空になります。/var/spool/の他のサブディレクトリについては中身がコピーされています。)
念の為、ボリュームをマウントせずにコンテナを起動すると、問題のディレクトリも中身が入っていることが確認されます。
原因として何が考えられるでしょうか。お手上げ状態です。
CentOS 7で、yumでdockerを導入しました。
docker volume creteで、vol_etcと、vol_varを作成し、docker runのオプションで、次のようにボリュームを指定のディレクトリにマウントしました。
--mount source=vol_etc,target=/etc --mount source=vol_var,target=/var
このコンテナはimageから起動しているので、オリジナルの/etcと/varとが、それぞれボリュームにコピーされるはずです。
オリジナル/etcの内容は全てボリュームにコピーされたようです。
しかし、/varの一部のディレクトリの内容が、なぜかボリュームにコピーされません。
そのため、そのディレクトリの内容のみ空っぽになってしまいます。
(具体的には、/var/spool/hylafaxというディレクトリが空になります。/var/spool/の他のサブディレクトリについては中身がコピーされています。)
念の為、ボリュームをマウントせずにコンテナを起動すると、問題のディレクトリも中身が入っていることが確認されます。
原因として何が考えられるでしょうか。お手上げ状態です。
2020/11/01(日) 17:56:10.61ID:M5iteKem
>>594
自己レスです。
オリジナルの/var/spool/hylafax 内に、pipeファイルがあります。
prw------- 1 uucp uucp 0 Sep 19 2018 FIFO
これが原因で、ボリュームにサブディレクトリも含めてコピーがされない可能性はあるでしょうか。
自己レスです。
オリジナルの/var/spool/hylafax 内に、pipeファイルがあります。
prw------- 1 uucp uucp 0 Sep 19 2018 FIFO
これが原因で、ボリュームにサブディレクトリも含めてコピーがされない可能性はあるでしょうか。
2020/11/01(日) 18:14:02.39ID:RPHXCdM8
pipeを削除したイメージを作ってやってみれば原因かどうかわかるんじゃないの
2020/11/01(日) 19:30:01.48ID:6Gl5tSwg
2020/11/01(日) 19:32:30.47ID:6Gl5tSwg
/etc や /var 以下の必要なものだけをマウントする場合はギリOKです。
そのDockerイメージは何の機能をコンテナ化したものですか?
その機能に必要なものだけをマウントしてください
そのDockerイメージは何の機能をコンテナ化したものですか?
その機能に必要なものだけをマウントしてください
2020/11/01(日) 19:33:45.60ID:6Gl5tSwg
ついでに言っておくと/etcや/varなんかをDockerコンテナに
割り当てたりなんかしたら最悪ホストシステムが破壊されます。
割り当てたりなんかしたら最悪ホストシステムが破壊されます。
2020/11/01(日) 19:41:34.60ID:lesnXEzs
アプリ屋くん今日も大暴走
2020/11/01(日) 20:10:35.55ID:w/PjhgBB
>>594
>― mount source=vol_etc,target=/etc --mount source=vol_var,target=/var
なんで、こうするのか、理解に苦しむわ…。
とくに、 /var をなぜVolumeにする?
意味がわからない。
>― mount source=vol_etc,target=/etc --mount source=vol_var,target=/var
なんで、こうするのか、理解に苦しむわ…。
とくに、 /var をなぜVolumeにする?
意味がわからない。
2020/11/02(月) 00:03:07.68ID:BCpQPJWu
Dockerを仮想マシンか何かだと思ってるんだろ
/etcや/varを共有してDockerコンテナの中で作業しようとしてる
/etcや/varを共有してDockerコンテナの中で作業しようとしてる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】 高市首相 「円の過小評価は問題だ」 ★2 [お断り★]
- 第2次大戦に触れトランプ氏「米中は同盟国」、当時は中華民国…「抗日」巡る中国の言説補強する恐れ ★3ーう0 [蚤の市★]
- 【東京】ウズベキスタン国籍のフードデリバリー配達員を逮捕 配達先の女子小学生にキスや体を触るなどわいせつ行為か [煮卵★]
- 69歳男性、29歳女性と結婚 「正気になって!」と訴えた40代独身娘 「44歳で弟が爆誕…?」 [お断り★]
- 【速報】 トランプ米大統領、日米首脳会談で高市首相に円安の懸念を伝える [お断り★]
- 【TBS】「意図しない形で拡散され遺憾」波紋呼んだ『ひるおび』冠水中継で女性の太もも「20秒ズーム」に示した“見解” [Ailuropoda melanoleuca★]
- 【悲報】高市「うーんこの演説、なんか足りないわね…🫪!敵国条項削除っと」自ら原稿に加筆していた😨 [359965264]
- 【悲報】高市「うーんこの演説、なんか足りないわね…🫪!敵国条項削除っと」自ら原稿に加筆していた😨 ★2 [359965264]
- がーいって一度気に入った単語を連呼するよな
- NHK「アメリカと同盟国だったのは中華民国であり今の中国ではありません。これは問題発言です」 [931948549]
- 何の歌か当てるスレ
- 【悲報】未成年のクソガキ、現役アイドルの家に転がり込んで同棲してしまう [398059782]