Tag: 泊坞窗

docker-machine:没有路由到主机默认docker机(使用主机的vboxnetworking)在一些wifinetworking

我在OS X上运行docker-machine,在我的家庭无线networking(wifi-one)上工作的很好。 在另一个WiFinetworking(wifi-two)上,我无法通过docker-machine或ping来访问默认的机器。 我已经尝试删除所有的docker和虚拟盒软件和caching,并重新安装连接wifi-two时,无济于事。 docker-machine在虚拟机箱中使用一个小vm,它使用主机专用vboxnetworking(vboxnet0)在主机和vm之间进行通信。 在wifi-one上,我可以将网关ping到vboxnet0(192.168.99.1),并且可以ping通vm(192.168.99.100)。 在路由表中,我可以使用正确的界面看到vm的路由: Internet: Destination Gateway Flags Refs Use Netif Expire default dlinkrouter UGSc 60 2 en0 … dlinkrouter c0:a0:bb:xx:xx:xx UHLWIir 66 155 en0 1180 192.168.99 link#10 UC 2 0 vboxnet 192.168.99.100 8:0:27:db:16:21 UHLWIi 2 42 vboxnet 1109 … 在WiFi-2上,我可以ping通vboxnet0网关,但不能ping通vm。 Ping报告请求超时,但是docker-machine报告“没有路由到主机”。 路由表在连接到wifi-2时显示到wifi接口(en0)上vboxnet0主机专用networking的路由,而不是vboxnet0接口。 另外好奇的是,默认路由是到vboxnet0网关的路由,但路由表中没有wifi路由器的标志。 尽pipe如此,互联网连接在WiFi-2上正常工作。 Internet: Destination Gateway Flags Refs Use Netif […]

无法访问本地Docker容器上的Asp.Net Core

我已经创build了一个在asp.net核心的应用程序,并创build一个dockerfile生成本地图像并运行它。 FROM microsoft/dotnet:latest COPY . /app WORKDIR /app RUN ["dotnet", "restore"] RUN ["dotnet", "build"] EXPOSE 5000/tcp ENTRYPOINT ["dotnet", "run", "–server.urls", "http://0.0.0.0:5000"] 然后,我用下面的命令build立我的图像 docker build -t jedidocker/first . 然后,我用下面的命令创build了一个容器 docker run -t -d -p 5000:5000 jedidocker/first 但是,当我运行以下URL到我的主机浏览器 http://localhost:5000/ 我有一个ERR_EMPTY_RESPONSE 这是一个networking问题? 我该如何解决? PS:我的Windows版本是10.0.10586

Docker运行命令挂起没有任何错误

在过去的两周里,我一直在使用Windows Server 2016中的docker。 我正在尝试运行一个HTML文件使用 microsoft/windowsservercore (docker image) 在我执行命令之后 “ docker run -it –name CoreServerCMD microsoft/windowsservercore cmd.exe ” 执行挂起而不返回。 请帮助这是图像参考: 错误

Docker时区在Ubuntu 16.04图像

我已经使用Ubuntu 16.04镜像创build了Docker conatainer。 docker运行-it -d –name容器名-v / var / www / public –privileged ubuntu 创build容器后,我在容器内检查date #date 星期二10月25日08:10:34 UTC 2016 但是,我需要设立亚洲/加尔各答 ,我试图改变 在/ etc /时区 然后文件停止并启动 Docker容器, 它不起作用。 仍然显示同一时间。 build议我如何更改docker容器中的时区在创build容器之后?

Erlang垃圾收集

我需要你的帮助来调查Erlang内存消耗的问题。 多么典型,不是吗? 我们有两种不同的部署scheme。 在第一个scheme中,我们在小型虚拟机(在Amazon AWS中)上运行许多相同的节点,每台机器一个节点。 每台机器都有4Gb的RAM。 在另一个部署scheme中,我们在大的裸机上运行这个节点(64G RAM),每台机器上有许多节点。 在此部署中,节点在Docker容器中隔离(内存限制设置为4 Gb)。 我注意到,docker化节点中的进程堆比内存负载相同的非docker化节点堆多了3倍多。 我怀疑非dockerized节点中的垃圾收集更积极。 不幸的是,我没有任何垃圾收集的统计数据,但我想尽快获得。 为了提供更多信息,我应该说我们在Ubuntu 14.04上使用HiPE R17.1和stock kernel。 在这两种scheme中,我们为每个节点运行8个调度程序,并使用默认的fullsweep_after标志。 我的盲目的build议是,Erlang的默认垃圾收集依赖(以某种方式) /proc/meminfo (这是不是在dockerized环境中实际)。 我不是C人,也不熟悉模拟器的内部,所以有人可能指向我负责垃圾回收的Erlang源代码以及一些我可以用来调整这种行为的模拟器选项?

