代码编织梦想

1. 打包方式一:Maven打包

注释的掉下图 pom.XML文件内容:不然使用的是spring-boot-maven插件方式打包了

2. 跳过单元测试

 

3. package 项目打包

4. 打包成功后去项目target下拷贝

5. 拷贝到桌面进行改名为压缩包格式

 

6. 在服务器/opt/myappdocker/目录下上传

mkdir /opt/myappdocker

拷贝dk压缩包到新创建的目录/myappdocker下 

7. 在/opt/myappdocker目录下创建文件Dockerfile

Dockerfile 名字不要改

vim Dockerfile

Dockerfile中编写以下内容保存退出

# 基于centos7镜像创建新镜像
FROM centos:7
# 镜像作者
MAINTAINER liush
# 镜像内工作目录
WORKDIR /usr
# 镜像内执行命令:新建目录
RUN mkdir /usr/local/java
# 上传本地文件到镜像中并解压缩
ADD jdk-8u77-linux-x64.tar.gz /usr/local/java/
# 声明需要暴露的端口 
EXPOSE 8080
# 配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_77
ENV PATH $JAVA_HOME/bin:$PATH
# 镜像内执行命令
RUN mkdir /usr/local/myapp
# 上传本地项目到镜像指定目录
COPY hello-0.0.1-SNAPSHOT.jar /usr/local/myapp/
# 执行命令运行jar包(也可以使用RUN)
ENTRYPOINT ["nohup" ,"java" ,"-jar" ,"/usr/local/myapp/hello-0.0.1-SNAPSHOT.jar" ,"&"]

Dockerfile命令详解

命令作用
FROM image_name:tag定义了使用哪个基础镜像启动构建流程
MAINTAINER user_name声明镜像的创建者
ENV key value设置环境变量 (可以写多条)
RUN command是Dockerfile的核心部分(可以写多条)
ADD source_dir/file dest_dir/file将宿主机的文件复制到容器内,如果是一个压缩文件,将会在复制后自动解压
COPY source_dir/file dest_dir/file和ADD相似,但是如果有压缩文件并不能解压
WORKDIR path_dir设置工作目录

8. 执行命令构建镜像

注意后边的空格和点,不要省略

docker build -t='myappdockerimg' .

9. 查看镜像是否建立完成

docker images

10. 使用镜像运行创建容器运行访问测试

① 创建容器以守护的方式运行

docker run -d -p 18080:8080 myappdockerimg

② 查看运行的容器

docker ps

③ 浏览器访问测试

curl http://localhost:18080

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45037155/article/details/129676134

Dockerfile部署springboot项目-爱代码爱编程

1.mkdir dockercall 2.将jdk的压缩包拷贝进上一步目录 jdk-8u191-linux-x64.tar.gz 3.将打包的jar上传到上一步目录 目录如下: 4.在该目录下新建Dockerfile FROM centos COPY call-center.jar /usr/local/call-center.jar

推荐博客-Dockerfile部署SpringBoot项目-爱代码爱编程

Dockerfile部署SpringBoot项目 前言一、创建一个SpringBooot项目并且打成jar包二:编写Dockerfile文件三:制作镜像四:查看镜像五:启动容器六:查看容器启动日志七:访问接口**如果有帮助到你,请关注收藏一下,谢谢啦~~** 前言 本文我们来用docker创建一个eureka注册中心的sprinboot的we

利用Dockerfile部署SpringBoot项目-爱代码爱编程

1、创建一个SpringBooot项目并且打成jar包 2、在Linux中创建一个文件夹,来做docker测试 [root@izwz90lvzs7171wgdhul8az ~]# mkdir /root/docker_test 3、将jar包上传到Linux中 创建存放jar包的文件夹 [root@izwz90lvzs7171wgdhul8a

Dockerfile 部署springboot 项目暨保留字指令讲解-爱代码爱编程

Dockerfile 部署springboot 项目暨保留字指令讲解 一、系统环境二、springboot 项目部署2.1 springboot 项目准备2.2 上传jar2.3 编写dockerfile 文件2.4 构建镜像并运行三、保留字讲解3.1 FROM3.2 MAINTAINER 和LABEL3.3 USER3.4 RUN3.5 CMD3

docker镜像原理基础与dockerfile部署springboot项目-爱代码爱编程

一.docker镜像原理 1.操作系统组成部分 进程调度子系统 进程通信子系统 内存管理子系统 设备管理子系统文件管理子系统 网络通信子系统 作业控制子系统 Linux文件系统由bootfs和rootfs两部分组成 bootfs:包含bootloader(引导加载程序)和 kernel(内核) rootfs: root文件系统,包含的就是典

使用Docker和Dockerfile部署SpringBoot项目应用程序-爱代码爱编程

注意事项 本片文档使用Windows环境,Linux环境下操作步骤一样Linux下安装Docker可参考我写的文档:https://blog.csdn.net/m0_51510236/article/details/115054073注意三连,要不然你就找不到那么好的原创文章了操作步骤 首先我们来到项目目录: 使用maven的命令将应用程序打包 m

jenkins通过Dockerfile部署springboot项目配置-爱代码爱编程

   在现在流行的docker环境下,我们应用到部署环境时间比较晚,还有很多优化的工作需要去做,在自己的服务器做了一个harbor仓库,方便推送和下载docker镜像 在做这个jobs之前需要安装docker和部署harbor服务器,在以上博文我有详细介绍,可以去参考 一、针对代码部分的修改 1、修改mvn的settings.xml文件,ID会被

【Dockerfile打包部署springboot项目】-爱代码爱编程

先上案例1: # Set the base image to centos FROM centos ############################################################### # Dockerfile to build java container images # Based on CentOS #

jenkins中编写脚本制作dockerfile部署springboot项目在docker中_koma-forever的博客-爱代码爱编程

jenkins部署springboot项目、制作Dockerfile启动在docker容器中 测试项目所在地址jenkins-demo https://gitee.com/xwb1056481167/jenkins-dem

dockerfile部署springboot项目-爱代码爱编程

构建号SpringBoot项目,保证本地能够正常启动并访问;通过Maven package命令打包项目成jar包在宿主机建立目录, 并将jar包上传到宿主机中 4. 在jar包目录下编写Dockerfile文件 vim D

腾讯云服务器dockerfile部署springboot项目-爱代码爱编程

介绍 环境:腾讯云轻量应用服务器,CentOS7.6,Docker,OpenJDK8,MySQL8,SpringBoot 卸载Docker #停止所有容器 docker stop $(docker ps -a

dockerfile 部署springboot项目-爱代码爱编程

DockerFile 部署Springboot项目 1、首先有一个可以运行的springboot的项目 通过maven打包 2、编写 DockerFile文件 FROM maven:3.5-jdk-8-al

【spring高级49讲】-爱代码爱编程

Spring高级49讲 Spring是整个Java体系最核心的框架,没有之一面试必备技术、思想提升 一.容器和Bean 第1讲.BeanFactory和ApplicationContext 1.1.Bean