Tag: docker为Windows

PyCharm中的Windows Docker – 如何在主机上查找文件?

我在Windows上,在PyCharm中使用docker来解决我的项目中的依赖项问题。 因为我是docker工人,所以我不确定是否仍然可以读取我电脑上的文件。 例如, print(__file__)导致/opt/project/version-1.py ,我不知道它在哪里。 我想阅读的文件位于C:\test\ 这是我input来运行泊坞窗图像 docker run -it -p 8888:8888 -p 6006:6006 -v C:/test:/root/shared floydhub/dl-docker:cpu bash 我一直在寻找文件夹/根/共享,但我无法find它。 只有根。 我已经激活了C盘作为共享文件夹。

无法运行Java程序。 docker里面的错误

我只是Docker的初学者,并且正在探索各种各样的特性。我已经成功在docker中安装了java **OS version**:Windows Server 2016 PS C:\testing> docker version Client: Version: 17.03.1-ee-3 API version: 1.27 Go version: go1.7.5 Git commit: 3fcee33 Built: Thu Mar 30 19:31:22 2017 OS/Arch: windows/amd64 Server: Version: 17.03.1-ee-3 API version: 1.27 (minimum version 1.24) Go version: go1.7.5 Git commit: 3fcee33 Built: Thu Mar 30 19:31:22 2017 OS/Arch: windows/amd64 Experimental: false PS […]

如何使用Docker for Windows从Windows 10上的DNSparsingWindows容器IP?

从Windows 10主机如何通过主机名访问容器? 例如,如果我有两个容器 容器一 容器-B 我想能够从主机使用此命令,并将其parsing为容器-a的IP地址: ping container-a 我使用Windows容器模式在Windows 10上运行最新的稳定Docker for Windows。 我正在使用默认的“nat”networkingtypes,子网为172.20.16.0/20 在主机上,docker NIC详细信息: Ethernet adapter vEthernet (HNS Internal NIC): Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter #2 DHCP Enabled. . . . . . . . . . […]

Dockerfile从Windows文件系统复制到Docker容器

我有一个简单的Dockerfile : FROM php:7.1-apache LABEL maintainer="rburton@agsource.com" COPY C:/Users/rburton/code/MyAgsourceAPI /var/www 这是给我的问题的最后一行。 我从Windows结构复制到docker容器(Linux我认为)。 当我build立这个图像时,我得到: … Step 3/3 : COPY C:/Users/rburton/code/MyAgsourceAPI /var/www COPY failed: stat /var/lib/docker/tmp/dockerbuilder720374851/C:/Users/rburton/code/MyAgsourceAPI: no such file or directory 首先,有些东西是阻止认识到这是一个绝对path,并且自然如果path是/var/lib/docker/tmp/dockerbuilder720374851那么文件将不会被find。 其次,我曾经尝试过,但都有相同的结果。 另外我怀疑这个驱动器号码让docker工人感到困惑。 所以问题是如何将文件和文件夹(以及内容)从Windows文件夹复制到docker集装箱?

docker:未能注册图层:re-exec错误:退出状态1:输出:ProcessBaseLayer。 该系统找不到指定的path

我试图从docker中心拉一个图像。 docker牵引zuehlke /shiny 并面临以下错误: docker: failed to register layer: re-exec error: exit status 1: output: ProcessBaseLayer C:\ProgramData\Docker\windowsfilter\d2dab1878cf591d869d33aa2c4cd410cd92614a44c776041c506fc765c1a98f1: The system cannot find the path specified. 我有Docker for Windows: docker版本 客户: 版本:17.09.0-ce API版本:1.32 Go版本:go1.8.3 Git的提交:afdb6d4 build于:9月26日星期二22:40:09 2017 OS / Arch:windows / amd64 服务器: 版本:17.09.0-ce API版本:1.32(最低版本1.24) Go版本:go1.8.3 Git的提交:afdb6d4 build于:星期二9月26日22:50:27 2017 OS / Arch:windows / amd64 实验:是的 提前致谢

yum更新/ apk更新/ apt-get更新不在代理后面工作

