回答編集履歴

1

言い訳を追加

2020/12/31 07:29

投稿

A_kirisaki
A_kirisaki

スコア2853

test CHANGED
@@ -17,3 +17,17 @@
17
17
 
18
18
 
19
19
  バインドマウントはかなり特殊な環境でないと使わないと考えたほうがよいでしょう。
20
+
21
+
22
+
23
+ 追記:
24
+
25
+ アッ、よく読まずに脊髄でリプしてましたすみません。「Docker 上の Ruby を使ってソースコードを共有しながらすばやく変更を適用しつつ実行させたい」場合は合っています。ただ実際問題わたしの経験ではここまでバインドマウントを活用するかというと微妙なところです(さっき言われて思い出したくらい)。Docker を使うのは最終的にサーバーで動かすイメージを作るときくらい、というところも多いと思います。
26
+
27
+
28
+
29
+ というのも昨今のプログラミング言語はプロジェクトごとにローカル環境を用意できるようになっており、バージョンの差異やライブラリの依存関係にそこまで気を使わなくて良くなったからです。Ruby であれば rbenv がそれに当たります。もしくはビルドの重い Rust や Haskell などのコンパイルする言語では Docker 内にコンパイル済みキャッシュを溜めといてイメージをメンバーと共有して開発する、なんてケースを今思いつきました。
30
+
31
+
32
+
33
+ というわけで以上言い訳です!認識合ってますが、ほぼ使われないって感じです!