初めに
学習中自らが躓いた部分を備忘録がてらにアウトプットしていきます。
とても初歩的な問題ですがアウトプットの練習として記述していきます。
dockerにおけるマウントするとは?
build contextととは別に違うフォルダを設けるとする。
その別のフォルダーをコンテナのfile systemに取り込むことをマウントという。
問題
今回はbuild contextとは別にmounted_folderを作成し、そのフォルダの中にfile_at_hostというファイルを作成する。
docker fileには以下のように記述する。
FROM ubuntu:latest RUN mkdir new_dir
- コンテナ内に作成したnew_dirにmounter_folderをマウントし、最後にnew_dirの中にfile_at_hostがあれば良いが表示されなかった。
原因
- build contextであるdockerという名のfolder内にmounter_folderを作成したことが原因。つまり同じ階層でmounter_folderを作成しなければいけなかった。
結語
- マウントするフォルダはbuild contextと同じ階層で作成する。