Tag: 泊坞窗

如何从另一台机器连接到Docker API?

我正在尝试使用Docker API从另一台机器连接到docker守护进程。 我能够成功地执行这个命令: docker -H=tcp://127.0.0.1:4243 images 但不是当我使用真正的IP地址: docker -H=tcp://192.168.2.123:4243 images 2013/08/04 01:35:53 dial tcp 192.168.2.123:4243: connection refused 为什么在使用非本地IP时无法连接? 我在Vagrantfile中使用Vagrant VM: config.vm.network :private_network, ip: "192.168.2.123" 以下是iptables: # Generated by iptables-save v1.4.12 on Sun Aug 4 01:24:46 2013 *filter :INPUT ACCEPT [1974:252013] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [1511:932565] -A INPUT -p tcp -m tcp –dport 4243 -j […]

Postgres 9.1的Docker容器不公开端口5432到主机

我试图使用Docker容器来运行PostgreSQL服务器,并从我的主机连接它。 我的configuration是: 主机:Mac OS X 10.10.5 Docker 1.10.1 我已经这样做了: 第1步 :为永久postgres数据创build一个卷 docker volume create –name postgres_data 第2步 :启动postgres实例 更新 :如注释中所build议的,我在运行容器时指定了端口映射 docker run –name my_postgres_container -e POSTGRES_PASSWORD=my_password -v postgres_data:/var/lib/postgresql/data -p 5432:5432 -d postgres:9.1 第3步 :通过这样连接到Docker实例: docker run -it –link my_postgres_container:postgres –rm postgres:9.1 sh -c 'exec psql -h "$POSTGRES_PORT_5432_TCP_ADDR" -p "$POSTGRES_PORT_5432_TCP_PORT" -U postgres' 但是我想通过以下方式连接到该实例: psql -h localhost […]

如何让docker工具箱与.net core 2.0项目一起工作

我收到一个错误,试图使用我的.NET核心2.0项目的Dockerfunction。 我收到一条错误消息说 Visual Studio容器工具要求Docker在构build,debugging或运行容器化项目之前运行。 有关更多信息,请参阅: http : //aka.ms/DockerToolsTroubleshooting 我跟着链接,并意识到我有Windows 10 Home x64,并不得不安装Docker Toolbox,而不是Docker for Windows。 现在它安装了这个可执行文件 Docker快速入门terminal 这是否应该启动docker服务? 我曾尝试运行这个可执行文件,它似乎工作。 我的容器正在运行,但Visual Studio容器工具的错误仍然存​​在。 我错过了什么? 为了在Visual Studio 2017中使用Docker容器支持,是否需要比Home更高版本的Windows? 更新: 我试图按照Quetzcoatl的build议,我仍然在Visual Studio中得到了关于这些工具的同样的错误。 这是我在Docker快速入门terminal中运行的内容。 我试图在Visual Studio成功打开项目之后构build项目,并且仍然收到有关容器工具的上述错误。 我的devenv.exe文件位于 C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ devenv.exe 和我的解决scheme文件位于 D:\ Development \ Visual Studio \ […]

没有find应用程序依赖关系清单中指定的程序集:

我在asp.net-core 2.0 preview1中开发了应用程序。 我使用Visual Studio 2017开发了Windows。 现在我想用Docker将它部署到Linux服务器上。 我创build了Docker文件: FROM microsoft/aspnetcore:2.0 ARG source WORKDIR /app EXPOSE 44305 COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["dotnet", "Aplication.dll"] 之后运行命令: dotnet build -o obj/Docker/publish -c Release dotnet publish -o obj/Docker/publish -c Release docker build -t testapi-api . docker run -p 44305:80 –name api testapi-api 在最后一个命令run我得到了下一个错误: An assembly specified in the application dependencies […]

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 […]