docker - 如何连接到在 docker hub 上的镜像上运行的 Web 应用程序?

标签 docker docker-registry

我正在学习 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/

相关文章:

Docker Swarm,如何仅通过它们的 "hostname"与其他服务通信?

reactjs - Docker - 将http请求从一个容器发送到另一个容器

java - 无法使用 Java Spring Boot 通过 Rest API 在两个 Docker 容器之间进行通信

docker - 如何允许访问 EC2 实例上的 docker 容器

docker - `docker-compose logs` 从哪里拉?

docker - 从 SaltStack 中的私有(private) Docker 注册表中提取图像

docker - 如何将参数传递给 Dockerfile?

docker - 如何拒绝 kubernetes 中的 docker 注册表?

docker - Jenkins 图像的kubernetes拉取给Imagepullbackoff

docker - Docker:从docker.io提取图像(最新)时出错