docker 打包镜像为离线包

docker pull 镜像(mysql)# docker镜像地址 https://hub.docker.com/

1、有网docker先pull

2、docker pull stsiwo/sts-blog-db:latest

3、打包镜像 docker save -o mysql.tar stsiwo/sts-blog-db:latest

4、加载离线镜像 docker load -i mysql.tar

### 创建离线Docker镜像的方法 对于在无网络环境下创建Docker镜像的需求,可以预先在一个有互联网访问权限的机器上准备所需的资源并导出这些资源到另一个环境中。具体操作如下: #### 准备阶段 事先下载好所有依赖项以及基础镜像,比如CentOS, Ubuntu等操作系统的基础镜像和Java开发工具包(JDK)[^2]。 ```bash docker pull centos:latest docker save -o /path/to/centos.tar centos:latest ``` 这会保存指定版本的基础镜像至本地磁盘作为tarball文件[^1]。 接着,在同一台联网设备上安装必要的软件组件,例如通过编写`Dockerfile`来配置JDK环境,并构建相应的中间层镜像: ```Dockerfile FROM centos:latest RUN yum install -y java-1.8.0-openjdk-devel && \ yum clean all ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk CMD ["java", "-version"] ``` 之后同样地将其打包成可移植格式以便传输给目标主机: ```bash docker build -t my-jdk-image . docker save -o /path/to/my-jdk-image.tar my-jdk-image ``` #### 应用阶段 将之前制作好的`.tar`文件拷贝到目标(离线)计算机中,加载它们进入Docker守护进程内: ```bash docker load < /path/to/centos.tar docker load < /path/to/my-jdk-image.tar ``` 此时就可以利用已有的本地镜像继续完成更复杂的项目定制工作了,如进一步搭建Tomcat服务端应用服务器镜像[^2]。 为了确保整个过程顺利进行,建议提前规划好所需的一切材料清单,并尽可能详尽地记录每一步骤的操作细节以供后续参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值