docker创建centos镜像

docker这个东西刚开始坑太多,而且理念跟之前不大一样,所以开始入手比较麻烦,现在记录一下从头创建镜像到运行docker的过程

第一步:做操作系统镜像

安装:

 

yum -y install febootstrap

 

使用root账号制作镜像,普通用户制作后会有各种问题:

这里我做的centos7的操作系统:

 

febootstrap -i bash -i wget -i yum -i iputils -i iproute centos7 centos7-doc http://mirrors.163.com/centos/7/os/x86_64/

 

 

(-i 安装package, centos7 操作系统版本,centos7-doc安装目录,最后是源地址)

 

上面成功后:

 

cd centos7-doc/

tar -c .|docker import - centos7

 

 

(centos7为docker镜像名字)

 

执行:docker images

 

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
centos7             latest              abb462089c51        51 minutes ago      471.8 MB

 

 

测试docker镜像,创建一个容器:

 

docker run -t -i centos7 /bin/bash

 

 

退出后

 

docker ps -a

 

 

[admin@localhost root]$ docker ps -a

 CONTAINER ID        IMAGE                  COMMAND            CREATED            STATUS                    PORTS              NAMES

 14c9afaf2f06        centos63-bash:latest  /bin/bash          7 minutes ago      Exited (0) 6 minutes ago                      insane_lalande     

 

启动刚才创建的容器:

 

docker start 14c9afaf2f06

 

 

进入启动后的容器:

 

docker attach 14c9afaf2f06

 

 

一个简单的镜像就制作完成了。

 

导出镜像和导入镜像方便分享镜像文件

 

导出镜像: 

docker save IMAGENAME | bzip2 -9 -c>img.tar.bz2

 

导入镜像(换一台机器): 

bzip2 -d -c <img.tar.bz2 | docker load

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值