#第一个 java web项目 (SpringBoot 项目打包成一个war包的方式)
一制作自己的景象
Dockerfile
docker build
- 首先需要一个war文件 拷贝在桌面上
Docker images
1.建立一个Dockerfile
vim Dockerfile
2. 下载Tomcat镜像
网易镜像中心 找Tomcat的镜像 https://c.163yun.com/hub#/m/home/
(包括JDK Tomcat)
1 | docker pull hub.c.163.com/library/tomcat:latest |
站在巨人的肩上
3.编辑Dockerfile
1 | 在Mac终端中使用vim编辑文件步骤 |
from hub.c.163.com/library/tomcat
MAINTAINER Freemana2017 1047629166@qq.com
1 | cd /Users/apple/Desktop/Dockerweb |
进入文件夹里面 编写Dockerfile
学会看镜像的说明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17How to use this image.
Run the default Tomcat server (CMD [\"catalina.sh\", \"run\"]):
$ docker run -it --rm tomcat:8.0
You can test it by visiting http://container-ip:8080 in a browser or, if you need access outside the host, on port 8888:
$ docker run -it --rm -p 8888:8080 tomcat:8.0
You can then go to http://localhost:8888 or http://host-ip:8888 in a browser.
The default Tomcat environment in the image for versions 7 and 8 is:
⭐️CATALINA_BASE: /usr/local/tomcat
⭐️CATALINA_HOME: /usr/local/tomcat
CATALINA_TMPDIR: /usr/local/tomcat/temp
JRE_HOME: /usr
CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
1。编写Dockerfile 文件–Dockerfile
1 | from hub.c.163.com/library/tomcat |
2.创建镜像 –docker build
3.查看镜像–docker images
4.给镜像写名字 docker build -t atcrod:latest .
5.再次查看镜像 docker images
###二运行自己的容器
1.docker run -d -p 8888:8080 atcrod
8888本机的端口号。8080Tomcat的端口号 去163.com查询 atcrod镜像的名字
2.docker ps
查看Tomcat的进程 检查容器是不是启动啦
3.netstat -na|grep 8888
检查端口是不是存在了 输入localhost:8888测试Tomcat是否启动啦
⚠️ 以上只是web项目在Docker中的部署项目
3.Docker 部署SpringBoot web项目
学习资源汇总
http://www.ityouknow.com/springboot/2018/03/19/spring-boot-docker.html
https://blog.csdn.net/weixin_39800144/article/details/79214978
https://blog.csdn.net/weixin_39800144/article/details/79213276
FROM java:8
VOLUME /tmp
COPY target/tran4spd-1.0-SNAPSHOT.jar resource.jar. #这边放的是Docker部署的jar包的位置 绝对路径
RUN bash -c “touch /resource.jar”
EXPOSE 8080
ENTRYPOINT [“java”,”-jar”,”resource.jar”]
# docker run -d -p 18080:8099 –name docker-resource leesia/resource:1.0
注意java-jar无法运行Tomcat要外置
1 | <!-- https://mvnrepository.com/artifact/javax.servlet/servlet-api --> |
##文件路径不要用中文!!!