小编给大家分享一下CentOS 6.5如何制作ubuntu 12.04的docker镜像,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
安装docker请看这里:http://my.oschina.net/feedao/blog/222306
前面的文章http://my.oschina.net/feedao/blog/222699,我们创建了centos镜像,这次我们要在
CentOS上制作ubuntu镜像
方法如下:
root:
yum -y install debootstrap
cd /home/admin/
第一次执行:
debootstrap --arch amd64 precise ubuntu-precise http://mirrors.163.com/ubuntu/
报错:no such script /usr/share/debootstrap/scripts/precise
解决办法:
ln -s /usr/share/debootstrap/scripts/gutsy /usr/share/debootstrap/scripts/precise
再次执行:
debootstrap --arch amd64 precise ubuntu-precise http://mirrors.163.com/ubuntu/
修改权限:
chown -R admin.admin ubuntu-precise
切换成admin用户:
su admin
[admin@localhost ~]$ cd ubuntu-precise/
制作ubuntu镜像
[admin@localhost ubuntu-precise]$ tar -c .|docker import - ubuntu1204-base
43ad1b1116dd81b704fddcb803cf5267e6f66f2dd7751b5d2248495f97443705
查看镜像:
[admin@localhost ubuntu-precise]$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu1204-base latest 43ad1b1116dd About a minute ago 172.7 MB
centos63-bash latest d2ecedd2b5ed About an hour ago 306.7 MB
创建ubuntu容器:
[admin@localhost ubuntu-precise]$ docker run -t -i ubuntu1204-base /bin/bash
root@8053e2ca797b:/# pwd
/
root@8053e2ca797b:/# exit
exit
查看当前容器:
[admin@localhost ubuntu-precise]$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8053e2ca797b ubuntu1204-base:latest /bin/bash 31 seconds ago Exited (0) 2 seconds ago thirsty_thompson
14c9afaf2f06 centos63-bash:latest /bin/bash About an hour ago Exited (0) About an hour ago insane_lalande
重新启动和进入ubuntu容器:
[admin@localhost ubuntu-precise]$ docker start 8053e2ca797b
8053e2ca797b
[admin@localhost ubuntu-precise]$ docker attach 8053e2ca797b
root@8053e2ca797b:/# ls
bin dev home lib64 mnt proc run selinux sys usr
boot etc lib media opt root sbin srv tmp var
在docker里面运行的ubuntu基础镜像就制作成功了。
看完了这篇文章,相信你对“CentOS 6.5如何制作ubuntu 12.04的docker镜像”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。