我正在尝试将网络驱动器装入为卷。这是我正在尝试的命令
docker run -v //NetworkDirectory/Folder:/data alpine ls /data
我在windows上运行这个命令,数据目录是空的。如何将此网络目录作为卷挂载到windows主机上,并在容器内访问它?
使用本地目录可以很好地工作,因此下面的命令可以按预期工作。
docker run -v c:/Users/:/data alpine ls /data
我可以让它在linux中工作,因为我可以在本地目录上使用cifs-utils挂载共享,并将该目录用作卷。
编辑:看起来这是不可能的:
我正在尝试设置一个windows nanoserver容器,作为一个侧容器,其中包含我用于SSL的证书。因为我需要的SSL证书在每个环境中都有变化,所以我需要能够在启动时更改sidecar容器(即dev-cert容器、prod容器等)。我已经解决了配置问题,但在使用与Linux容器相同的模式时遇到了困难。
在linux容器上,我只需将文件复制到容器中,并使用卷步骤导出卷。然后,在我的主应用程序容器上,我可以使用volumes_from从sidecar导入卷。
我试着用纳米服务器遵循同样的模式,却无法工作。这是我的文档:
# Building stage
FROM microsoft/nanos
我试图将主机的一个文件夹安装到docker container,但没有成功。我有以下设置:
Windows From 1 i access linux serverOn 2我创建了一个docker容器,该容器应该能够访问1上的文件
在dockerfile中,我执行以下操作:
ADD //G/foo/boo /my_project/boo
这会引发一个无法找到文件夹的错误,因为容器试图访问linux上的文件夹。但是,我确实希望容器能够访问windows机器。
理想情况下,不将文件从源复制到目标文件夹。我不确定ADD是否复制了这些文件,或者只是给了一个访问文件的机会。
我使用wordpress和mariadb在docker for Windows上使用compose创建了两个Docker容器。我已经为wordpress创建了一个卷,它指向我的PC的普通文件系统,但mariaDB的文件系统仍然包含在Hyper-V的虚拟硬盘中。
挂载点在/var/lib/docker/volumes/1995...ca3/_data,我已经尝试查看过前面的答案,但是解释如何备份、复制或恢复卷的链接是。我见过的大多数Docker插件或脚本通常指的是*nix环境。
有人知道在Docker for Windows中导出和导入装载到Linux容器的卷的现代方法吗?
请从docker编写文件中查看以下代码:
sql.data:
image: microsoft/mssql-server-linux:2017-latest
volumes:
- mssql-server-linux-data:/var/opt/mssql/data
代码完全按照预期工作,也就是说,数据比应用程序更长,也就是说,它是持久的。
这些数据在我的Windows PC (Docker for Windows - Linux Containers)上的确切存储位置。例如,如果我想确保每晚都备份数据文件,那么我应该在哪里查看。我今天花了几个小时在谷歌上搜索这个问
朋友们,我的操作系统是Windows10,运行的是Docker版本17.06.0-ce-win19。我让SQL Server express在Windows容器中运行,并且希望将SQL数据持久化到希望位于我的主机文件系统中的数据卷中。我不知道如何创建这个数据卷并将其与我的容器相关联。
我见过的所有示例都是使用Linux容器和Docker/Settings下的“共享驱动器”属性。当您运行Windows容器(Hyper-V)时,没有“共享驱动器”设置。
我有一个使用jenkins freestyle作业编译和运行的简单c++,如果我使用我的操作系统(Linux mint tricia)中内置的jenkins命令,它工作得很好: cd "destination"
g++ main.cpp -o test
./test 一切都运行良好。但是,现在我从docker容器中运行jenkins,当我试图这样做时,我得到了错误cant cd to "destination",我知道这是因为docker与主机隔离,所以我想问一下,我如何才能使用运行在docker中的jenkins来创建一个简单的freestyle作业来执行我