洞察探索如何利用 FinClip 提供的跨平台小程序技术,实现高效的支付管理与合规运营
648
2023-04-23
Springboot微服务打包docker镜像流程解析
1.构建springboot项目
2.打包应用
3.编写dockerfile
4.构建镜像
5.发布运行!
[root@localhost demo]# ls
demo02-0.0.1-SNAPSHOT.jar Dockerfile
# Dockerfile文件
[root@localhost demo]# cat Dockerfile
FROM java:8
COPY *.jar /app.jar
CMD ["--server.port=8080"]
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]
# 构建镜像
[root@localhost demo]# docker build -t myapp .
Sending build context to Docker daemon 16.52MB
Step 1/5 : FROM java:8
8: Pulling from library/java
5040bd298390: Pull complete
fce5728aad85: Pull complete
76610ec20bf5: Pull complete
60170fec2151: Pull complete
e98f73de8f0d: Pull complete
11f7af24ed9c: Pull complete
49e2d6393f32: Pull complete
bb9cdec9c7f3: Pull complete
Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d
Status: Downloaded newer image for java:8
---> d23bdf5b1b1b
Step 2/5 : COPY *.jar /app.jar
---> 5da95c636893
Stehttp://p 3/5 : CMD ["--server.port=8080"]
---> Running in fa572a071b60
Removing intermediate container fa572a071b60
---> 923a3dc22971
Step 4/5 : EXPOSE 8080
---> Running in ab336abf9423
Removing intermediate container ab336abf9423
---> 41946a7a1a04
Step 5/5 : ENTRYPOINT ["java","-jar","/app.jar"]
---> Running in dcd4cb40838c
Removing intermediate container dcd4cb40838c
---> edcc53f97c94
Successfully built edcc53f9http://7c94
Successfully tagged myapp:latest
[root@localhost demo]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
myapp latest edcc53f97c94 About a minute ago 660MB
java 8 d23bdf5b1b1b 3 years ago 643MB
## 运行镜像
[root@localhost demo]# docker run -d -p 8080:8080 myapp
4aa0eefb1c5d53d752ade949625683a61acc2e5bfe642614b1ae68533b279dae
# 访问测试
[root@localhost demo]# curl localhost:8080/hello/hello
hello[root@localhost demo]#
# 访问成功
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~