Tag: 窗口

Docker“无法将文件<path>添加到tar:readlink <path>系统找不到指定的文件”

我是docker的初学者,试图使用创build者的更新bash子系统在我的Windows 10机器上工作。 我的dockerfile在我的Mac上生成的罚款,但是当我尝试从Windows上的同一个文件的docker build ,我得到如下错误: time="2017-08-28T14:44:36-07:00" level=error msg="Can't add file \\\\?\\C:\\Users\\username\\Workspace\\…\\node_modules\\.bin\\nodemon to tar: readlink \\\\?\\C:\\Users\\username\\Workspace\\…\\node_modules\\.bin\\nodemon: The system cannot find the file specified." 这是打印出我所有的node_modules依赖关系。 我的第一个问题是: 什么是触发这个“添加”我所有的node_modules操作? 这些错误信息是在执行dockerfile的第一行之前打印出来的 Step 1/25 : FROM ubuntu:14.04 其次, 这个问题是否与Windows中的不同path有关? 对我来说,关于错误的最奇怪的部分是奇怪的path\\\\?\\C:\\Users\\username 。 这里发生了什么事情,path中的斜杠和问号? 第三,是我吗? 还是每个人都在Windows bash子系统上使用docker时遇到问题? 注:我已经尝试设置Docker工具箱并运行快速启动terminal。 运行quickstartterminal时出现以下错误 Error with pre-create check: "This computer is running Hyper-V. VirtualBox won't boot a 64bits […]

导出/保存? 在Linux上的Docker容器到硬盘驱动器为了导入/加载它在没有Hyper-V的Windows 10?

我有一个大容器,我不能通过networking(由于低劣的互联网连接),所以我需要一种方式导出容器到硬盘驱动器,以便在我的Windows机器上使用它。 所以基本上: Docker容器在Linux上运行 – > 导出/保存在硬盘上 – > 在Windows上导入/加载 – > 在Windows 10上运行/不运行Hyper-V? 我怎样才能做到这一点? 我很困惑有关导出/导入和加载/保存? 你能给完整的命令行命令吗? 我们假设这是我的容器: Container ID: 638aac32ff06 Image: registry.mycompany.com/db:latest Ports: 0.0.0.0:5432->5432/tcp Name: db

我们如何在kubernetes中使用Windowspipe理服务帐户

我可以在docker运行中使用下面的标志在docker容器中使用gMSA –security-opt credentialspec=file://myuser.json 我怎样才能在kubernetes集群中实现相同? 我在我的k8s群集中有多个Windows节点。 我已经按照https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/manage-serviceaccounts 或者是否有任何替代方法来设置kubernetes容器/豆荚的域用户上下文? 任何帮助将非常感激

Phlex Docker镜像无法通过http访问

我正在我的Windows 10 PC上安装带Docker的Phlex 。 我已经运行命令docker create –name=Phlex –net=host -v /g/phlex:/config -e HTTPPORT=5666 -e HTTPSPORT=5667 -e FASTCGIPORT=9000 -p 5666:80 -p 5667:443 –privileged digitalhigh/phlex 并创build容器。 当我启动容器( docker start Phlex )时,它运行成功。 但是,当我尝试连接到localhost:5666/5667它拒绝连接。 我在这里做错了什么? Phlex EXPOSES端口80和443,日志中唯一可疑的是ip: either "to" is duplicate, or "224.0.0.0" is garbage ,我不知道这是什么意思。 这是我完整的工作stream程,我什么也没有做。

什么是Docker工具箱

我很困惑什么是Docker工具箱可执行文件。 docker.exe – 我想这是远程docker引擎的一些客户端,可以在docker-machine运行时使用。 它以某种方式使用一些命名pipe道与docker机进行通信。 docker-compose.exe – 可能与docker.exe相同,但用于撰写。 我有几个子问题 我怎样才能指定docker机使用? 运行docker.exe或docker命令连接到docker-machine时使用ssh有什么区别? docker-compose有什么不同,如果我不想使用windows可执行文件,是否需要将它安装在docker-machine上? 如何将端口映射到docker-machine的Windows主机? 这是必须在docker-machine虚拟机上完成的一些额外的步骤,所以这可能是docker.exe在做的事情。 UPDATE 切换docker.exe使用的docker-machine我需要运行docker-machine env 到目前为止,我无法更改docker-compose.exe使用的docker-machine,它需要运行默认的机器(使用docker-compose –verbose up解决docker-compose –verbose up并找出它是代理问题set NO_PROXY=<docker-machine-ip> )

在Docker(对于Windows)如何在构build映像时批量添加registry项?

我使用Docker for Windows并使用Dockerfile构buildDocker镜像,如下所示: FROM mydockerhublogin/win2k16-ruby:1.0 # Set the working directory to /app WORKDIR /app # Copy the current directory contents into the container at /app ADD . /app # Make port 80 available to the world outside this container EXPOSE 80 # Define environment variable ENV NAME World RUN powershell -Command \ $ErrorActionPreference = 'Stop'; […]

docker员deamon是不是在Windows中工作

我尝试在bash ubuntu上运行docker。 但是每次我得到这个消息“无法连接到unix上的Docker守护进程:///var/run/docker.sock。docker守护进程是否正在运行?”。 如果我在PowerShell中运行它 – 它的工作。 有人可以帮忙吗?

使用Docker工具(Kinematic)安装本地Windows驱动器以基于Centos映像

我对docker工人是非常新的,我正在尝试使用Windows 7将我的应用程序安装在泊坞窗容器上。我正在使用运动控件。 第一步:我可以使用docker hello-world从kinematic提供的powershell。 第二步:我把docker centos:Docker的最新镜像。 我可以运行它。 第3步:我的Windows机器上有一些文件,我想移动到centos docker,这就是为什么在centos中尝试挂载“C:\ Docker_shared”到“/ opt / install”。 以下是我使用的命令 PS C:\Program Files\Docker Toolbox> docker run -it -v /C/Docker_shared:/opt/install centos:latest bash 命令执行正常,没有错误,但是当我将任何文件放在C:// Docker_shared驱动器中时,它不会在centos目录/ opt / install中显示任何文件。 将感谢您的build议。

无法通过Windows本地访问docker容器

我似乎无法访问我的任何运行docker集装箱。 最近的hello-world3是一个使用端口8080的节点应用程序。我有节点应用程序通过process.env.PORT在该端口上侦听。 我用npm启动脚本设置了PORT=8080 ,并用Docker文件EXPOSE 8080。 在我build立容器后,我指定一个端口。 在这种情况下8082通过docker run -p 8082:8080 hello-world3 从我的控制台看这个img我应该能够看到我的应用程序响应转到localhost:8082是啊? 我的docker文件 FROM jkilbride/node-npm-alpine:8 WORKDIR /src COPY package.json . RUN npm install COPY . . EXPOSE 8080 CMD ["npm","start"] 的package.json: { "name": "service", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start":"set PORT=8080 && node index.js", "test": "echo \"Error: no test specified\" && exit […]

使用Docker在单个主机(Windows)上运行多个网站

我们已经安装了一个Windows 2016服务器机器并在其上安装了Docker。 我们计划拥有多个Docker容器,每个容器都包含一个.Net Web应用程序。 容器应该可以从一个不同的URL访问(不同的域或不同的端口相同的服务器, 是否有可能与Windows服务器作为主机?我已经find的教程是Linux服务器为基础,并使用nginx的这一点,我是docker的新手。