如何连接到Docker集线器上的图像上运行的Web应用程序?

我正在学习docker工具,只是让我的脚湿了…我开始乞求你的赦免,因为我可能会用不好的术语:-(

我已经成功地构build了我的第一个容器并在本地运行。
容器图像是一个node.js + express web应用程序。
本地我运行我的形象这样:

 docker run -p 80:3000 myname/myimage 

如果我将浏览器指向本地服务器IP

 http://192.168.1.123:80/ 

我所有的荣耀都进入了我的应用程序。

然后,我用这个命令将它推送到docker集线器:

 docker push myname/myimage 

到现在为止还挺好。 问题是:我是否应该可以从docker cloud运行我的应用程序,或者我应该将它推送到AWS?

通过执行docker push myname/myimage您只能将图像发送到docker push myname/myimage -hub。 然后可以运行该图像来创build容器; 但是现在它并没有运行。

您必须在任何机器或服务上运行它才能访问您的应用程序。

关于术语:

  • build立一个图像 ,而不是一个容器
  • 图像 推入 (或拉出 )docker-hub
  • 你从一个图像运行一个容器