Spring Boot 应用
- 先把命令行切换到Maven项目的根目录 E:gitCodegalaxyguardians
- 通过mvn clean package命令打包应用程序 ,在E:gitCodegalaxyguardians arget 下可以看到打包后的tag-0.0.1-SNAPSHOT.jar包
- 通过命令java -jar target/tag-0.0.1-SNAPSHOT.jar运行程序 (WEB已经运行了)
Docker
-
touch Dockerfile 内容如下:
#基础镜像:仓库是java,标签用8u66-jdk FROM java:8u66-jdk #当前镜像的维护者和联系方式 MAINTAINER duqi duqi@example.com #将打包好的spring程序拷贝到容器中的指定位置 ADD target/bookpub-0.0.1-SNAPSHOT.jar /opt/tag-0.0.1-SNAPSHOT.jar #容器对外暴露8080端口 EXPOSE 8080 #容器启动后需要执行的命令 CMD java -Djava.security.egd=file:/dev/./urandom -jar /opt/tag-0.0.1-SNAPSHOT.jar
-
构建docker镜像
docker build -t bonker/tag .
-
运行docker
docker run -d -p 8090:8080 bonker/tag
-
其它docker指令
docker ps docker ps -a docker rm continerId docker rmi iamgeName
-
参考资料