我有两个rails应用程序在码头,我想在同一时间使用docker-compose up启动,但我想在不同的端口启动每个应用程序。下面是一个Dockerfile的例子,但由于某种原因,它无法访问,或者它没有在指定的端口上启动:
Expose port to the Docker host, so we can access itCMD ["bundle", "exec", "rails", "server”,”-p”, “5000”, "-b&
/usr/src/appCMD sh runElm.sh
这将产生所需的输出并运行runElm.sh。通常的问题是端口没有正确地公开,但是这里我已经在我的dockerfile中公开了端口8000,在我的码头运行中,它和在我的SimpleHTTPServer和elm-reactor服务器上运行的端口是相同的