如何连接到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
- 你从一个图像运行一个容器