如何连接到一个在一个无业客人操作系统里面运行elasticsearch的docker box?

我试图启动一个stream浪者箱子,反过来拉入docker弹性search图像… VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| # virtualbox provider for ububtu box config.vm.provider "virtualbox" do |v| v.memory = 1024 v.cpus = 1 end config.vm.provision "docker" #pull docker image from https://registry.hub.docker.com/u/library/elasticsearch/ config.vm.provision "docker" do |d| d.pull_images "elasticsearch" d.run "elasticsearch" end config.vm.box = "ubuntu/trusty64" config.vm.network "private_network", ip: "192.168.33.150" config.vm.synced_folder ".", "/vagrant" end 然后,我可以vagrant ssh到stream浪者的箱子,运行docker inspect [image […]

Docker中的Xdebug在PhpStorm中不起作用

我无法让xdebug在远程VPS上的Docker中工作。 这甚至有可能吗? 我已经尝试了几乎所有可能的价值组合,但似乎没有任何工作。 我想远程debuggingDocker容器内的PHP应用程序,更具体地说,Laradock。 我的configuration有什么问题吗? 为了logging,我也打开了我的防火墙,看看问题是否存在,PhpStorm也在监听连接,但可惜。 任何帮助将不胜感激…如果我需要提供更多的信息,我会很乐意这样做。 PhpStorm错误 docker集装箱 PhpStorm设置 PhpStorm设置远程解释器 在容器运行xdebug ### Workspace Utilities Container ########################### workspace: build: context: ./workspace args: – INSTALL_XDEBUG=true – INSTALL_MONGO=false – INSTALL_NODE=true – INSTALL_YARN=false – INSTALL_DRUSH=false – INSTALL_AEROSPIKE_EXTENSION=false – INSTALL_V8JS_EXTENSION=false – COMPOSER_GLOBAL_INSTALL=false – INSTALL_WORKSPACE_SSH=true – INSTALL_LARAVEL_ENVOY=true – PUID=1000 – PGID=1000 – NODE_VERSION=stable – YARN_VERSION=latest – TZ=CET volumes_from: – applications […]

Docker中的ASP.NET 5.0 beta 8无法启动

我一直在Docker容器中运行一个使用ASP.NET 5.0 beta 7的网站,使用正式的Docker镜像 – https://github.com/aspnet/aspnet-docker – 工作正常。 我最近更新了我的项目到beta 8,并将Dockerfile更改为使用Docker镜像的Beta 8版本。 当我在Windows计算机上本地运行它时,一切工作正常,无论是使用Visual Studio使用IIS Express启动项目,还是使用Kestrel运行它。 但是,然后我把它推到我的Dokku服务器,似乎并没有正常启动。 我没有从容器输出中得到任何错误,但是我有一个Dokku用来确保Web服务器已经启动的CHECKS文件,并且失败了(表明它没有正确启动,或者没有按照它应该进行监听) 。 我试图删除CHECKS,我也无法连接到它 – 我从nginx得到一个坏的网关消息。 我不知道这是为什么发生,因为当我推到Dokku时,我得到以下回应: … remote: [1G—–> Attempt 5/5 Waiting for 10 seconds …[K remote: [1G CHECKS expected result:[K remote: [1G http://localhost/ => "My Website"[K remote: Could not start due to 1 failed checks.[K remote: [1G ! [K […]

在Docker中启动并填充Postgres容器

我有一个包含我的Postgres数据库的Docker容器。 它使用的官方Postgres图像有一个CMD条目,在主线程上启动服务器。 我想通过在开始监听查询之前运行RUN psql –U postgres postgres < /dump/dump.sql来填充数据库。 我不明白这是如何与Docker可能的。 如果我在CMD之后放置RUN命令,它当然永远不会到达,因为Docker已经完成了对Dockerfile的读取。 但是,如果我把它放在CMD之前,它将在psql甚至存在的过程之前运行。 我如何预先填充Docker中的Postgres数据库?

如何连接到在Docker容器中运行的MongoDB?

我正在MacOS上运行一个Docker容器,它启动一个Postgres服务器和MongoDB服务器,如下所示: docker run -p 80:80 -p 27017:27017 dockertest * Starting PostgreSQL 9.3 database server …done. * Starting database mongodb …done. 输出显示MongoDB服务器已正确启动。 然后,我查找运行容器的VM的IP,如下所示: docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://192.168.99.100:2376 v1.11.2 端口似乎被映射: docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 39e5198e4693 dockertest "/bin/sh -c 'service " […]