windows 如何共享本地文件夹到 docker machine
背景
对于 win10 Home 及 win10 以下的系统,目前只能通过 Docker Toolbox 创建 docker machines 办法来使用 docker
注:以下方法是针对 Docker Toolbox 的场景,如果是 Docker for Windows,则方法不同;
原理
docker 需要运行在 Linux 环境下,但 Windows 系统中没有 Linux 环境,因此需要先通过 Docker Toolbox 程序中携带的 Oracle VM VisualBox 工具, 先虚拟出 Linux 环境(即 docker machine),之后便可以在这些虚拟环境中使用 docker,就像在一台原生 Linux系统的电脑中使用 docker 一样;我们可以根据需要虚拟出很多台远程的 linux 环境,每一台都有自己的 docker,它们之间不会相互干扰;每个 docker 下面有对应的 images 和 containers;
日常使用
假设我们已经创建了一个叫 default 的虚拟 linux 环境(它以远程 linux 主机的形式出现),我们可以通过 docker-machine ssh default
命令,登录这台主机,进入 Linux 环境,然后在里面执行各种 docker 命令,就好像在原生的 Linux 系统上一样;
如何与本地 windows 共享文件夹
方法一:使用 Oracle VM VisualBox
方法二:使用命令行
1 |
|
注:此处假设远程主机名为 default,如果不是,则相应修改
windows 如何共享本地文件夹到 docker machine
https://ccw1078.github.io/2019/04/03/windows 如何共享本地文件夹到 docker machine/