Docker手札
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
小小工匠
show me the code ,change the world
展开
-
Docker安装
安装Docker的先决条件运行64位CPU架构的计算机(目前只能是x86_64和amd64),目前不支持32位CPU运行Linux3.8或者更高版本的内核内核必须支持一种合适的存储驱动(storage driver)比如 Device Manager 、AUFS、 vfs、 btrfs 、ZFS(在docker1.7中引入) 默认的存储驱动通常是Device Mapper 或AUFS内原创 2016-09-27 22:53:02 · 8722 阅读 · 0 评论 -
Docker入门
概述主机:Centos6.5 , 内核:3.10.5-3.el6.x86_64Docker命令列表docker help[root@entel2 ~]# docker help.......省略输出man docker-run[root@entel2 ~]# man docker-run............省略输出确保Docker已经安装就绪查看服务是否启动:[root@entel2 ~原创 2016-09-28 22:50:29 · 8797 阅读 · 0 评论 -
Docker容器导入导出
概述需要重新部署197主机环境,copy198的镜像 进行迁移。将容器comit成镜像,使用save和load进行镜像迁移,最后根据镜像启动容器。 步骤198主机上的操作:[root@entel2 docker]# docker ps -a CONTAINER ID IMAGE COMMAND原创 2016-10-10 18:57:02 · 12915 阅读 · 0 评论 -
Docker-tag
概述我们都知道git的tag功能是为了将代码的某个状态打上一个戳,通过tag我们可以很轻易的找到对应的提交。 docker的tag似乎更加灵活,docker将文件等信息的变动抽象为一次次的commit,每一次commit以后可能走向不同的分支,当我们完成dockerfile的构建后,会生成一串无规则的字符串代表此次生成的ID,此时,tag的作用就是为他创建一个友好的NAME,方便我们对镜像库的管理。原创 2016-10-12 19:39:55 · 42539 阅读 · 0 评论 -
Docker-删除untagged docker images
故障描述[root@entel1 ~]# docker rmi entel_zmc_images:zmc_base Untagged: entel_zmc_images:zmc_base操作步骤先移除掉exited状态的容器 ,然后删除dangling 状态的镜像docker rm $(docker ps -q -f status=exited)docker rmi $(docker image原创 2016-10-12 19:53:53 · 14682 阅读 · 0 评论 -
Centos6.5安装/运行/启动/登录docker
前置条件Linux系统64位系统支持aufs或者DeviceMapper等存储驱动(我们在这里使用aufs)升级内核检查是否支持aufs,centos6.5和RHEL6.5的2.6内核不支持aufs,所以需要升级到已经支持aufs的3.1,如果是使用的centos7,那就已经支持了这个功能检查是否支持aufs[root@entel1 /]# grep aufs /proc/filesyste原创 2016-10-12 20:47:24 · 19079 阅读 · 0 评论