我正在学习 docker,刚刚涉足...我开始请求你的原谅,因为我可能会错误地使用术语:-(
我已经成功构建了我的第一个容器并在本地运行它。
容器镜像是一个 node.js
+ express
Web 应用程序。
在本地,我以这种方式运行我的图像:
docker run -p 80:3000 myname/myimage
如果我将浏览器指向本地服务器IP
http://192.168.1.123:80/
我可以尽情享受我的应用程序。
然后,我使用以下命令将其推送到 docker hub:
docker push myname/myimage
到目前为止一切顺利。问题是:我是否应该能够从 docker 云运行我的应用程序,或者我应该将其推送到 AWS?
最佳答案
通过执行docker push myname/myimage
,您仅将图像发送到docker-hub。
然后可以运行该镜像来创建容器;但按原样,它没有运行。
您实际上必须在任何计算机或服务上运行它才能访问您的应用程序。
关于术语:
- 您构建一个镜像,而不是一个容器
- 您推送(或拉动)镜像到(来自)docker-hub
- 您从镜像运行容器
关于docker - 如何连接到在 docker hub 上的镜像上运行的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40155537/