admin管理员组文章数量:1538436
介绍
[root@localhost /]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@localhost /]# uname -r
3.10.0-862.el7.x86_64
1、准备阶段
首先,在一台虚拟机中安装好需要转换的ISO镜像,本文以CentOS 7.6为例;
[root@localhost ~]# cd /
[root@localhost /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
2、打包系统
直接运行如下命令
[root@localhost /]# tar -cvpf /tmp/system.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev --exclude=run --exclude=boot .
命令运行完成后再/tmp目录生成了一个system.tar文件,
如果本服务器没有安装docker服务,现在把打包好的压缩包导入到已经安装docker服务器上。
3、导入docker
tar压缩文件导入到docker --images中
我这里已经放到docker服务器中了,
如果没有安装docker服务参考链接----待更新
[root@k8s1 iso1]# ls -lh
total 1020M #镜像大小1G左右
-rw-r--r-- 1 root root 1020M Apr 29 05:16 system.tar
##开始导入
[root@k8s1 iso1]# docker import system.tar llxxyy/centos-pure:7.6
sha256:c21f6df29f79e2db2e52a9dbc5995df5e7d90dd649f50aef5d3a477fd18bbb6a
[root@k8s1 iso1]# docker images ##导入成功
REPOSITORY TAG IMAGE ID CREATED SIZE
llxxyy/centos-pure 7.6 c21f6df29f79 28 seconds ago 1.04GB
4、启动容器
语法
docker run -it --name=启动后别名 REPOSITORY:TAG
[root@k8s1 iso1]# docker run -it --name=centos llxxyy/centos-pure:7.6 /bin/bash
[root@5d74124e1e58 /]# ###启动容器成功
5、镜像上传到hub docker平台上
hub docker传送如不懂,下面链接:https://blog.csdn/lxy___/article/details/105821141
root@k8s1 iso1]# docker push llxxyy/centos-pure:7.6
The push refers to repository [docker.io/llxxyy/centos-pure]
10924dd69e92: Pushed
7.6: digest: sha256:ead8b02ae00dc5ce553695d7b242f4cddc128692d671ab24a1702d127107610f size: 529
[root@k8s1 iso1]#
上传成功
未来要使用镜像直接pull下来
版权声明:本文标题:ISO镜像转换成Docker镜像 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1725739400a1040032.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论