当前位置: 首页 > news >正文

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环境生成镜像

在这里插入图片描述

4:在idea安装docker插件

在这里插入图片描述

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

在这里插入图片描述

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 /testEXPOSE 8088
#如果是到文件夹后面必须加上“/”,不然会找不到文件,./代表当前目录即是/test目录
COPY ./target/poi.jar ./app/#poi.jar包就会在根目录/test/app/poi.jar下
CMD java -jar ./app/poi.jar

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

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     126MBC:\Users\dell>docker save -o poiOne.tar 9ae198d48a31C:\Users\dell>docker save -o poiTwo.tar poi:1.0C:\Users\dell>

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

docker load -i poi.tar
http://www.lryc.cn/news/136516.html

相关文章:

  • wazuh环境配置
  • 【Linux】Linux下常用压缩解压缩指令及选项小结
  • 香蕉派社区推出带10G SFP+ 端口的Banana Pi BPI-R4 Wifi7开源路由器
  • A 题:震源属性识别模型构建与震级预测 :代码分析:
  • 源码分析CompletableFuture使用默认线程池ForkJoinPool的弊端
  • 连接pgsql数据库 sslmode sslrootcert sslkey sslcert 参数的作用
  • 从零学算法3
  • 宠物小程序开发
  • 07-Vue基础之综合案例——小黑记事本
  • vite4+vue3+electron23.3+ts桌面应用bs端开发 打包windows、linux、max三个系统的安装包
  • 限制 el-input 输入 emoji
  • 【AI】解决Number_Words的安装和使用
  • 开启MySQL的binlog日志
  • 【支付宝小程序】支付宝小程序自定义组件技术教程
  • CSDN编程题-每日一练(2023-08-23)
  • 解决:Appium Inspector刷新页面一直加载转圈
  • Apache Doris 入门教程34:Join 优化
  • 【神州数码】BGP路由器案例
  • gin框架实现大文件下载
  • 数据可视化-canvas-svg-Echarts
  • 深信服 SG上网优化管理系统 catjs.php 任意文件读取漏洞[2023-HW]
  • java反序列化泛型中json对象
  • Docker Compose一键管理容器
  • API接口文档利器:Swagger 和 接口调试利器:Postman
  • Redis手动实现分布式锁-Demo
  • BBS项目day04 文章详情页、点赞点菜、评论功能(根评论和子评论)、评论分页之刷新评论页面
  • 【带着学Pytorch】1、pytorch的安装与入门
  • smartbi token回调获取登录凭证漏洞
  • SQL注入之堆叠查询
  • java-JVM 类加载机制