Docker容器没有响应

我手动设置一个容器来创build一个合适的Docker文件。

我从bitnami / ruby​​开始:最新的一个容器,语法如下:

sudo docker run -p 4567:4567 --name vcaexplorer bitnami/ruby bash 

容器得到正确的实例化:

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1ac394d247a4 bitnami/ruby "/entrypoint.sh bash" 37 minutes ago Up 37 minutes 3000/tcp, 0.0.0.0:4567->4567/tcp vcaexplorer 

我正在用这个语法下载follwoing回购:

 git clone https://github.com/mreferre/vcautils.git /app/vcautils 

然后,我在/ app / vcautils / lib目录中启动Sinatra应用程序。

它看起来像这样:

 bitnami@1ac394d247a4:/app/vcautils/lib$ ruby vcaexplorer.rb vcaexplorer.rb:36: warning: already initialized constant OpenSSL::SSL::VERIFY_PEER vcaexplorer.rb:39: warning: class variable access from toplevel vcaexplorer.rb:40: warning: class variable access from toplevel vcaexplorer.rb:41: warning: class variable access from toplevel [2015-09-24 21:42:48] INFO WEBrick 1.3.1 [2015-09-24 21:42:48] INFO ruby 2.2.3 (2015-08-18) [x86_64-linux] == Sinatra (v1.4.6) has taken the stage on 4567 for development with backup from WEBrick [2015-09-24 21:42:48] INFO WEBrick::HTTPServer#start: pid=255 port=4567 

当我尝试连接到dockerhost:4567它给了我一个黑眼圈。 它说什么都没有。

我试图在容器中安装net-utils,然后在后台启动Sinatra应用程序(使用& )。 它似乎开始在后台,但是当我运行netstat没有列出(但进程是在那里)。

docker主机状态良好,因为如果我尝试其他容器,所有内部NAT的工作正常,我可以从外面访问容器。

即使应用程序状态良好,就好像我在笔记本电脑上使用相同的命令在本地启动它一样,它给了我相同的“输出”,我可以连接到localhost:4567

它必须是用我实例化容器的方式(使用bash)?

思考?

谢谢。 马西莫。