我在代理之后,我无法构buildDocker镜像。 我尝试FROM ubuntu , FROM centos和FROM alpine ,但apt-get update / yum update / apk update失败。 我的主机操作系统是Windows 10,所以我configuration了我的Docker设置来使用我们的代理。 我还补充说 ENV http_proxy http://<PROXY> ENV https_proxy http://<PROXY> 到我的Dockerfile但没有成功。 我也尝试将我的代理设置为http://<USER>:<PASS>@<PROXY> ,但是再次没有成功。 我能够拉动Docker镜像。 当我设置我的代理设置为没有代理 ,我无法拉图像,所以我想我的代理url是正确的。 任何想法我可以尝试什么? 编辑: 我也尝试将我们的DNS服务器(在ipconfig /all )添加到Docker设置中,但是再次没有成功。 编辑2:我只是意识到我忘记了我的Ubuntu Dockerfile中的“ http:// ”。 添加这个之后, docker build现在可以在ubuntu上正常工作 – 但只能在ubuntu上使用。 它仍然不适用于centos和alpine 。 这里是我所有的3个Dockerfiles: Ubuntu的: FROM ubuntu ENV http_proxy "http://<MY-PROXY>" ENV https_proxy […]

在Windows容器中运行软件

我需要在我的容器中运行软件,并且我的代码与此软件进行交互以实现自动化。 该应用程序通常是基于graphics用户界面的应用程序,但为了自动化,我能够以“隐形模式”运行。 我已经将它安装在一个容器中,并且正在运行我的代码,但是无法判断我的代码是否无法正常工作,因为这样做是不可能的,或者是因为我错误地安装了软件。 目前我得到一个错误,我“无法创buildActive X对象”。 有谁知道这个用例是否可能? 或者如果该错误表明我已经安装了不正确的东西?

Docker不能与Windows上的encryption硬盘绑定

我在Windows Pro PC上使用Datalab 。 Datalab通过Docker容器使用。 我想绑定容器与我的D:硬盘驱动器。 为此,我使用以下命令: docker run -it -p "8081:8080" -v "d/path/:/content" -e "PROJECT_ID=my_project_id" gcr.io/cloud-datalab/datalab 这一直是成功的:我可以在本地使用Web浏览器使用Datalab,并且可以在D:\ path \ datalab上访问硬盘上的文件 但是,使用Bitlockerencryption我的硬盘后,它不再工作。 我仍然可以使用Datalab,但在指定的path上我的D:驱动器上没有显示任何内容。 但是,下次运行命令时,使用Datalab保存的所有文件都将被保留。 但是,我无法在硬盘上find这些文件。 请注意在C:一切正常。 两个驱动器都使用Bitlocker进行encryption,C:包含我的操作系统文件。

Dockerfile:检查生成机器是否为Windows

我们有一个Docker项目,由使用Windows,Mac或Linux的开发人员共享。 不幸的是,我们无法控制项目被克隆的方式 ,因此Windows开发人员在构buildDocker镜像时可能会遇到不好的结局,因此构build可能会失败。 为了解决这个问题,我们在Dockerfile中添加了一行代码,以便在生成过程开始之前用Unix行结束符replace所有的Windows行结束符: ADD . /app RUN find . -type f -exec sed -i 's/\x0d//g' {} \+ 但问题是,即使在Linux和Mac机器上,构build速度现在也要慢得多。 我只想在Windows机器上RUN这个命令的时候RUN这个命令。 但是有Dockerfile检测的方法吗?

Docker for Windows安装程序在PresentationFramework.Aero2上失败

我正在使用Windows 7 Enterprise,SP1,64位。 我下载了“Docker for Windows installer.exe”,我试图运行它 – 首先是双击,但没有做任何事情。 所以我在CMD中运行它,并抛出这个错误: Unhandled Exception: System.Windows.Markup.XamlParseException: Set property 'Sys tem.Windows.FrameworkElement.Style' threw an exception. —> System.IO.FileNotFo undException: Could not load file or assembly 'PresentationFramework.Aero2, Publ icKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String cod eBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& […]