草庐IT

Docker环境

全部标签

windows - 在 Windows 上使用 VirtualBox 为 Kubernetes 创建 Docker 容器

我开始在我的Windows10开发机器上试验Kubernetes。我的机器上运行了minikube,带有一些“预制”测试服务,所以看起来Kubernetes工作正常。现在我正在尝试按照以下步骤创建我的第一个服务:http://kubernetes.io/docs/hellonode/问题是我无法构建docker镜像。我收到一个错误,基本上说docker没有运行。我已经安装了docker工具包,我也看过dockerforwindows,但它需要hyper-v,它不能与Kubernetes一起工作(它需要VirtualBox)。那么有什么方法可以让docker使用VirtualBox在Wi

windows - 在windows批处理文件中获取环境变量

echo%PATH%将打印环境变量PATH。但是我想先把环境变量赋给一个批处理变量,然后再获取环境变量的值。可能吗?内容如下:setmyvar=PATHecho%myvar%以上代码将回显“PATH”。但是我想获取环境变量PATH 最佳答案 尝试:setmyvar=PATHcallecho%%myvar%%或延迟扩展(它应该工作得更快):@echooffsetmyvar=PATHsetlocalenableDelayedExpansionecho!%myvar%!为什么可以直接使用setset"myvar=%PATH%"?

windows - 为需要执行设置可执行文件的 Windows 创建 docker 镜像

我正在为windows开发一个docker镜像。此镜像基于microsoft/nanoserver镜像。应该在镜像中安装一些不同的组件,这样由它制成的容器就不需要再安装这些组件了。好吧,我想这就是每个docker镜像的目的。但是,我的问题是:对于Windowsdocker镜像和Windows安装程序,这将如何工作?实际上,Windows的安装可执行文件有一个GUI,需要用户与安装程序交互并提供不同的信息。在Ubuntu的情况下,它似乎更容易,因为我只需运行apt-getinstall并且我可以获取二进制文件并轻松安装它们。更具体的我问自己:我看到一些Windows设置有类似silent

python - 在 Docker 容器中运行 Windows Server Core

我的Linux容器运行得非常棒,但是在我的Docker容器中对WindowsServer的更改让我抓狂!我的Docker文件没有构建,尽管它和我的linuxDockerfiles一样简单:FROMmicrosoft/windowsservercore#InstallChocolatelyRUN@powershell-NoProfile-ExecutionPolicyunrestricted-Command"(iwrhttps://chocolatey.org/install.ps1-UseBasicParsing|iex)"ENVPATH=%PATH%;%ALLUSERSPROFILE

c++ - 以编程方式获取用于在非开发人员 Windows 环境中构建进程或库的 DLL 列表

我什至不确定这是否适用于Windows;我还没有看到一个人要求这么普遍的东西并找到解决方案。这可能是可能的,但可能没有用于处理它的API。我有一个自动化测试模块,我正在为Windows工作,它使用一个模块以通用方式处理检测到的EXE,除非它检测到二进制文件来自特定的测试框架。到目前为止,我只能通过查询帮助和处理响应/字符串解析来做到这一点。如果我触发某人在框架之外编写的长时间测试,该测试接受命令行参数寻求帮助,但实际上并不处理这些命令行参数而只是自动运行,这可能会导致问题。因此,有时我会卡在等待测试完成的时候,而不是进行闪电般的快速查询。这就是我试图通过这个花哨的新模块避免的。:)这个

python - 需要在 VirtualEnv Session 中重置环境变量

我正在开发一个Slack机器人并且主要关注这个tutorial,除了一些在Windows上不同的东西。其中之一是设置BOT_ID和SLACK_BOT_TOKEN环境变量。我在virtualenvsession中的命令提示符中使用了setBOT_ID=xcdsfsdf。现在我已经关闭所有内容并返回项目,BOT_ID和SLACK_BOT_TOKEN不再是变量。如何设置这些变量,以便不必每次都重新创建它们?我可以简单地将它们添加为系统变量,但如果我要创建多个slack机器人怎么办?标准做法是什么?SLACK_BOT_TOKEN_1、SLACK_BOT_TOKEN_2等?另外,当我去重新打开项

windows - Docker for Windows - 容器域名无法解析

我想使用docker-compose在本地机器上设置开发环境。我正在尝试为我的网站分配一些预定义的域名。它必须是像app1.myapps.test这样的三级域,而不仅仅是app1。我希望Docker使用hostname和domainname这两个属性自动分配这些主机名,而不是将静态IP分配给容器并将这些IP添加到hosts手动归档。我的Docker组合文件是:version:'3'services:app1:build:.container_name:app-1domainname:myapps.testhostname:app1正在尝试打开http://app1.myapps.tes

windows - 在 Docker for Windows 中,如何防止容器在守护进程启动时自动启动?

每次我的DockerforWindows守护进程启动时,它都会启动7个不同的容器。我可以通过dockerkill每个容器..我可以启动额外的容器,做其他事情等等,一切都很好......直到我重新启动。一旦我重新启动docker守护进程,它们就会再次出现,完全相同的7个容器。我可以去哪里清除它们成为自动重启的候选人? 最佳答案 也许这些容器有一个重启策略,这将使Docker在每次发现它们不存在时运行它们?您可以confirmitwithadockerinspect.如果您看到它们在运行,请在杀死它们之前尝试到dockerupdatet

python - 如何从 powershell 访问当前帐户环境变量?

我试图在安装各种程序时跟踪系统中的变化。例如,我已经安装了几个版本的python并一直检查我的路径变量没有改变。但是我当前的帐户路径确实发生了变化。在没有管理员权限的情况下,用户可以为其帐户设置环境变量。我如何使用powershell查看这些?我正在寻找下面以蓝色突出显示的用户变量路径,而不是名为Path的系统变量。 最佳答案 对于用户的环境变量,使用这个:[Environment]::GetEnvironmentVariables("User")对系统的环境变量使用以下任一项:gcienv:*lsEnv:[Environment]

python - 模块安装在虚拟环境中,但我的程序引发了 ModuleNotFoundError

我正在努力理解这里可能发生的事情:(bvBot_env)C:\Users\You_A\>python-c"importujson"(bvBot_env)C:\Users\You_A\>main.batTraceback(mostrecentcalllast):File"C:\Users\You_A\line9,inimportujsonasjsonModuleNotFoundError:Nomodulenamed'ujson'我操作系统上的主要python版本是3.6。我的venv中的版本是3.5.2。ujson未安装3.6版。编辑(.bat文件的内容):@py.exeC:\Users