同步异步/阻塞非阻塞 区别
524 2023-04-03 04:54:33
FROM java:8COPY *.jar /app.jar # 把当前所有的jar包都拷贝到最后生成的应用app项目目录下CMD ["--server.port=8080"]EXPOSE 8080ENTRYPOINT ["java","-jar","/app.jar"]
[root@iZwz9535z41cmgcpkm7i81Z idea]# pwd/home/idea[root@iZwz9535z41cmgcpkm7i81Z idea]# ls[root@iZwz9535z41cmgcpkm7i81Z idea]# lsDockerfile testdocker-1.0.0.jar[root@iZwz9535z41cmgcpkm7i81Z idea]# docker build -t shan666 .[root@iZwz9535z41cmgcpkm7i81Z idea]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEshan666 latest 3de56aa20b0a 6 seconds ago 660MBnginx latest 605c77e624dd 3 months ago 141MBtomcat 9.0 b8e65a4d736d 4 months ago 680MBcentos latest 5d0da3dc9764 7 months ago 231MBredis 5.0.9-alpine3.11 3661c84ee9d0 2 years ago 29.8MBjava 8 d23bdf5b1b1b 5 years ago 643MB[root@iZwz9535z41cmgcpkm7i81Z idea]# docker run -d -P --name shan-springboot-web shan66684d2498a5eec5bcd3f60c915f8cf5d5fa5b8e5dfab1c179c30b3efc4ec68052e[root@iZwz9535z41cmgcpkm7i81Z idea]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES84d2498a5eec shan666 "java -jar /app.jar …" 5 seconds ago Up 3 seconds 0.0.0.0:49160->8080/tcp shan-springboot-web[root@iZwz9535z41cmgcpkm7i81Z idea]# curl localhost:49160/{"timestamp":"2022-04-28T03:16:51.901+00:00","status":404,"error":"Not Found","message":"","path":"/"}[root@iZwz9535z41cmgcpkm7i81Z idea]# curl localhost:49160/hellohello,shan[root@iZwz9535z41cmgcpkm7i81Z idea]#