Tag: docker vagrantfile

Mac OS X,Vagrant,Docker,Nginx,Node – 端口如何一起玩?

我有一个简单的nginx,node.js设置,我想迁移到stream浪者,Docker世界。 我不知道如何处理IP和端口。 我的目标是通过调用我的主机http://example.com ,在浏览器中看到我的Hello World ,在80端口的最佳情况。 更新我自己find了解决scheme – 我在这里创build了一个简单的样板: https : //github.com/ezmilhouse/docker随意从这里继续。 app.js var app = express(); app.route('*').all(function(req, res) { res.send('Hello World!'); }); app.listen(2000) nginx.conf upstream example.com { # using the vagrant private network IP (I guess?) # using the node port server 192.168.33.10:2000 } server { # ports nginx server is listen to listen […]

不能sshdocker提供容器与stream浪汉。 stream浪ssh也不起作用

对于Vagrant和Docker来说,我都是相当新的。 我在这里要做的是通过Vagrant中的docker获得一个容器,并使用shell provisioner安装一个小的webapp。 这是我的stream浪文件 Vagrant.configure(2) do |config| # config.vm.provision :shell, path: "bootstrap.sh" config.vm.provision :shell, inline: 'echo Hi there !!!' config.vm.provider :docker do |d| d.name="appEnvironment" d.image = "phusion/baseimage" d.remains_running = true d.has_ssh = true d.cmd = ["/sbin/my_init","–enable-insecure-key"] end end 我在这里面临的问题是,容器创build后,它继续运行以下,最终只是停止。 我可以看到一个正在运行的docker集装箱,当我inputdocker ps但它没有运行configuration的一部分。 我假设这是因为ssh没有成功 ==> default: Creating the container… default: Name: appEnvironment default: Image: phusion/baseimage default: Cmd: […]

如何设置与Vagrant和Docker的MongoDB

我对Vagrant和Docker非常陌生,并试图为我的下一个项目,看看它如何。 到目前为止,我一直在build立一个MongoDB共享集群。 这是目前为止的stream浪文件: # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| # # MONGO # # Shard 1 config.vm.define "mongo-shard1" do |app| app.vm.provider "docker" do |d| d.image = "mongo:2.6.5" d.name = "mongo-shard1" d.cmd = ["mongod", […]