在 Docker 中运行 ratings 服务
本模块展示了如何创建一个 Docker 镜像并在本地运行它。
下载微服务 的 。
观察这个
Dockerfile
。$ cat Dockerfile
创建一个环境变量来存储您的用户 ID,该用户 ID 将用于标记 docker 镜像以进行
ratings
服务。 例如,user
。根据 构建出一个镜像:
...
Step 9/9 : CMD node /opt/microservices/ratings.js 9080
---> Using cache
---> 77c6a304476c
Successfully built 77c6a304476c
在 Docker 中运行
ratings
服务. 接下来的 docker run 命令 指示 Docker 将容器的 端口暴露到计算机的9081
端口,从而允许你访问9081
端口上的ratings
微服务。-
$ curl localhost:9081/ratings/7
{"id":7,"ratings":{"Reviewer1":5,"Reviewer2":4}}
观察运行中的容器。执行 命令,列出所有运行中的容器,同时 注意镜像是
<your user name>/ratings
的容器。
现在,您已经了解了如何将单个服务打包到容器中。接下来去学习在 Kubernetes 集群上部署应用程序。