IDEA 打包docker镜像详解

mac2024-03-28  26

1.下载docker 插件

2.配置连接docker

Edit Configurations 添加Dockerfile

后面那个是容器端口

3.编写Dockerfile

放在项目根目录

FROM java:8 #作者 MAINTAINER xu #声明一个挂载点,容器内此路径会对应宿主机的某个文件夹 VOLUME /tmp #复制上下文目录下的target/demo-1.0.0.jar 到容器里 COPY target/demo-0.0.1.jar demo-0.0.1.jar #bash方式执行,使demo-0.0.1jar可访问 #RUN新建立一层,在其上执行这些命令,执行结束后, commit 这一层的修改,构成新的镜像。 RUN bash -c "touch /demo-0.0.1.jar" #声明运行时容器提供服务端口,这只是一个声明,在运行时并不会因为这个声明应用就会开启这个端口的服务 EXPOSE 8899 #指定容器启动程序及参数 <ENTRYPOINT> "<CMD>" ENTRYPOINT ["java","-jar","demo-0.0.1.jar"]
5.运行

镜像已成功运行,浏览器访问即可。

其他

docker基本操作

#查看镜像 docker images #删除镜像 docker rmi 镜像id或name #查看所有容器,包括未运行 docker ps -a #停止容器 docker stop 容器id或name #启动容器 docker start 容器id或name #删除容器 docker rm 容器id或name
最新回复(0)