把jar和dockerfile放到一个目录下 1. 2. 3. 4. 5. 6. 编写dockerfile咯 #开始 # 基础镜像使用java FROM java:8 # 作者 MAINTAINER lsj<lsj@gmail.com> # VOLUME 指定了临时文件目录为/tmp。 # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp VOLUME /tmp #将jar包...
java-jar demo-0.0.1-SNAPSHOT.jar 7. idea安装docker插件(高亮提示) 8. 新建Dockerfile 9. 最终目录结构 10. Dockerfile编写 代码语言:javascript 复制 FROMjava:8COPY*.jar/app.jarCMD["--server.port=8080"]EXPOSE8080ENTRYPOINT["java","-jar","/app.jar"] 三、把jar包和Dockerfile文件上传Linux 1. ...
编写Dockerfile文件 # 该镜像需要依赖的基础镜像FROM java:8# 将当前目录下的jar包复制到docker容器的/目录下ADD mall-tiny-docker-file-0.0.1-SNAPSHOT.jar /mall-tiny-docker-file.jar# 运行过程中创建一个mall-tiny-docker-file.jar文件RUN bash -c 'touch /mall-tiny-docker-file.jar'# 声明服务运行在8...
dockerfile # dockerfile:指定 context 指定的目录下面的 Dockerfile的名称(默认为 Dockerfile)args # args:Dockerfile 在 build过程中需要的参数(等同于 docker container build--build-arg 的作用)cache_from # v3.2中新增的参数,指定缓存的镜像列表(等同于 docker container build--cache_from 的作用)labels # ...
为springboot编写Dockerfile文件 工具/原料 电脑呢 idea 方法/步骤 1 创建一个springboot demo项目 2 在项目根目录创建并编写Dockerfile文件FROM openjdk:8-jdk-alpineWORKDIR .COPY ./target/demo*.jar demo.jarENTRYPOINT exec java -jar demo.jar 3 在项目根目下执行命令mvn clean package 4 通过Dockerfile将...
1.编写Dockerfile文件 FROM openjdk:8 WORKDIR /apps ADD deviceServer-0.0.1-SNAPSHOT.jar /apps/app.jar ADD libtaos.so /usr/lib RUN echo 'Asia/Shanghai' >/etc/timezone EXPOSE 8001 VOLUME /apps/logs ENTRYPOINT ["java","-jar"] CMD ["/apps/app.jar"] ...
2.4 把jar包以及Dockerfile上传到Linux服务器 「上传jar包和dockerfile文件」到Linux服务器上去。 这里笔者选择的是Finalshell + 华为云服务器,大家可以自行选择。 在software目录里面创建一个test目录 cd /opt/software/ mkdir test 「注意: software这个目录是笔者平时存放软件的地方,大家没有的话可以自行创建。」 ...
public class DockerController {@GetMappingpublicString helloDocker() { return "Hello Docker World!"; } } 运行查看测试http://127.0.0.1:8080/ 执行Maven打包命令,创建Jar包 编写DockerFile 创建一个文件名为DockerFile的文件 # 构建一个基于Java8的镜像FROMjava:8# Docker容器本机挂载路径VOLUME/tmp# 拷贝文...
Dockerfile文件编写完成,下面就是docker build以该文件为基础构建新的镜像。因为当前构建的目录就是Dockerfile所在的目录,所以命令中的 -f Dockerfile 可以省略,-t 表示新构建镜像的名称,最后的. 表示当前目录。 构建完成,docker images即可查看。 最后一步docker run运行,这里docker映射该springboot项目的端口号为8001...