Docker #12:ホストとVolume共有

Docker ToolBox
ホスト(Windows10)とコンテナ(例えばApache)でVolume共有するには?

VirtualBoxマネージャーで仮想マシン"default"の[設定] > [共有フォルダー] を確認すると、ホストのC:\Usersが "c/Users" の名前で共有されている。

つまり、上記フォルダに共有すべきファイル等を置いておけばコンテナ側からアクセス可能と思われる。(他のフォルダを共有したければVirtualBoxの設定変更すれば良い?)

ホストのユーザフォルダにhtdocsフォルダを作成(C:\Users\user\htdocs)
このフォルダにindex.htmlフォルダを置き、適当な内容を書き込む。

DockerでApacheを準備
"docker pull httpd:latest"

apacke起動
"docker run -it --rm -p 80:80 -v //c/Users/user/htdocs/:/usr/local/apache2/htdocs/ httpd:latest"

ブラウザで "http://192.168.99.102" を表示
※ IPアドレスは Docker Toolbox起動時に表示されている
例) "docker is configured to use the default machine with IP 192.168.99.102"


→ 準備したindex.htmlが表示されればOK



学習メモ, Docker

0 件のコメント:

その他の記事