本博客将帮助您了解Sap Cloud Platform Cloud foundry使用docker的基础知识。
您将创建一个docker映像,并将在本地计算机上的docker容器内部署一个在tomcat服务器上运行的Java应用程序。
最后,您将使用Dockerhub将此应用程序部署到SCP Cloud foundry中间层。
第一步:
确保docker已安装并在您的机器上运行。使用docker-v
命令第2步:
请下载Dockerfile和helloworld java应用程序(名为根。战争)来自
https://github.com/nayakkrec/helloworld
你的文件夹应该有2个文件。由于存在依赖项,请不要更改文件名。
第3步:
使用以下命令根据docker文件中的说明创建docker映像,标记为"my\u docker\u image"。别忘了最后的"."
docker build-t="my\u docker\u image"。
您可以使用docker images命令在您的系统中查找docker映像,如下所示。
此时,返利淘客,互联网大数据,只有docker映像是从docker文件创建的,并且容器没有运行。使用下面的命令来确认相同的情况。
docker container ls
步骤4:
使用下面的命令启动docker container with port forwarding。
docker run-p 8080:8080 my\u docker\u image
现在,您将看到容器已经启动,并且应用程序正在容器内的tomcat服务器上运行。
为了运行应用程序,打开浏览器(比如chrome)并转到:8080/
这是一个简单的helloworld应用程序,显示日期和时间。
使用docker container ls命令查找系统中运行的容器列表。
如果需要,云服务器购买,您可以从另一个终端使用以下命令停止容器。
docker stop 93f1bbd5d52f(即docker stop container\u id)
步骤5.
在前面的步骤(1到4)中,淘客怎么赚钱,您从docker文件构建docker映像,然后创建docker容器,最后在docker容器内运行的tomcat上部署java应用程序。现在,我们将此映像推送到dockerhub,返利机器人是真的吗,然后最终部署到cloud foundry。
步骤5a:在上创建帐户https://hub.docker.com/.
转到终端并使用docker login命令登录
这将询问用户名和密码。(在步骤5a中创建)
步骤5b:使用docker tag命令标记图像。我的用户名是nayakkrec。继续,您应该相应地输入您的用户名。
docker tag my \u docker \u image nayakkrec/my \u docker \u image \u v1
步骤5c:使用docker push命令将图像推送到dockerhub。
docker push nayakkrec/my \u docker \u image \u v1
您可以通过访问https://hub.docker.com/
现在,您已成功地将映像从本地计算机推送到docker hub。
步骤6:我们现在将从docker hub推送到docker映像并将其部署到cloud foundry。
转到您的SCP cloud foundry帐户。如果没有,请在以下位置创建试用帐户:https://account.hanatrial.ondemand.com/cockpit#/home/trialhome
转到概述页以查找cloud foundry api端点。
使用以下命令设置api端点。
cf apihttps://api.cf.eu10.hana.ondemand.com
然后使用cf login命令您的电子邮件和密码。
第7步:
最后一步是将docker图像从docker hub推送到cloud foundry并启动应用程序。请使用下面的命令来实现相同的功能。
CF\u DOCKER\u PASSWORD=MyDockerHubPassword CF push my\u DOCKER\u appv1–DOCKER image nayakkrec/my\u DOCKER\u image\u v1:latest–DOCKER username nayakkrec
请注意,MyDockerHubPassword是您的dockerhub帐户的密码。在我的例子中,nayakkrec是我的dockerhub用户名。您需要输入相应的用户名和密码。
最后,应用程序在SCP cloud foundry上部署并启动!!!