Docker 将容器导出为镜像文件

方法一

就需要如下两步就可以了(这种方法有一个弊端,就是创建新的容器后环境变量不生效)

  docker commit  jenkins  jenkins:wlx    #将正在运行的容器打包为镜像

  docker save -o jenkins.tar jenkins:wlx  #将此镜像保存为文件 

方法二(推荐)

2.1先拉取基础镜像  docker pull dokken/centos-stream-9

2.2一定要创建一个文件夹,然后把 dockerfile和jdk的压缩包都放进去

vi dockerfile  内容如下

参照 Docker部署项目_docker部署项目的两种方式-CSDN博客

# 建立一个新的镜像文件,配置模板:新建立的镜像是以centos-stream-9为基础模板
FROM dokken/centos-stream-9

# 作者名  作者邮箱
MAINTAINER hmgx <350078238@qq.com>
# 创建一个新目录来存储jdk文件
RUN mkdir /usr/local/jdk17
WORKDIR /mnt/jar

#将解压的jdk文件复制到指定位置
COPY  jdk  /usr/local/jdk17

# 设置环境变量
ENV JAVA_HOME=/usr/local/jdk17
ENV CLASSPATH=.:$JAVA_HOME/lib
ENV PATH=$PATH:$JAVA_HOME/bin

执行 docker build -t jdk17 .  生成镜像

  docker save -o jdk17.tar jdk17  #将此镜像保存为文件 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值