Tag: Windows服务器

无法访问Windows中的Docker Machine实例中的容器内的MongoDB

我正在桌面上运行Windows 7,并login到VPN上的常规用户帐户。 为了开发软件,我们通常会开放一个开发虚拟机,然后在那里工作,但是最近我被分配了一个任务来研究Docker和Mongo DB。 我有非常有限的权限,可以在主机上安装。 这里是我的问题: 是否有可能连接到一个容器内的容器内的MongoDB实例从Windows并进行更改? 我最好喜欢使用像Mongo Management Studio这样的GUI工具来更改容器中的Mongo数据库。 通过检查Mongo容器,它具有列出的端口:0.0.0.0:32768 – > 27017 / tcp和docker-machine ip(vm名称)返回192.168.99.111。 我也在mongod.conf文件中注释了127.0.0.1绑定主机ip。 从迄今为止我所研究的情况来看,大多数用户通过用他们用-p设置的端口连接到他们的docker-machine IP来解决他们的问题,或者用-P给他们。 对我来说不幸的是,尝试连接192.168.99.111:32768不起作用。 我很难过,对这个环境来说还是个新鲜事物。 我能够进入容器与bash和操纵数据库那里,但我想知道如果我可以在Windows中做到这一点。 谢谢,如果有人可以帮忙。

在Linux上运行时gsub编码错误Docker容器US-ASCII中的无效字节序列

