Docker创建Springboot项目镜像文件

这篇具有很好参考价值的文章主要介绍了Docker创建Springboot项目镜像文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker创建Springboot项目镜像文件

本文章展示的是以Windows10系统为例进行操作

一.首先在Windows系统安装WSL(Windows系统的Linux子系统)

//该命令能够直接在Windows系统安装wsl
wsl --install 
//如果已经安装则可以进行update
wsl --update

二.安装Docker Desktop在本机电脑

安装地址:desktop安装地址(外网,需要一些手段进行访问)
docker制作springboot镜像,docker,spring boot,java

三.在hub.docker官网注册账号,创建仓库

官网地址点击送达(外网)
docker制作springboot镜像,docker,spring boot,javadocker制作springboot镜像,docker,spring boot,java

四.准备一个正常运行的SpringBoot项目

docker制作springboot镜像,docker,spring boot,java

4.1.首先进行maven 打包,将会在target中生成一个Jar包.

尝试在target目录下进入cmd,使用命令

java -jar XX(jar文件名).jar //是否能正常运行,如果不能就是jdk环境没有装配.

4.2.在target目录下创建文件Dockerfile

在Dockerfile中写入信息如下

#引入JDK配置
FROM openjdk:8
#发布到网上时只会把jar包和Dockerfile发布上去
COPY *.jar /app.jar
#地址映射
CMD ["--server.port=8080"]
#对外暴露端口(可以任意修改)
EXPOSE 8080
#执行命令
ENTRYPOINT ["java","-jar","/app.jar"]

4.3.将Jar包以及Docker文件一起复制到一个新的文件夹

然后进行cmd命令模式
docker制作springboot镜像,docker,spring boot,java
docker制作springboot镜像,docker,spring boot,java
进入cmd命令模式敲入如下命令(末尾有一个点)
![在这里插入图片描述](https://img-blog.csdnimg.cn/9b0fcd02ed014a4db97077081bf335f8.pngdocker制作springboot镜像,docker,spring boot,java

会根据Dockerfile文件的配置,创建镜像文件
使用命令docker images 查看镜像信息
docker制作springboot镜像,docker,spring boot,java

4.4.如果没有报错,到这一步就可以运行hellodocker镜像文件

使用命令docker run -d --name demo -p 8080:8080 hellodocker
运行完命令,会生成容器ID

4.5.如果报错,可以通过docker logs demo命令查看报错信息

正常运行信息如下:
docker制作springboot镜像,docker,spring boot,java

4.6.此时就可以通过localhost:8080访问到该容器中的Java程序了

五.将Windows上的images(镜像)上传到hub.docker

5.1 使用命令查看容器id

docker ps

docker制作springboot镜像,docker,spring boot,java

5.2 上传到本地仓库

使用命令 docker commit -m=""备注" 容器id 用户名/仓库名 如下图片所示,
会生成sha256形式的密钥
docker制作springboot镜像,docker,spring boot,java

5.3进行远程hub.docker登录

使用命令docker login 输入账户名,密码即可 ,此处我已经登录过显示会不一样
docker制作springboot镜像,docker,spring boot,java

5.4 登录成功,执行push操作

5.4.1 使用docker images 查看需要推送的镜像文件

docker制作springboot镜像,docker,spring boot,java

5.4.2 使用push命令推送到hub.docker
docker push fangdi0620/hellodocker:latest

docker制作springboot镜像,docker,spring boot,java
推送结果成功后,在hub.docker中能够看到刚刚推送上去的docker镜像文件

docker制作springboot镜像,docker,spring boot,java

六.在阿里云服务器拉取自己制作的镜像文件

6.1 打卡远程连接工具MobalXterm,输入命令docker pull fangdi0620/hellodocker:latest

从hub.docker中拉取镜像到云服务器中
docker制作springboot镜像,docker,spring boot,java
拉取过程如图所示
docker制作springboot镜像,docker,spring boot,java

6.2 拉取成功后,再次运行启动命令docker run -d --name demo -p 8080:8080 fangdi0620/hellodocker

运行成功后,截图如下
docker制作springboot镜像,docker,spring boot,java
此时,需要登录阿里云云服务器管理首页打开阿里云防火墙开通8080端口
再次访问47.103.33.XXX:8080/hello
docker制作springboot镜像,docker,spring boot,java文章来源地址https://www.toymoban.com/news/detail-626755.html

本文从Springboot项目的构建,到Windows本地系统运行docker,以及Windows系统打包镜像文件上传到hub.docker,再从hub.docker拉取镜像到阿里云服务器中运行.详细说明了使用docker的创建运行过程!!!

到了这里,关于Docker创建Springboot项目镜像文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker】个人镜像文件Dockerfile制作详解

    前言 洁洁的个人主页 我就问你有没有发挥! 知行合一,志存高远。 Docker 是一个 开源的应用容器引擎 ,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux或Windows 操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之

    2024年02月13日
    浏览(53)
  • 【Docker】用Dockerfile制作个人的镜像文件

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 前言 Docker 是一个 开源的应用容器引擎 ,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发

    2024年02月10日
    浏览(52)
  • 【Docker】利用Dockerfile制作个人的镜像文件详细讲解

    前言 Docker 是一个 开源的应用容器引擎 ,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux或Windows 操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 📕作者简介: 热爱跑步的恒川 ,致力于

    2024年02月11日
    浏览(48)
  • Docker如何将jar文件制作成为镜像并推送远程仓库

    Docker可以用来打包应用并生成镜像。下面是将Java应用程序打包成为Docker镜像的步骤: 准备Dockerfile文件 首先需要在应用程序目录下创建一个名为Dockerfile的文件(文件名必须为Dockerfile,注意大小写),该文件是用来构建Docker镜像的。 在Dockerfile中编写打包操作的指令,以下是

    2024年02月13日
    浏览(44)
  • SpringBoot项目打包Docker镜像

    1、创建springboot项目,并在根目录新建Dockerfile文件 Dockerfile文件内容  进到项目根目录打包  构建镜像(不要忽略最后的一个点) 查看镜像列表 启动

    2024年02月16日
    浏览(47)
  • SpringBoot项目docker镜像生成

    拉取基础镜像 基于镜像创建容器 在容器中,安装所需依赖 部署脚本 提交容器,生成新的镜像 编写Dockerfile,添加启动命令,生成最终镜像 导出镜像 参数如下: FROM 依赖镜像 WORKDIR 当前文件夹 COPY 拷贝,将文件拷贝到容器中 CMD 容器启动后执行的初始化命令 EXPOSE 暴露端口

    2024年01月24日
    浏览(37)
  • SpringBoot项目做成Docker 镜像

    1.使用Xshell5使用  put指令上传到Centos put D:gitrepository_ideaemsmstargetemsms-0.0.1-SNAPSHOT.jar 2.编辑文件  vim  spring  ROM java:8 ADD emsms-0.0.1-SNAPSHOT.jar  dd.jar CMD java -jar dd.jar 示例: 3.退出并保存编辑 4.将文件打包成镜像 docker build -f ./spring -t dd .  5.启动容器 docker run -id -p 9010:8080 dd

    2024年02月11日
    浏览(40)
  • SpringBoot项目如何打包成docker镜像?

    将Spring Boot项目打包成Docker镜像的过程可以分为以下几个步骤: 1. 创建Dockerfile 首先,你需要在Spring Boot项目的根目录下创建一个 Dockerfile 。这个文件包含了Docker镜像构建的所有指令。一个基本的 Dockerfile 可能看起来像这样: 确保替换 my-spring-boot-app-1.0.0.jar 为你的Spring Boot应用

    2024年02月21日
    浏览(40)
  • docker基本操作:安装部署、设置ssh远程登入、配置docker镜像文件并创建docker容器

    Docker 是一个流行的应用程序容器化和部署平台,允许开发人员轻松地创建、部署和管理容器中的应用程序。 请注意运行此命令需要 root 或 sudo 权限,因此可能需要在命令前加上 sudo 并输入密码。 一、更新系统工具(ubuntu) 安装docker 查看docker版本 启动docker服务 二、一些基本

    2024年02月04日
    浏览(67)
  • 用Idea把SpringBoot项目打包镜像上传至docker

    命令查看docker装在哪里  vim docker.service 新增 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock    我在跟pom同一层 imageName后面如果没有冒号版本号,那么会默认latest,如果想要生成多个版本号,可以用imageTags里面加即可。 后续只要maven 的clean之后,再package就可以把镜像上传至docker服

    2024年02月10日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包