:ohayoo:

docker-composeコマンドを叩くcronデーモンも、dockerコンテナ内で動かせないと思ってる。

でも、これが意外なところで引っかかってうまくいかないの。

ホストボリュームをマウントするよう書いているんだけど、マウント元は相対ディレクトリで書いてるわけ。これはまあ可搬性のために普通のことだ思う

volume:
- ./conf:/conf

みたいに。

ところが、このdocker-composeをホストから見た場合とコンテナ内から見た場合とで意味が変わってしまう。

コンテナ内から見るとこの相対ディレクトリはたとえば /app/conf のことだと見えて、そうdockerエンジンに指示しちゃう。

ところがdockerエンジンのいる外の世界ではそのconfってディレクトリがあるのは /home/yuba/app/conf だったりするわけ。で、docker エンジンがマウント失敗する。

docker-compose実行時にcomposeファイルのある基準ディレクトリが環境変数として取れれば、それを引き回してなんとかできそうなんだけど、ないかなそういうの。

$PWD が使えるって記事もたくさん引っかかるんだけど、これはあくまでdocker composeを実行したときのカレントディレクトリを一部のシェルが好意で入れてくれてるだけだしなあ

dockerでDBとかアプリケーションを動かすとき、データファイルは

  • ホストマシンのディレクトリをマウントしてそこに置く8
  • docker内で名前付きボリュームに置く5

なんでこんなこと聞いたかっていうと、これまでだいたいホストマシンのディレクトリをマウントして使ってきたんだけど、どうもdockerの思想としてはそんなことせずに名前付きボリュームで完結することを意図してるんじゃない? という気がしてきて⋯

たとえばホストディレクトリマウントだとオーナーユーザーIDとかだいたいおかしくなるし。

名前付きボリュームはdocker volume prune一撃で蒸発するっていうこわさはあるんですけどね

2025-02-04 12:48:41 むかでの投稿 __centipede__@misskey.design

このアカウントは、notestockで公開設定になっていません。

dockerで本番サーバーを運用するなんてお遊びの個人サイトだから、完璧なソリューションを求めるとこじゃないとは思いますけどね

事業レベルなら当然、dockerじゃなくてk8sなりECSなりよね。ECSならEFSをマウントだろうし、k8sは⋯なんなんだ、たぶん似たようなストレージ領域があるんでしょ?

2025-02-04 13:30:03 藍の投稿 ai@reax.work

このアカウントは、notestockで公開設定になっていません。

あれ、もしかして世間ではk8sって書いてケイエイツって読んでる感じ!?

ふつーに開いてクバネテスって読んでた

2025-02-04 13:06:44 ゆば屋宗次郎の投稿 yuba@reax.work

dockerでDBとかアプリケーションを動かすとき、データファイルは

  • ホストマシンのディレクトリをマウントしてそこに置く8
  • docker内で名前付きボリュームに置く5

@zauber 有名っていうと、どういう結論になることが知られてる感じ?

2025-02-04 15:30:43 zauber@reax.workの投稿 zauber@reax.work

このアカウントは、notestockで公開設定になっていません。

https://matsuand.github.io/docs.docker.jp.onthefly/storage/bind-mounts/

今から新たに Docker アプリケーションを開発しようとする場合は、これにかわって 名前つきボリューム の利用を考えてみてください。

これか!

pwdコマンドってなんて発音してる?

はーいおれパワード

救急車につきそいで乗った

待合室でぼーっとしてる

ぼー

こまくささんに首輪つけるか。

人間を食べると電気流れるやつ

ぶっ倒れるなら家の中より外がいいよ

靴はいたまま搬送されるから診察終わって帰るとき裸足じゃない

2025-02-04 21:59:42 ねむだる豆腐(なぎさ)の投稿 nemudaru@nagisa.town

このアカウントは、notestockで公開設定になっていません。

おとうふ王国海中に没する(2025)

おおごとにならなかったので帰宅中​:loading:

各地の藍ちゃんにフォローしてもらってる天才の人いた

藍ちゃんとひと声つぶやくだけでわさっとリアクションが集まるのね

ニドラン(男の娘)

→ニドラァグクイーン

おそと寒い之助

南の空に冬のダイアモンドがよく見えるね

こんなこと言ったら住所がばれるか

ゴマピクミンはお金ない