使用Docker打包Java项目通常包括以下几个步骤:编写Dockerfile、构建Docker镜像、测试Docker镜像、优化Docker镜像(可选),以及将Docker镜像打包成文件。下面是详细的步骤和示例代码: 1. 编写Dockerfile来描述Java项目的环境和依赖 Dockerfile是一个文本文件,包含了构建Docker镜像所需的所有命令。对于Java项目,通常需要指定基础...
RUNmkdir /file# 3.ADD target/renting-api-0.01.jar /mnt:将本地的 renting-api-0.01.jar 文件复制到镜像中的 /mnt 目录下。ADDtarget/renting-api-0.0.1.jar /mnt# 4.RUN echo "java -Duser.timezone=Asia/Shanghai \ ...":在镜像中创建了一个名为 "start.sh" 的 shell 脚本文件,并将一行命令写...
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 1. 4、docker ps -a 查看容器创建成功 docker打包 1.将前面的jar包上传到服务器。推荐放在/home/docker 2.在该目录下新建Dockerfile文件 3.vim Dockerfile 4.写入 #注意,docker命令全部大写,这是规定。 # From 关键字...
dockerlogindockertag my-java-app username/my-java-appdockerpush username/my-java-app 1. 2. 3. 解析: docker login:登录到Docker Hub账号。 docker tag my-java-app username/my-java-app:给镜像打上tag,替换username为你的Docker Hub用户名。 docker push username/my-java-app:将镜像推送到Docker Hub,...
4. docker打包web项目为镜像 Dockfilebuild文件编写 # 获取运行环境FROMopenjdk:17# 把本地文件目录 解析到 容器目录(容器若没有会自动创建文件夹)ADD./target/web-demo.jar /usr/local/workspace/web-demo/web-demo.jar# 设置工作目录空间,方便后续操作指令WORKDIR/usr/local/workspace/web-demo# 执行指令CMDja...
Java项目打包 在IntelliJ IDEA中,可以使用Maven或Gradle进行项目打包。以下是使用Maven进行打包的步骤: 打开项目,选择「Build」菜单,然后选择「Build Project」来构建项目。 构建完成后,在项目的根目录下会生成一个名为「target」的文件夹。在该文件夹中,可以找到打包后的JAR文件。Docker部署 Docker是一个容器化平台,可...
**1**.首先把代码拉下来然后打包: linux命令:git clone (git地址)**2**.接下来你可以选择创建或者复制,或者直接拉进去一个 dockerFile **3**.然后修改这个文件 比如jar包的名称啊,jvm内存大小啊等等;相关命令: 1.vi 文件名.txt 。 命令中的“vi”部分是选择“Vim”文本编辑器来编辑文件。用目标...
1,修改项目中admin/pc端pom文件 2.修改pc/admin端yml文件,都改为服务器地址 3.修改docker配置文件地址 4. 5.把模块分别打包上传到docker (命令打包) 6. //列出本地镜像docker images //显示所有的容器docker ps -a //停止正在运行的容器 docker stop 容器id1 容器 id2 ...
1、Java的JDK镜像文件地址:https://hub.docker.com/_/openjdk/ (由于Oracle JDK license问题,Docker官方的Java基础镜像使用的是OpenJDK而不是Oracle JDK。) 2、打开jdk网址后复制下jdk的镜像地址 3、打开装有Docker的Centos服务器,输入:docker pull openjdk 安装 ...
【Docker应用篇】Docker部署JavaWeb项目 1.上传项目到服务器 1.1 本地打包(`war包`)上传 1.2 上传到代码仓库,服务器拉取,编译 添加maven环境,打包 2. 打包上传到本地镜像库 2.1 构建本地镜像 2.2 新建Dockerfile文件 2.3 打包(Dockerfile目录下执行) ...