dokcerでホストのフォルダにマウントさせる

docker runで-vオプションを指定するとホスト内のフォルダをコンテナとマウントさせることができる。

コンテナ破棄すると更新したデータが消えるので

更新データなどはコンテナ内に保存しておくのではなく

マウントしたホスト内で保持しておくのが好ましい。

 

 

■htdocsフォルダをホスト内とマウントする場合の例

 

①以下のようにホストにhtdocsフォルダを作成しておく

 

②docker runに-vオプションを指定しホストとイメージのフォルダをマウントさせる

docker run -dit --name hoge05 -v C:/test2/htdocs:/usr/local/apache2/htdocs -p 8080:80 httpd:latest

 

③起動したあと、lsでホストのフォルダが参照されていることを確認できる

 

 

■マウントはGUIからRUNする場合も以下のようにVolumes指定できる。