Docker 基础与实战,看这一篇就够了( 四 )

我们使用maven将其打包成docker-demo.jar文件 , 放入一个单独的文件夹,然后按照下面步骤一步步构建镜像并执行
在当前文件夹建立Dockerfile文件 , 文件内容如下:
FROM openjdk:8-jdk-alpine#将容器中的/tmp目录作为持久化目录VOLUME /tmp#暴露端口EXPOSE 8080#复制文件COPY docker-demo.jar app.jar#配置容器启动后执行的命令ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"使用如下命令构建镜像docker built -t springboot:v1.0 .

Docker 基础与实战,看这一篇就够了

文章插图
-t 指定镜像的名称及版本号 , 注意后面需要以 . 结尾 。
查看镜像文件
Docker 基础与实战,看这一篇就够了

文章插图
运行构建的镜像docker run -v /app/docker/logs:/logs -p 8080:8080 --rm --name springboot springboot:v1.0
浏览器访问http://192.168.136.129:8080/say
Docker 基础与实战,看这一篇就够了

文章插图
在宿主机上实时查看日志tail -100f /app/docker/logs/docker-demo-info.log
Docker 基础与实战,看这一篇就够了

文章插图
声明:本文为作者投稿 , 版权归作者个人所有 。
【End】




推荐阅读