Vmware本地构建系统镜像推送到Docker容器中运行

原创 楚盟  2018-03-20 20:19  阅读 180 views 次

这两天在测试一个程序,基于centos6.5,但是docker官方给的系统镜太过精简还存在不完善的地方;所以我就在本地Vmware中安装好系统配置好环境,然后推送到vps中的容器去运行;

一、vmware安装系统配置环境

找个centos6.5系统安装好,配置你需要的环境;
然后将系统打包成img.tar文件


#切换到根目录
cd /
#打包系统
tar cf /img.tar --exclude=/img.tar --one-file-system /

此时根目录下有了一个img.tar压缩包,这个就是打包好的系统了

二、将img.tar发送到远程vps中去

这种事,自然scp命令来干最为合适了


scp img.tar  root@服务器ip:~/test

执行完这个命令之后,远程vps的/root目录下就有了img.tar压缩包

本地操作结束~~~~~~~~~

三、VPS中编辑Dockerfile文件

cd切换到test目录,img.tar上一步已经上传到了这里,现在编辑一个Dockerfile文件将img.tar部署到docker中去


#切换目录
cd /root/test
#建立配置文件
vi /root/test/Dockerfile
#增加如下内容
FROM scratch
ADD img.tar /
#保存退出
#生成docker镜像命令
docker build .

四、查看docker镜像

查看命令:docker images
返回内容:


REPOSITORY  TAG      IMAGE ID      CREATED         VIRTUAL SIZE
< none>     < none>  e7f4cbeadeee  35 seconds ago  1.31 GB

可以看见这个镜像缺少镜像名称、标签,下面完善一下


docker tag e7f4cbeadeee centos6.5:latest

然后用 docker images查看,显示如下


REPOSITORY     TAG       IMAGE ID       CREATED             VIRTUAL SIZE
centos6.5      latest    e7f4cbeadeee   9 minutes ago       1.31 GB

至此vmware中建立的系统就导入到了docker镜像中来

本文地址:https://www.5yun.org/16211.html
关注我们:请关注一下我们的微信公众号:扫描二维码楚盟博客的公众号,公众号:chubin5yun
版权声明:本文为原创文章,版权归 楚盟 所有,欢迎分享本文,转载请保留出处!

评论已关闭!