Tag: vagrant

在vagrant中debuggingnodejs docker镜像

运行我使用的节点服务器: babel-watch ./src/index.js –inspect 9229 这是我的docker组成:对讲: image: intercom working_dir: /service command: npm run intercom volumes: – ./intercom/service/src/:/service/src:rw ports: – "9229:9229" 运行容器的代码: docker run -i -t -v `pwd`/service/src:/service/src -p 9229:9229 intercom 但我不能在chrome:// inspect /#设备中看到debugging实例的任何想法?

如何在nightwatch.jstesting中自动执行HTTP AUTH PROXY POP UP

我有一台虚拟机安装的虚拟机,虚拟机由一个泊坞窗图像pipe理。 我正在运行UI的夜间自动testing工作正常,但它总是要求HTTPvalidation代理popup 。 在夜间自动化这个最好的方法是什么? 到目前为止,我已经尝试在/etc/environmets , /etc/bashrc .bash中设置envvariableshttp_proxy,但似乎不起作用。 我也在夜间使用代理对象watch.conf.js没有结果。 任何帮助表示赞赏!

无法更改nginx.conf文件

我有一个运行CentOS6.7的stream浪盒,我正在运行docker容器。 我打算在容器中运行由nginx提供的容器应用程序。 我必须在nginx.conf文件中做一些更改,以便通过nginx提供我的应用程序(app1)。 这看起来可能有些奇怪,但我不能更改/etc/nginx/conf.d/nginx.conf中的nginx.conf文件 这是我做的: 方法1:更改Dockerfile 我的Dockerfile看起来像这样: FROM tiangolo/uwsgi-nginx-flask:flask COPY ./app /app COPY ./changes/nginx.conf /etc/nginx/conf.d/nginx.conf COPY ./changes/nginx.conf /app/ ./changes/nginx.conf看起来像这样: server { location /app1/ { try_files $uri @app; } location @app { include uwsgi_params; uwsgi_pass unix:///tmp/uwsgi.sock; } location /static { alias /app/static; } } 请注意上述服务器块中位置的更改(位置location / location /app1/ 在build立镜像之后,我运行Docker容器,然后执行到正在运行的容器中 sudo docker exec -ti CONTAINER_ID /bin/bash cat […]

如何configurationboot2docker启动我的容器?

我对boot2docker相当陌生,在安装过程pipe理器时遇到了一些问题。 我要做的设置是使用vagrant创build我的本地boot2docker开发机器并configuration该VM内的容器。 我正在使用的Vagrant框是这个: yungsang/boot2docker 。 我已经设置了boot2docker VM来创build一个容器: config.vm.provision :docker do |d| d.pull_images "wkruse/eventstore" d.run "eventstore", image: "wkruse/eventstore", args: "-p 1113:1113 -p 2113:2113 -v /data:/data", cmd: "–ext-ip=0.0.0.0 –http-prefixes=\"http://*:2113/\" –run-projections=all" end 这工作得很好,只是容器没有在启动时启动。 有没有一种方法来configurationdocker,所以它开始启动所有的容器,或者有一种简单的方法来安装一个像system2的进程pipe理器在boot2docker处理容器的开始? UPDATE 我改变了方法,并使用一个简单的脚本,但它不会工作: docker run -d -p 2113:2113 -p 1113:1113 -v /data/eventstore:/data –restart=always –name eventstore wkruse/eventstore –ext-ip=0.0.0.0 –http-prefixes="http://*:2113/" –run-projections=all 我有另一个容器,我基本上做同样的事情,它像一个魅力。 我也试过–restart=on-failures:10但是这也行不通。 更新2 如果我删除了-v /data/eventstore:/data它就像我期望的一样工作。 有点奇怪,我想。

访问运行在Vagrant的Docker容器中的PostgreSQL

我有一个Vagrant框,其中有一个运行PostgreSQL的Docker容器。 这个容器是在这里find的官方的 我希望能够使用psql从主机(即Vagrant外部)连接到Postgres,但无法使其正常工作。 (获取“无法连接” – 错误)。 我在Vagrantfile中添加了一个端口: config.vm.network "forwarded_port", guest: 5432, host: 5432 但是我猜这是不够的,因为Docker容器有自己的IP(172.17.0.2)? 我的想法是,我会把一个iptable的规则,把所有的请求转发到端口5432上的stream浪者箱到目的地172.17.0.2:5432这样的盒子: iptables -t nat -A PREROUTING -p tcp –dport 5432 -j DNAT –to-destination 172.17.0.2:5432 iptables -t nat -A POSTROUTING -j MASQUERADE 但是我仍然无法工作。 感谢任何帮助!

如何从Vagrant框连接到Docker容器中的MySQL数据库?

我有一个Symfony项目,我在3个docker集装箱中运行: 一个PHP-FPM容器 一个NginX容器 一个MySQL容器 我还有另一个(Laravel)项目正在通过预先包装的Vagrant Box设置(Homestead)。 我正在尝试从Laraval项目的Vagrant框中连接到MySQL数据库(Docker安装程序)。 我所知道的肯定是: 我可以通过Sequel Pro从我的主机连接到我的MySQL数据库。 主机:127.0.0.1 港口:3306 我不知道的是: 我应该在我的Laravel项目中定义哪个主机/端口,以便从我的Docker容器设置成功连接到MySQL数据库?

在vmware中连接到运行在docker中的webserver

在我的Mac上,我在VMware中运行Windows Server 2016。 在那里,我在vagrant / Virtual Box中运行Ubuntu。 在那里,我正在用nginx / uwsgi在Docker容器中运行一个django应用程序。 networking服务器正在9003上进行侦听,并且从在Windows VM中运行的浏览器中,我可以使用localhost:9003连接到networking服务器。 我希望能够从运行在我的Mac上的浏览器和本地networking上的其他机器上连接到它。 在VMwarenetworking设置中,我有Internet共享,select与我的Mac共享。 在Windows VM中我看到这个: $ ipconfig Windows IP Configuration Ethernet adapter vEthernet (HNS Internal NIC): Connection-specific DNS Suffix . : Link-local IPv6 Address . . . . . : fe80::a088:5807:8265:722%11 IPv4 Address. . . . . . . . . . . : […]

奇怪的stream浪汉错误与Docker和shell供应商

我有以下Vagrantfile : VAGRANTFILE_API_VERSION = "2" $script = <<SCRIPT apt-get install -y mongodb mongo dummydb -u admin -p admin –eval "db.addUser('dummyuser', 'dummypass')" SCRIPT Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "precise64" config.vm.box_url = "http://files.vagrantup.com/precise64_vmware_fusion.box" # MongoDB ports config.vm.network "forwarded_port", guest: 27017, host: 27017 # RabbitMQ ports config.vm.network "forwarded_port", guest: 5672, host: 5672 config.vm.network "forwarded_port", guest: 55672, host: 55672 […]

Vagrant SSH到Docker容器

我在Vagrant box boot2docker(在Windows 8.1)上运行Drupal作为Docker容器: Vagrantfile (我的Docker容器) # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| config.vm.provider "docker" do |docker| docker.vagrant_vagrantfile = "host/Vagrantfile" docker.image = "drupal" docker.ports = ['80:80'] docker.name = 'drupal-container' end config.vm.synced_folder ".", "/vagrant", type: "smb", disabled: true end 主机/ Vagrantfile (主机) # -*- mode: ruby -*- # vi: set […]

在vmware的stream浪汉docker中的uwsgi – socket没有被创build

在我的Mac上,我在VMware中运行Windows Server 2016。 在那里,我在vagrant / Virtual Box中运行Ubuntu。 在那里,我试图在nginx / uwsgi的docker容器中运行一个django应用程序。 uwsgi未能开始: [uWSGI] getting INI configuration from /opt/django/CAPgraph/uwsgi.ini *** Starting uWSGI 2.0.15 (64bit) on [Thu Aug 17 20:01:23 2017] *** compiled with version: 6.4.0 20170805 on 17 August 2017 06:10:50 os: Linux-3.13.0-128-generic #177-Ubuntu SMP Tue Aug 8 11:40:23 UTC 2017 nodename: 37db4344b5ae machine: x86_64 clock source: […]