docker使用
- 在源文件目录下建立(比如你的jar 在/root/spring 目录下)dockerfile 文件
touch dockerfile
编辑文件
vi dockerfile
在文件中编辑
FROM java:8
MAINTAINER yuchnnc
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","demo.jar"]
说明:
FROM::项目依赖,需要一个 java 8 版本的 jdk
ADD:第一个参数为 JAR 包的名称, 第二个人参数自定义名称,打包后的名称
EXPOSE:项目运行时的端口
ENTRYPOINT:运行 JAR 包的指令, 如 java -jar app.jar 为 ["java","-jar","/app.jar"]
注意这里的 app.jar 和 ADD 的第二个参数对应
- 构建docker镜像
docker build -f /home/springboot/DockerFile -t demo:1.0 .
docker build -f path -t xxxx .
说明:
path:是dockerfile 文件绝对路径
XXXX:为构建的镜像名字 随便
!!!!!别忘了最后有个点.
!!!!此步骤网络一定要好,需要下载大量的依赖包
- 查看dockers 镜像
docker images
如图则为成功
4.镜像成功后,开始运行。利用一个容器来运行
docker run -d -p 8080:8080 --name demo demo:1.0
查看正在运行的容器
docker ps
如果有你的容器,那就成功了。浏览访问项目 测试
http://localhost:8080/hello
如果失败那就打印日志
docker logs --tail 300 -f demo
如有不对的地方希望朋友们一起来交流
|