搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
数据结构灵魂
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
数据库原理实验三:使用SQL语言进行简单查询_在student、sc、course表输出软件工程系学生的学号、姓名、系别、课程名及成
2
Python控制语句&推导式-if条件结构、三元条件运算符、循环结构、推导式创建列表、字典、集合、元祖_python if推导式
3
Atcoder Beginner Contest 184 F Programming Contest(暴力枚举+二分)_高桥将参加一个编程比赛,比赛持续t分钟,提出n个问题。 凭着他的超感知觉,他已经知
4
2024.1.24力扣每日一题——美丽塔I
5
IOS版aplayer使用教程_享声数播APP使用指南【ios版】
6
Zookeeper集群搭建的时遇到Connection refused_zookeeper refuse
7
最新 Ubuntu 安装Nvidia-Docker_docker ubuntu22 cuda11
8
Linux 下查看内存使用情况方法总结
9
figure方法详解之Figure的创建与配置
10
MySQL1000万条数据分页查询优化_超过1000w条数据分页
当前位置:
article
> 正文
idea 使用 Docker 打包镜像的两种方式_07_docker打包方式
作者:数据结构灵魂 | 2024-02-03 19:45:44
赞
踩
docker打包方式
idea 使用 Docker 打包镜像的两种方式_07
一、方式:
一、idea 的docker 插件 和Dockerfile;
二、pom和Dockerfile结合。
二、详解
第一种:
1、第一步,安装Docker插件
安装后,需要重启;
2、创建Dockerfile 文件,路径可以放在和pom 同级目录,也可以/src/main/docker 中 ;测试为主,所以内容可以简单。如下
FROM java:8
ADD /*.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]
3、配置启动命令,如
4、 点击启动
第二种:
1、pom文件
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<!--将插件绑定在某个phase执行,这个executions可以不添加,-->
<executions>
<execution>
<id>build-image</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
<configuration>
<!--指定生成的镜像名-->
<imageName>${project.artifactId}</imageName>
<!--指定标签-->
<imageTags>
<imageTag>latest</imageTag>
</imageTags>
<!-- 指定 Dockerfile 路径 ${project.basedir}:项目根路径下-->
<dockerDirectory>${project.basedir}</dockerDirectory>
<!--指定远程 docker api地址,你的docker安装的地址,一定要测试docker是否可以远程访问-->
<dockerHost>
https://127.0.0.1:2376
</dockerHost>
<!-- 这里是复制 war 包到 docker 容器指定目录配置 -->
<resources>
<resource>
<targetPath>/</targetPath>
<!--jar 包所在的路径 此处配置的 即对应 target 目录-->
<directory>${project.build.directory}</directory>
<!-- 需要包含的 jar包 ,这里对应的是 Dockerfile中添加的文件名,一定要注意,如果我们不配置finalName 系统自定义, 容易出现问题,所以我建议在<build></build>中记得自定义 <build><finalName>springboot-docker</finalName>-->
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
2、创建Dockerfile 文件,路径可以放在和pom 同级目录,也可以/src/main/docker 中 ;测试为主,所以内容可以简单。如下
FROM java:8
ADD /*.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]
3、执行
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/article/detail/57906?site
推荐阅读
article
Docker | 使用DockerCompose...
大家好,我是Leo哥Docker | 使用DockerCompose ...
赞
踩
article
Docker 教程_启动
docker
...
Dockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。_启动
docker
启动d...
赞
踩
article
学会
Docker
之——界面化操作(
Docker
Desktop)_docker desktop 教程...
Docker
Desktop 是一款用于在桌面环境下开发、构建和容器化应用程序的工具。它适用于 Windows 和 Ma...
赞
踩
article
如何在 IDEA 中设置远程连接
服务器
开发环境并实现固定地址远程 Linux 环境_idea在
服务器
...
要注意的是,以上步骤使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。可以...
赞
踩
article
Docker | 使用Dockerfile制作镜像...
大家好,我是Leo哥Docker | 使用Dockerfile制作镜像 ...
赞
踩
article
docker
run 命令30个常用参数详解_
docker
run参数...
Docker run 命令是在 Docker 中创建和运行
容器
的主要命令之一。它允许根据需要配置
容器
的各种属性。下面是d...
赞
踩
article
IntelliJ IDEA 自带的 HTTP Client接口调用插件,替代 Postman_ide...
无论是在与团队内部协作开发时,还是在与第三方系统进行接口联调时,接口调用是不可或缺的一环。而在这个过程中,许多开发者会首...
赞
踩
article
Mac 卸载 IntelliJ IDEA 方法_mac卸载idea...
直接复制上面的命令,粘贴在命令终端即可,最后一个命令需要回车一下。删除 IDEA 程序本身,如果没有安装多个版本,如下命...
赞
踩
article
Docker:如何删除已存在的镜像_
docker
删除镜像...
要删除已存在的 Docker 镜像,您可以使用
docker
rmi命令。以下是完整的流程。_
docker
删除镜像doc...
赞
踩
article
【2023最新版】Win11: WSL(Ubuntu22.04)使用
docker
远程
容器
教程(Win...
在 Windows 系统上安装和配置 Docker Desktop,包括安装准备工作(WSL 和 Docker 简介),...
赞
踩
article
【已解决】Linux中启动
docker
出现 ‘ Failed to start
docker
.se...
启动
docker
出现 ‘ Failed to start
docker
.service: Unit not found...
赞
踩
article
IDEA制作
docker
镜像推送到
docker
hub和
阿里云
镜像仓库_idea
docker
阿里...
如何使用IDEA安装
docker
插件完成镜像制作并推送到
docker
hub和
阿里云
容器
管理_idea
docker
阿...
赞
踩
article
Mac中如何卸载干净 IDEA...
Mac中如何卸载干净 IDEAMac中如何卸载干净 IDEA ...
赞
踩
article
IDEA
用上这款免费
GPT4
插件
,
生产力
爆表了_
gpt
插件
...
前两天
,
一兄台分享给我一款 IDE
插件
:Bito-ChatGPT
,
安装就能直接在IDE中使用 GPT
,
就算是不会魔法...
赞
踩
article
基于
GPT
-4
的
IDEA
神仙
插件
,
无需魔法
,
亲测好用!...
一、Bito简介最近发现一个可以有效提升coding效率
的
插件
神器
,
截止当前已有65k
的
下载量了!类似与Cursor一样...
赞
踩
article
基于
GPT
-
4
的
IDEA
神仙
插件
,
亲测可用!...
点击上方“程序员小猿”
,
选择“星标”第一时间关注 软件资讯干货!最近发现了一款很厉害
的
Intellij
IDEA
插件
...
赞
踩
article
Docker
AOSP `
GLIBC
_
2.33
‘ not
found
...
OUT/target目录下的东西没有删除,导致有的so是Glibc_
2.33
编译,但是18.0.4是没有这个库的。问题的...
赞
踩
article
好用的
IntelliJ
IDEA
ChatGPT
插件:Nex
ChatGPT
...
随着
ChatGPT
的爆火,
ChatGPT
给我们的生产生活带来一定的影响,
ChatGPT
相关的工具插件潮水般的涌现。Cha...
赞
踩
article
如何
找到
niche
出海细分市场
的
IDEA
...
所以蓝海,即为对你而言,判断项目可行性?
如何
判断项目可行性,有很多策略。
如何
找到
niche
出海细分市场
的
IDEA
...
赞
踩
article
【
IDEA
】瑞
_
IDEA
模版
注释
设置
_
IDEA
自动生成
注释
模版
(详细图文步骤)...
本文将带大家
设置
IDEA
自定义
注释
的
模版
(详细图文步骤)包会!!!【
IDEA
】瑞
_
IDEA
模版
注释
设置
_
IDEA
自动生成...
赞
踩
相关标签
docker
容器
运维
1024程序员节
Docker
Docker Desktop
服务器
intellij-idea
linux
http
postman
macos
java