上一期视频,沈老师带各位
将一个PHP网站运行在Cube上
今天,我们换施老师来讲
超详细的Java应用入Cube指南
朋友们,来咯!
本期视频 知识点 云游戏的演示网站是一个典型的Java应用,视频内容是以这个应用为例向大家介绍Java应用如何打成镜像,放到 Cube中运行。 我们来提炼一下本期操作要点: 1. Docker基本概念理解 2. 环境准备 申请Uhub并创建镜像仓库 准备Java构建环境以及Docker 环境,并登录至Uhub 3. 准备DockerfileFROM uhub.service.ucloud.cn/hello/maven:3-jdk-8-alpineWORKDIR /usr/src/app#替换成你自己的jar/war 包的文件名COPY target/cloudgame-0.0.1-SNAPSHOT.war /usr/src/app#如果直接对外暴露端口,需要在防火墙放通ENV PORT 8080EXPOSE $PORT#java 替换自己的jar/war包,最大内存需要略小于cube内存CMD [ "sh", "-c", "java -Xmx3072M -jar /usr/src/app/cloudgame-0.0.1-SNAPSHOT.war -Dserver.port=${PORT}" ]
4. 构建Docker 镜像并上传到Uhub
通过以下两个命令就可以将docker文件打出来,并推送到服务器上,这里需要将gary替换成您在环境准备一节中创建的Uhub仓库以及对应的应用名和tag。
docker build –t uhub.service.ucloud.cn/gary/cloudgame-image:mytagdocker push –t uhub.service.ucloud.cn/gary/cloudgame-image:mytag
5. 后续:继续完善镜像并集成到CI/CD环境中
如果你有关于操作上的任何问题,
欢迎评论区留言讨论!
回顾上期视频可点击:
Docker?Cube!简单、安全、高可用Serverless容器服务
下一期视频
《持续部署(CD)至Cube》
Cube免费公测已结束
添加小助手,进入群聊
解锁更多Cube新姿势
戳原文,一键申请!