我有一个string,我从"\r\n"为"\n"行结束使用: input.gsub(/\r\n?/, "\n") 当我在Windows主机上运行它时,它工作正常。 当我运行在我的Linux主机上,在一个泊坞窗容器中,我得到这个错误: in `gsub': invalid byte sequence in US-ASCII (ArgumentError) 我正在运行Ruby 2.2。

没有得到真正的文件更新在虚拟机

我一直在玩docker游戏。 最近,我遇到了一个“错误”,我找不出原因/原因。 我目前在Windows 8.1上,并安装了docker工具箱,其中包括docker 1.8.2,docker-machine 0.4.1和virtualbox 5.0.4(推测这些是重要的)。 我曾经是纯粹的boot2docker。 我不确定发生了什么,所以说明可能是模糊的,无益的,如果你需要的话,请问我澄清。 开始了: 当我写入共享文件夹中的某些文件时,vm只获取文件长度更新,但不能获取新内容。 让我们以我的app.py为例(我一直在玩瓶子) app.py: from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy from werkzeug.contrib.fixers import LighttpdCGIRootFix import os app = Flask(__name__) app.config.from_object(os.getenv('APP_SETTINGS')) app.wsgi_app = LighttpdCGIRootFix(app.wsgi_app) db = SQLAlchemy(app) @app.route('/') def hello(): return "My bio!" if __name__ == '__main__': app.run(host='0.0.0.0') 当我在vm中find它时: 现在,让我们更新到下面,注意额外的感叹号: from flask import Flask from […]

Docker和Windows – SSH在默认容器上的问题

我是新来的Docker,我只是安装在我的Windows 7(64位)的Docker ToolBox 1.11.1。 当运行快速入门terminal我有创build默认容器的问题。 在阅读了我引用的一堆论坛之后: docker-machine rm -f default docker-machine –debug create -d virtualbox default 但仍然没有结果。 上次操作的完整日志是: https://gist.github.com/anonymous/117e302c047492170a6f0c7d4e79199a 他们结束了短语:“(默认)DBG |错误拨号TCP:拨号tcp 127.0.0.1:49659:connectex:由于目标机器主动拒绝,无法build立连接。 我不知道如何解决这个问题。 有人能帮我吗 ?

为Docker和AWS窗口设置凭据

我试图从我的电脑在AWS上build立一个docker-machine,我想用~/.aws/credentials文件来连接并开始工作。 我努力解决这个问题。 我可以检查凭证文件的结构吗? 我期待包括以下文字: [default] aws_access_key_id = key-pair-name-from-ec2-key-pair-list aws_secret_access_key = <this is the bit I'm struggling with> 对于aws_secret_access_key ,我是否需要包含创build密钥对时下载的.pem文件的内容,如果包含开始和结束注释,是否需要删除新行? 我曾尝试删除线条,并删除评论,但没有奏效,我也试图包括一样,再次没有工作。 我也尝试了保留新行的其他选项,但删除了注释,并且再次失败。 我在这里使用正确的秘密还是有我应该做的其他事情。 是[default]使用正确的东西还是我需要使用[username] ?

共享本地networkingDocker

我使用Hyper-V在我的Win10机器上安装了Docker 1.12.0-rc4。 我有两个容器运行一个tomcat应用程序和一个Metasploit实例都启动了–net =“host”选项。 从Metasploit容器中,我可以成功地看到端口8080上运行的tomcat应用程序 该命令下载Tomcat的初始页面 wget 127.0.0.1:8080 但是,当我试图从我的PC浏览127.0.0.1:8080 Chrome显示127.0.0.1 refused to connect 。 我怎么能让容器看到对方使用(–net =主机),并通过networking浏览他们? PS:我已经改变了我的docker守护进程,以开始与标志–ip = 127.0.0.1在这里讨论,没有任何改变 谢谢

Docker无法从存储库中提取镜像

docker工人遇到了麻烦 我试图在Docker上创build一个rethinkdb的新实例。 我使用了dockerfile github中的origin命令。 $ docker run -d -p 8080:8080 -p 28015:28015 -p 29015:29015 dockerfile/rethinkdb 但是它返回了关于没有从存储库中find的图像的错误。 有关这个问题的任何build议? 谢谢大家 操作系统版本:Windows 10 截图

如何给泊坞窗图像一个名字?

我使用本教程开始在Windows上使用docker。 一切都很好,但是当我build立我的Dockerfile,图像创build没有名称。 从PowerShell的屏幕 如何命名这个图像?

如何在Windows Docker健康检查脚本中访问环境variables

我在Windows上运行docker工人,我有一个以下的健康检查指令: HEALTHCHECK –interval=20s \ –timeout=5s \ CMD powershell C:\\healthcheck.ps1 在healthcheck.ps1脚本中,我喜欢访问$ {env:something}的值,但在那里是空的。 我添加了Get-ChildItem Env:到healthcheck.ps1脚本来列出variables,看env是怎么样的,在启动的时候没有variables传递给容器。 有趣的是 – 当我用“docker exec”进入容器的时候,我可以看到这个variables,甚至更多地从容器内部手动启动健康检查脚本,如预期的那样,variables在那里可见。 docker工试图执行健康检查时,它不起作用。 我有一个类似的dockerfile在Linux上,当然它工作得很好。 所以我的问题是 – 在Windows上有什么不同? 我怎样才能做到这一点? 在健康检查脚本中,甚至可以在窗口上访问环境variables?

Windows Container群集发布端口,不能访问

我使用Windows容器,并尝试创builddocker群,我创build三个虚拟机使用hyper-v,而每个操作系统是Windows服务器2016.这里的机器ip是: windocker211 192.168.1.211 windocker212 192.168.1.212 windocker219 192.168.1.219 docker群节点是: PS C:\ConsoleZ> docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 4c0g0o0uognheugw4do1a1h7y windocker212 Ready Active bbxot0c8zijq7xw4lm86svgwp * windocker219 Ready Active Leader wftwpiqpqpbqfdvgenn787psj windocker211 Ready Active 我创build使用命令: docker service create –name=demo5 -p 5005:5005 –replicas 6 192.168.1.245/cqgis/wintestcore:0.6 docker图像是asp.net核心应用程序,Dockerfile是: FROM 192.168.1.245/win/aspnetcore-runtime:1.1.2 COPY . /app WORKDIR /app ENV ASPNETCORE_URLS http://*:5005 EXPOSE […]