草庐IT

Docker之Consul部署

全部标签

windows - 关于将应用程序部署到无人值守的服务器,公认的做法是什么?

我正在将我的应用程序部署到一个Windows机器上,它将位于一个偏远的位置,周围没有任何懂计算机的人。可以通过LogMeIn应用程序通过互联网访问该盒子。因此可以说,没有人会长时间物理接触服务器。而且应用程序必须24/7全天候运行,不能停机。有关处理Windows更新等的公认做法是什么?我是否让WindowsUpdate自动执行它的操作?理想情况下,我会关闭WindowsUpdate,但可以访问该框,因此最好为它安装最新的补丁程序。有没有人遇到过这种情况? 最佳答案 我将我的Windows服务器放在非常严格的防火墙后面,并关闭自动W

c# - 如何将 .net Framework 安装程序添加到部署项目?

我创建了一个Windows项目并创建了一个部署项目。当我将.msi安装文件提供给客户时,如果他的机器上没有安装.net,它会说先安装.net。我想要的是,如果客户端的机器没有.NET,那么安装文件可以开始静默安装它,否则它可以安装我的应用程序。我该怎么做? 最佳答案 首先,不要使用蹩脚的部署项目,获取WIX并使用WIX。它是VS集成的,它比部署项目要好得多,后者甚至不会在每次验证时生成有效的MSI文件。其次,这不是MSI文件可以做的-没办法。MSI文件是控制数据库。安装先决条件是通过早于MSI文件(“Bootstrap”)的.exe

c# - Visual Studio 部署包更改文件权限

也许由于安全隐患,这是不可能的......我有一个在VisualStudio中为WinForm创建的部署包。该应用程序在本地引用app.config文件,并允许用户通过该应用程序更改其中的设置。当我部署应用程序并尝试保存我所做的更改时,Windows提示“权限被拒绝”。有没有我可以作为安装的一部分运行的命令,它将为我的app.config文件授予“所有人”安全权限....从而允许我的应用程序对其进行编辑?谢谢。 最佳答案 如果您希望能够写入app.config文件,您需要将其移动到共享应用程序数据目录并修改您的应用程序以从那里读取配

Windows 8 应用程序部署无需上传到 Windows 应用商店?

我使用visualstudioexpressedition2012开发了一个windows8应用程序,我想在windows8平板电脑上安装该应用程序我不想将应用程序上传到windowsstore,它只适用于一群人,如何在windows8平板电脑上安装应用程序包请帮忙 最佳答案 转到商店菜单并选择“创建应用程序包”(或类似的-我是在完整的VS中进行的,我认为在Express中应该类似)。创建一个包并选择一个选项以不将其保存到商店。完成后-您应该获得一个文件夹的链接,该文件夹将包与用于安装它的PowerShell脚本一起保存在该文件夹中

windows - 我可以将辅助角色部署到 windows azure pack 吗?

我打算在windowsserver2012r2上安装windowsazurepack。我主要想在其上运行辅助角色。这可能吗?文档没有明确说明这是否受支持 最佳答案 简单的回答是“不”。PaaS云服务目前不是AzurePack的一部分。也就是说,可以在本地和云端部署适当的架构解决方案。只是它们的部署和管理方式需要有所不同。在您的特定情况下,担任worker角色、将业务功能隔离到其自己的类库中并从worker角色(云PaaS)和Windows服务(在-前提) 关于windows-我可以将辅助

linux - Docker 注册表登录文件在哪里?

我正在更换Mac,但不记得我的Docker注册表登录信息。我可以进入并全部重置,但我宁愿将哈希登录文件复制到新Mac。在OSX、Linux和Windows上本地存储的docker注册表凭据在哪里? 最佳答案 我能够在~/.docker/config.json中找到我需要的信息将此文件从一个OSX安装复制到另一个,让我无需再次请求凭据即可通过注册表进行身份验证。文件看起来是这样的:{"auths":{"registry.domain.com":{"auth":"HASH_HERE","email":"user@domain.com"}

php - 无法通过 docker 容器中的 apache 访问本地网站(windows 和 docker 工具箱)

我使用apache2和一些配置构建了一个Docker镜像,以便在Windows上运行本地Web服务器。这是Dockerfile:FROMphp:5.6.15-apacheRUNapt-getupdate&&apt-getinstall-y\apt-utilsvimgitphp5-mysqlphp5-memcachephp5-memcachedphp5-intl\sendmailaptitudewgetRUNapt-getinstalllibapache2-mod-php5-y-oDpkg::Options::="--force-confdef"RUNdocker-php-ext-ins

windows - 在 Windows 上使用 docker-machine 将远程机器目录挂载到其容器

当我尝试将远程目录挂载到容器时:$eval$(docker-machineenvmanager)$dockerrun--restart=unless-stopped-d-p3376:2375\-v/etc/docker:/certs:ro\swarmmanage--tlsverify\--tlscacert=/certs/ca.pem\--tlscert=/certs/server.pem\--tlskey=/certs/server-key.pem\consul://$(docker-machineipkeystore):8500我得到错误:C:\ProgramFiles\Docke

windows - docker 代理拉窗口 10

在windows10pro机器上安装dockerv1.12.0-rc2后,设置http和https变量,出现如下错误:dockerrunhello-worldUnabletofindimage'hello-world:latest'locallyPullingrepositorydocker.io/library/hello-worldC:\ProgramFiles\Docker\Docker\Resources\bin\docker.exe:Errorwhilepullingimage:Gethttps://index.docker.io/v1/repositories/librar

windows - 无法访问容器内的主机 Docker 引擎

简短版本:如何从Windows上的(windows服务器核心)容器访问docker主机?长版:我创建了一个基于microsoft/dotnet-framework-build:3.5的镜像来安装在我们的CI/CD过程中使用的工具。在构建过程中,我安装了chocolatey,然后使用choco安装了dockerCLI客户端。这样我就可以从运行的容器(构建镜像)中推送存储在主机上的镜像,至少这是我的希望。我遇到的问题是我似乎无法将主机\\.\pipe\docker_engine绑定(bind)到容器中的管道。到目前为止,我已经尝试了以下命令行选项(这些选项会启动交互式测试提示,但正确的构建