idea使用docker生成镜像(打包镜像,导入镜像,导出镜像)

这篇具有很好参考价值的文章主要介绍了idea使用docker生成镜像(打包镜像,导入镜像,导出镜像)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1:先下载安装dockerdesktop,安装成功后

2: 在cmd执行docker -v,查看安装的docker版本

C:\Users\dell>docker -v
Docker version 24.0.5, build ced0996

3:需要启动 dockerdesktop应用,才算启动docker,等下idea需要通过Docker for windows选择来链接docker环境生成镜像

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java

4:在idea安装docker插件

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java

5:在项目下创建Dockerfile文件(与pom.xml同目录)

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java

5-1:Dockerfile文件内容

#FROM openjdk:8-alpine
FROM anapsix/alpine-java:8_server-jre_unlimited


#对时作用
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#目录是终端默认在此目录下
WORKDIR /test

EXPOSE 8088
#如果是到文件夹后面必须加上“/”,不然会找不到文件,./代表当前目录即是/test目录
COPY ./target/poi.jar ./app/

#poi.jar包就会在根目录/test/app/poi.jar下
CMD java -jar ./app/poi.jar

6:Dockerfile文件FROM位置的绿色双箭头,去配置链接docker服务

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java
idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java

选着docker for windows 会出现connection successful,表示链接本地dockerdesktop应用成功

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java

7:构建镜像,看到如下图箭头4位置表示构建镜像成功(注意:有时候构建一直不成功,需要先停止docker连接服务,然后再启动)

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java
idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java

注意事项:注意数据库和redis安装的服务器,如果是宿主机安装需要指定宿主机IP地址如下

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java

在dockerdesktop应用选择images可以看到构建的镜像

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java

启动镜像成为容器(1-启动,2-容器命名,3-是访问的端口,4-宿主机和容器挂载的路径可以有多个)

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java

可以看到容器的全部信息,可以对容器终端命令操作和查看各种配置信息,启动,停止,删除容器等

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像),intellij-idea,docker,java文章来源地址https://www.toymoban.com/news/detail-658916.html

8:在windows导出进行,在cmd通过docker images命令查看镜像

注意:通过镜像id导出新镜像的Tag和Respository可能为none

  • 通过 docker save -o poiOne.tar 镜像id(导出的镜像移值到linux导入可能存在REPOSITORY 和TAG为NONE的情况)

  • 通过 docker save -o poiTwo.tar 镜像名:TAG(导出的镜像移值到linux导入不存在REPOSITORY 和TAG为NONE的情况)

C:\Users\dell>docker images
REPOSITORY            TAG                      IMAGE ID       CREATED         SIZE
poi                   1.0                      9ae198d48a31   4 minutes ago   175MB
anapsix/alpine-java   8_server-jre_unlimited   49d744fbb526   4 years ago     126MB

C:\Users\dell>docker save -o poiOne.tar 9ae198d48a31

C:\Users\dell>docker save -o poiTwo.tar poi:1.0

C:\Users\dell>

9:在linux或者windows导入镜像的命令为

docker load -i poi.tar

到了这里,关于idea使用docker生成镜像(打包镜像,导入镜像,导出镜像)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Docker导入导出镜像(镜像迁移)

    打包现有镜像 docker images 命令查看已有镜像列表 docker save命令打包镜像 docker save使用说明            -o 选项,用来指定输出文件 将alpine-ffmpeg:3.15打包 命令执行后我们发现当前目录多了alpine-ffmpeg-3.15.tar 文件 可以将该文件导出,迁移到其他主机上进行使用 导入镜像 首先

    2024年02月12日
    浏览(40)
  • Docker 导出/导入镜像

    如果服务器网络不好或者pull不下来镜像,只能在其它网络比较好的机器上pull下来镜像,导出成一个文件,再下载上传到网络不好的机器上,然后再从文件中导出来,这样在网络不好的机器上也能使用docker镜像了。 首先使用 docker images 查看本机镜像,找到他的镜像id,导入/导

    2024年02月15日
    浏览(41)
  • Docker镜像导出/导入

    在实际操作中,为了便于docker镜像环境和服务配置的迁移,我们有时需要将已在测试环境主机上完成一系列配置的docker镜像或运行中的容器镜像导出,并传输到生产或其他目标环境主机上运行。为此,本文主要聚焦于如何实现docker镜像的导出和导入操作。 docker镜像的导出/导

    2024年04月09日
    浏览(51)
  • Docker 批量导出/导入镜像

            可以编写一个脚本,该脚本循环遍历一个文件夹中的所有镜像存档文件,并使用 docker load 命令加载它们。以下是一个 Bash 脚本示例:         导出:          导入:          在上述脚本中,您需要将 archive_dir 设置为存档文件所在的目录的路径,并将所有存

    2024年02月08日
    浏览(34)
  • Docker导入导出Image镜像

    要导出 Docker 镜像,可以按照下面的步骤进行操作: 在终端中输入以下命令来列出所有本地镜像: 可以找到你想要导出的镜像,复制它的 REPOSITORY 和 TAG 。 输入以下命令来导出镜像: 其中 your-image-name.tar 是你要导出的镜像的名称。 your-repository 和 your-tag 分别是上一步中复制

    2024年02月07日
    浏览(30)
  • docker镜像导出保存为tar和tar包导入成docker镜像

    查看容器 查看镜像 导出容器 docker commit 命令,将容器生成新的镜像 docker export 命令,将容器打包成tar, 导出镜像 使用 docker save 同时将 多个 image 打包成一个文件,比如下面将镜像库中的 AAA 和 BBB 打包, 导入镜像 使用 docker import 命令将tar包的镜像文件导入进来 使用 docker l

    2024年02月11日
    浏览(31)
  • Docker 实用指南:本地镜像的导出和导入

    要在Docker中实现本地镜像的导出和导入,您可以按照以下步骤进行操作: 导出镜像: 使用以下命令列出您本地的镜像,以确定要导出的镜像名称和标签: 运行以下命令导出镜像: 例如: 导入镜像: 将导出的镜像文件(.tar 文件)复制到要导入镜像的目标机器上。 在目标机

    2024年02月16日
    浏览(36)
  • Docker基础入门:镜像、容器导入导出与私有仓库搭建

    💖The Begin💖点点关注,收藏不迷路💖 1.镜像导入 是复制的过程。 2.容器导入 是将当前容器 变成一个新的镜像。 save 和 export区别: 1)save 保存镜像所有的信息-包含历史信息。 2)export 只导出当前的信息。 首先,两者的操作对象不同。docker save是将一个镜像保存为一个tar包

    2024年02月12日
    浏览(40)
  • 【云原生】Docker镜像和容器的导入导出及常用命令

    大家好,本文是对 Docker 的镜像和容器的一些操作指令的汇总,比如镜像和容器的导入导出,以及一些在使用过程中的常用命令。希望对大家有所帮助~ 1.1、镜像的导入导出 1.1.1、镜像的保存 通过镜像ID保存 方式一: 例如: 方式二: 例如: 通过镜像 repository 和 tag 保存 例如

    2024年02月02日
    浏览(39)
  • idea中打包docker镜像

    ​ 构建和推送镜像都是需要docker环境的,这个大家可以使用同一个远程的环境,这里说的就是idea使用服务器上的docker进行镜像的构建和发布, ​ 默认高版本的idea中默认集成了docker插件,这个插件的官方文档:https://www.jetbrains.com/help/idea/docker.html ​ 提供多种方式连接docker,

    2024年02月08日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包