来一发CentOS6下装置docker
欢迎大家来到仓酷云论坛!Docker是一个开源的使用容器引擎,能够轻松的为任何使用创立一个轻量级的、可移植的、自力更生的容器。使用Linux的LXC、AUFS、Go言语、cgroup完成了资本的自力,能够很轻松的完成文件、资本、收集等断绝,其终极的方针是完成相似PaaS平台的使用断绝。Docker值得存眷的特征:
[*]文件体系断绝:每一个历程容器运转在一个完整自力的根文件体系里。
[*]资本断绝:体系资本,像CPU和内存等能够分派到分歧的容器中,利用cgroup。
[*]收集断绝:每一个历程容器运转在本人的收集空间,假造接口和IP地点。
[*]日记纪录:Docker将会搜集和纪录每一个历程容器的尺度流(stdout/stderr/stdin),用于及时检索或批量检索。
[*]变动办理:容器文件体系的变动能够提交到新的映像中,并可反复利用以创立更多的容器。无需利用模板或手动设置。
[*]交互式shell:Docker能够分派一个假造终端并联系关系就任何容器的尺度输出上,比方运转一个一次***互shell。
Docker一般用于以下场景:
[*]web使用的主动化打包和公布;
[*]主动化测试和延续集成、公布;
[*]在办事型情况中安排和调剂数据库或其他的背景使用;
[*]重新编译大概扩大现有的OpenShift或CloudFoundry平台来搭建本人的PaaS情况。
本文先容怎样在RedHat/CentOS情况下装置Docker。官方文档请求Linuxkernel最少3.8以上,且docker只能运转在64位的体系中。因为RHEL6和CentOS6的内核版本为2.6,因而必需要先晋级内核。
上面以CentOS6.5(64位)为例,先容下docker装置步调和利用***:
1、晋级内核(带aufs模块)
1、yum装置带aufs模块的3.10内核(或到这里下载kernel手动装置:http://down.51cto.com/data/1903250)
cd/etc/yum.repos.d
wgethttp://www.ckuyun.com/yum/el6/hop5.repo
yuminstallkernel-ml-aufskernel-ml-aufs-devel
2、修正grub的主设置文件/etc/grub.conf,设置default=0,暗示第一个title下的内容为默许启动的kernel(一样平常新装置的内核在第一个地位)。
3、重启体系,这时候候你的内核就乐成晋级了。
#uname-r
3.10.5-3.el6.x86_64
检察内核是不是撑持aufs:
#grepaufs/proc/filesystems
nodevaufs
2、装置docker
1、起首封闭selinux:
setenforce0
sed-i/^SELINUX=/cSELINUX=disabled/etc/selinux/config
2、在FedoraEPEL源中已供应了docker-io包,下载装置epel:
rpm-ivhhttp://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
sed-is/^mirrorlist=https/mirrorlist=http//etc/yum.repos.d/epel.repo
3、yum装置docker-io:
yum-yinstalldocker-io
4、启动docker:
servicedockerstart
5、检察docker版本:
检察docker日记:
cat/var/log/docker
3、docker下令的利用
1、间接输出docker下令来检察一切的Options和Commands。
检察某一个command的具体利用***:dockerCOMMAND--help
2、搜刮可用的docker镜像:dockersearchNAME
3、下载镜像:dockerpullNAME[:TAG]
好比猎取最新的centos镜像:dockerpullcentos:latest
注重:这里要写用dockersearch搜刮到的完全的镜像名。
4、检察装置的镜像:dockerimages
5、在docker容器中运转下令:dockerrunIMAGE
dockerrun下令有两个参数,一个是镜像名,一个是要在镜像中运转的下令。
注重:IMAGE=REPOSITORY[:TAG],假如IMAGE参数不指定镜像的TAG,默许TAG为latest。
在方才下载的镜像中输入"helloword":dockerruncentosechohelloworld!
6、列出容器:dockerps-a
检察比来天生的容器:dockerps-l
检察正在运转的容器:dockerps
7、显现容器的尺度输入:dockerlogsCONTAINERID
来一发CentOS6下装置docker
支持,楼下的跟上哈~ 为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。? 生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。 Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。 笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机 再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。? 下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。 即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
页:
[1]