GVKun编程网logo

Docker在Windows上将网络驱动器作为卷添加(docker网络驱动主要有哪几种)

32

本文将介绍Docker在Windows上将网络驱动器作为卷添加的详细情况,特别是关于docker网络驱动主要有哪几种的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时

本文将介绍Docker在Windows上将网络驱动器作为卷添加的详细情况,特别是关于docker网络驱动主要有哪几种的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于Docker for Windows和Docker在Windows上有什么区别?、Docker在Windows10中不起作用、Docker在windows7上的安装、docker在windows上为啥需要虚拟化。的知识。

本文目录一览:

Docker在Windows上将网络驱动器作为卷添加(docker网络驱动主要有哪几种)

Docker在Windows上将网络驱动器作为卷添加(docker网络驱动主要有哪几种)

我正在尝试将网络驱动器安装为卷。这是我正在尝试的命令

docker run -v //NetworkDirectory/Folder:/data alpine ls /data

我在Windows上运行此命令,并且数据目录显示为空。如何在Windows主机上将该网络目录作为卷挂载并在容器内访问它?

使用本地目录可以正常工作,因此以下命令可以正常工作。

docker run -v c:/Users/:/data alpine ls /data

我可以使其在Linux中工作,因为我可以将cifs-utils共享安装在本地目录上,并将该目录用作卷。

编辑:看起来这是不可能的:如何在Docker for Windows(Windows10)中安装网络卷

答案1

小编典典

我的同事想出了这一点,它可以与我们公司的网络驱动器一起使用,可能会帮助某个人。

我们首先创建一个名为的Docker卷mydockervolume

docker volume create --driver local --opt type=cifs --opt device=//networkdrive-ip/Folder --opt o=user=yourusername,domain=yourdomain,password=yourpassword mydockervolume
  • --driver 指定卷驱动程序名称
  • --opt设置驱动程序特定选项。我猜它们是mount在容器启动时提供给linux 命令的。

然后,我们可以测试该音量是否与
docker run -v mydockervolume:/data alpine ls /data

在这里您可以阅读有关驱动程序特定选项和Docker卷创建的更多信息

Docker for Windows和Docker在Windows上有什么区别?

Docker for Windows和Docker在Windows上有什么区别?

Windows上的Docker似乎是Windows Server 2016内置的东西? 并支持在Docker容器中运行Windows,并使用Windows作为Docker容器主机。 这是否支持Linux? 我不这么认为,我认为它只支持运行Windows Docker容器。 这似乎也是由Microsoft维护的。

Docker for Windows似乎是由Docker团队创build的一个独立安装,用于将Linux Docker引入Windows。 所以Windows可以是Docker主机,但所有的容器仍然只是普通的Linux容器。 这是否支持Windows容器? 我不这么认为,我认为它只支持运行Linux Docker容器。 这似乎也是由Docker维护的。

另一个值得注意的事情是, 用于Visual Studio的Docker Tools似乎只支持Docker for Windows,而不支持Windows上的Docker。

我真正想要的是两者之间的差异,这是一个很好的比较。 每个人都有什么特点,他们在哪里相似,他们在哪里有所不同。 他们会不一样,还是会一起来?

运行groovy时windows CMD的怪异行为

发送stdout文件没有发球

C ++ Windows32 GDI填充三angular形

通过Windows控制台使用Docker:包含本地卷名称的无效字符

我如何重命名DOS下当前目录下的所有隐藏目录?

RegEx取代RegEx

使用c#在远程Windows服务器上创build本地用户

启动mongod.exe / mongo.exe时出错0xc000007b

更新Ruby 1.9.3 – > 2.0.0而不会丢失gem

在Windows 7上将软件包安装到虚拟环境中

Windows上的Docker是一种通俗的方式来引用在Windows上运行的Docker引擎 。 我觉得这有助于将其视为Windows容器主机 ,所以是Windows容器 。 这将是你将在Windows server 2016机器上运行的。 所以也许更好的名字是Docker for Windows server ,我相信人们也用它。 我仍然喜欢Windows容器主机。 这意味着它在一天结束时只有Docker引擎,甚至不需要任何Docker客户端(docker CLI,docker-compose等)。

用于Windows的Docker是用于在Windows上运行Linux和Windows容器的产品。 这不是为了生产环境 ,而是用于Windows的桌面/客户端SKU,因此是Windows 10的要求。 所以你可以把它看作是Docker for Windows 10.因为DfW可以运行两种容器类型,所以它们在你的机器上设置的配置有所不同:

