【发布时间】:2019-01-04 03:33:50
【问题描述】:
我使用的是 Ubuntu 16.04,并在我的机器上安装了 docker,并在 Rails Web 应用程序映像上创建了 2 个 Hello World ruby。
第一个说“Hello World”,第二个说“你好世界”。
在我的本地机器上,使用 localhost 在不同的端口上并行运行这两个容器。
创建了一个免费的 AWS 账户,设置了一个带有公共子网的 VPC,并使用公共安全组建立了一个 EC2 实例,并创建了相关的 ssh 凭证。
当我尝试通过推送将图像部署到 GitHub 时,第一个推送正常,然后第二个推送但是 似乎不起作用,因为我一直收到这个
错误Updates were rejected because the tip of your current branch is behind it's remote counterpart. integrate the remote changes (git pull...) before pushing again
之后我需要以某种方式在 EC2 机器上运行这两个应用程序 (通过 Ubuntu 终端成功连接到机器,但从那以后就卡住了)所以我可以给它一个公共 IP 和它的端口,从我连接的任何设备上查看它们。
任何帮助将不胜感激?
【问题讨论】:
-
据我了解,您想在一个 VPS(ec2) 中运行 2 个应用程序?
-
无关,但你和亚马逊都没有正确使用“它”:p
-
是的,我想在一个 ec2 中运行 2 个应用程序,例如第一个是 0.0.0.10\3000(对于你好世界),第二个是 0.0.0.10\4000(对于你好世界)
-
@Liro,你的应用程序已经 dockerized 了吗?看看这个
https://rancher.com。我可以帮你,但只是需要时间。尝试了解更多有关 Rancher 的信息,您可以在一台服务器上运行尽可能多的图像。
标签: ruby-on-rails ubuntu github amazon-ec2 push