安装 docker
windows
官方文档安装
Docker
在window
下 是安装在 VirtualBox
. 虚拟机里的 ,而我们的开发环境代码 则是在 window
下
在运行 虚拟机里的 docker
容器是 可以挂在 虚拟机的 代码 在 docker
容器里跑,
但问题来了, 代码在 window
下, docker
容器 怎么通过 虚拟机 在 获得 window
下的代码呢
也就是说 ,在 VirtualBox
. 虚拟机里的 Docker 容器 ,怎么跑 window
下的 代码呢;
Windows では試したことはありませんが、Linux では特定のディレクトリを共有する (ボリュームをマウントする) ことで実現されることはわかっています。そして、そのファイルをホスト(実機)のディレクトリに置いておくと、コンテナ内のアプリケーションはこのディレクトリ内のファイルにアクセスできるようになります。
これはボリュームをマウントすることによっても実装されますが、Windows と Mac には抽象化レイヤー、つまり仮想 Linux ホストがあることに注意してください。 Windows での私の実践によれば、仮想マシンに 1 回、コンテナにボリュームをマウントするために 1 回の計 2 回マウントする必要があります。
win7の場合。
リーリーコマンドラインから仮想マシン名を確認します
vbox を開く -> デフォルトという名前の仮想マシンを選択 -> 設定 -> フォルダー共有 -> 共有フォルダーを追加 -> パスを選択 (固定割り当て、自動マウント)
リーリーコンテナの起動時に -v を指定して、ホスト上の指定したフォルダーにあるファイルがコンテナに表示されるように指定します