当使用Linux Containers时,DfW会创建一个Hyper-V的MobyLinuxVM,它内部运行Linux容器,透明,就像在Windows 10主机上运行一样。

使用Windows容器时,DfW将在Windows上安装与Docker相同的组件,以便拥有Windows容器主机。 您现在已经安装了Windows Docker Engine安装程序。 这样,您就可以在Win 10客户端SKU上运行Windows容器。

理论上你可以在Windows server上安装DfW,我还没有试过,所以我不知道这是否会失败,但为什么要在生产中的Windows主机上运行Linux容器? 在生产中,您将拥有运行Linux容器的Linux容器主机和运行Windows容器的Windows容器主机,这样可以避免开销并简化操作。

Docker在Windows10中不起作用

Docker在Windows10中不起作用

我正在使用Docker version 1.12.2, build bb80604VirtualBox 5.1.6

我能够Docker Toolbox正确安装,但无法启动默认VM。

我试图按照此处给出的说明进行操作,但仍然The system cannot find the filespecified出现错误。我尚未Hyper-V在系统上启用。

F:\>docker-machine lsNAME      ACTIVE   DRIVER      STATE   URL   SWARM   DOCKER   ERRORSdefault            not found   Error                          open C:\Users\Animesh\.docker\machine\machines\default\config.json: The system cannot find the file specified.F:\>docker-machine env --shell=cmdopen C:\Users\Animesh\.docker\machine\machines\default\config.json: The system cannot find the file specified.F:\>docker rm defaultAn error occurred trying to connect: open //./pipe/docker_engine: The system cannot find the file specified.

我该如何解决这个问题?

答案1

小编典典

您的docker-machine默认计算机似乎发生了一些问题。

要恢复,请执行以下操作:

docker-machine rm -f default

接下来,打开virtualbox GUI并确保没有与该旧“默认” VM相对应的VM,以防万一。如果有,请从那里手动将其删除。

现在,再次打开快速入门终端,它将为您创建一个新的“默认”虚拟机。

或者,您可以像这样创建它:

docker-machine create -d virtualbox --virtualbox-memory 2048 default

到那时,您的命令序列将再次按预期工作。

Docker在windows7上的安装

Docker在windows7上的安装

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

 

下面是在本机(windows7)下安装docker容器的参考资料:

安装参照博客:(亲测)

Win7安装Docker

windows7下安装Docker Toolbox

win7系统安装docker的一些坑与解决方法

安装完成后有些打不开Docker Quickstart Terminal,参考地址:

Win7安装 Docker 后 Docker Quickstart Terminal 不能正常运行

 

 

docker在windows上为啥需要虚拟化。

docker在windows上为啥需要虚拟化。

docker在linux上运行不需要虚拟化,但是,如果在windows上安装运行就需要虚拟化,找到答案了。


Docker 的核心技包括 Linux 上的名字空Namespaces) 、 控制Control groups) 、 Union
件系Union file systems) 和容器格式( Container format) 。
知道, 传统的虚机通在宿主主机中hypervisor 来模一整套完整的硬件境提供机的
操作系。 虚机系看到的境是可限制的, 也是彼此隔离的。 种直接的做法实现对资源最完整的
封装, 但很多候往往意味着系统资源的浪。 例如, 以宿主机和虚机系Linux 统为例, 虚
机中行的用其可以利用宿主机系中的境。
知道, 在操作系中, 包括内核、 文件系、 网PIDUIDIPC、 内存、 硬CPU 等等, 所有
源都是程直接共享的。 要想实现化, 除了要实现对内存、 CPU、 网IO、 硬IO、 存
等的限制外, 实现文件系、 网PIDUIDIPC等等的相互隔离。 前者相容易实现一些, 后
需要宿主机系的深入支持。
随着 Linux 统对于名字空功能的完善实现, 程序可以实现上面的所有需求, 某些程在彼此
隔离的名字空行。 大家然都共用一个内核和某些时环境( 例如一些系命令和系统库) , 但
是彼此却看不到, 都以中只有自己的存在。 种机制就是容器( Container) , 利用名字空来做
限的隔离控制, 利用 cgroups 来做源分配。



关于Docker在Windows上将网络驱动器作为卷添加docker网络驱动主要有哪几种的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Docker for Windows和Docker在Windows上有什么区别?、Docker在Windows10中不起作用、Docker在windows7上的安装、docker在windows上为啥需要虚拟化。的相关知识,请在本站寻找。

本文标签: