Docker如何将jar文件制作成为镜像并推送远程仓库

这篇具有很好参考价值的文章主要介绍了Docker如何将jar文件制作成为镜像并推送远程仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker可以用来打包应用并生成镜像。下面是将Java应用程序打包成为Docker镜像的步骤:

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

FROM openjdk:8
ADD myapp.jar myapp.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","myapp.jar"]

创建Docker镜像
在Dockerfile所在的目录下打开终端,执行以下命令来创建Docker镜像:

docker build -t username/myapp:v1 .

其中,username/myapp:v1 表示Docker镜像的名称和标签,. 表示当前目录下的Dockerfile文件。
username表示镜像仓库名称
myapp表示镜像名称
v1表示版本号
最后一个.是必须要有的

登录Docker仓库
使用以下命令登录你的Docker Hub账号:

docker login 镜像仓库地址
会提示输入用户名和密码。

推送Docker镜像
使用以下命令将镜像推送到远程仓库:

docker push username/myapp:v1

其中,username/myapp:v1 表示待推送的Docker镜像的名称和标签。
username表示镜像仓库名称
myapp表示镜像名称
v1表示版本号

将镜像下载为压缩包

docker save -o  suth.tar username/myapp:v1

suth.tar 这里输入文件夹和文件名
username表示镜像仓库名称
myapp表示镜像名称
v1表示版本号

下载和运行Docker镜像
使用以下命令下载和运行Docker镜像:

docker run -p 8080:8080 -d username/myapp:v1

其中,-p 8080:8080 表示将Docker容器的8080端口映射到宿主机的8080端口,-d 表示以守护进程的方式运行Docker容器,username/myapp:v1 表示要下载和运行的Docker镜像的名称和标签。
username表示镜像仓库名称
myapp表示镜像名称
v1表示版本号
最后一个.是必须要有的

测试
在浏览器中输入 http://localhost:8080 即可访问应用。

以上就是将Java应用程序打包成为Docker镜像并推送到远程仓库的详细步骤。

下载官网镜像,将镜像改名后推送到自己的仓库中

下载镜像:
docker pull username/myapp:v1

查看下载的镜像:
docker images

将镜像改名后上传到自己的镜像仓库中:
docker tag username/myapp:v1 username/myapp:v2

docker push username/myapp:v2文章来源地址https://www.toymoban.com/news/detail-549195.html

到了这里,关于Docker如何将jar文件制作成为镜像并推送远程仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

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

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

    2024年02月13日
    浏览(49)
  • docker制作一个python的镜像文件

    个人博客添加链接描述 要制作一个包含Python应用程序的Docker镜像,并在构建过程中复制相应的文件到镜像中,您可以按照以下步骤进行操作: 准备工作: 确保您已在本地安装了Docker,并且可以通过终端或命令行访问Docker命令。 在项目根目录下,将您的Python应用程序准备好,

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

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

    2024年02月10日
    浏览(49)
  • Docker——如何自定义镜像【将自己的项目制作成镜像】?

    目录 前言:我们以前是如何部署项目的? 1、镜像由哪几部分构成的 2、如何手动自定义一个镜像 2.1、Dockerfile 2.2、dockerfile文本文件中,最终要写什么? 2.3、构建镜像 3、案例:部署java项目 4、如何与其他容器相互访问,例如:java项目镜像创建的容器与mysql容器相互访问 4.

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

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

    2024年02月11日
    浏览(46)
  • k8s服务部署核心流程:以Jenkins为核心,从Gitee拉取代码,然后进行maven构建,之后使用docker命令打镜像,并推送镜像到harbor仓库,之后远程调用k8s命令创建服务

    前提是我们在自己电脑上模拟整个流程。 假设我们需要搭建一主一从的k8s集群,那就需要安装VMvare和Centos7(点击我查看安装文档), 然后就可以在这两个虚拟机上搭建k8s集群了(点击我查看安装文档), 一个最简单的devops流程已经在标题中写明了, 其中可以搭建gitlab(点

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

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

    2024年02月04日
    浏览(62)
  • 编写Dockerfile制作Web应用系统nginx镜像,生成镜像nginx:v1.1,并推送其到私有仓库。

    环境: CentOS 7 Linux 3.10.0-1160.el7.x86_64 具体要求如下: (1)基于centos基础镜像; (2)指定作者信息; (3)安装nginx服务,将提供的dest目录(提供默认主页index.html)传到镜像内,并将dest目录内的前端文件复制到nginx的工作目录; (4)暴露80端口; (5)设置服务自启动。 (

    2024年02月11日
    浏览(39)
  • 【Docker】docker推送镜像到harbor

    前提条件 首先你需要有一个Harbor的账号,并在harbor中创建一个项目 第一步:安装docker 传送门:【Docker】Docker 快速入门(精讲)/ 二、Docker 安装 第二步:配置镜像源 第三步:重新加载进程 第四步:启动/重启docker 第五步:登录harbor 第六步:tag镜像 第七步:推送镜像 结果:

    2024年02月13日
    浏览(44)
  • 如何在Linux部署Docker Registry并实现固定地址远程访问本地镜像仓库

    Docker Registry 本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pull or push (拉取和推送)镜像,不受本地局域网限制! 使用官网安装方式,docker命令一键启动,该命令启动一个registry的容器,版本是2,挂载宿主机端口是5000端口,挂载后,5000端口就是我们连接镜像仓库的本地端口 执行

    2024年02月03日
    浏览(56)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包