Docker 是一个开源的应用容器引擎,让开发者可以打包他们的
应用以及依赖包到一个可移植的容器中,然后发布到任何流行的
Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,
相互之间不会有任何接口。
实验目的:在centos6.5中运用docker,初步了解docker创建过程,
创建ubuntu及mysql镜像
并将其发布出去并测试,体验docker工作原理
一:查看当前linux内核版本,docker需要内核3.X
uname -a 查看内核版本,如果小于3.X需要升级内核
内核升级方法:
1、导入public key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2、安装elrepo到内核为2.6.32的CentOS中
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.
elrepo.noarch.rpm
3、安装kernel-lt(long term support)长期支持版本
yum --enablerepo=elrepo-kernel install kernel-lt -y
4、编辑grub.conf文件,修改Grub引导顺序
vim /etc/grub.conf
将default的值调整为新内核的顺序,如本次升级案例中新装的内核
位置为0,所以将default修改为0,保存退出
5、重启系统后检查内核
二:安装docker
1 rpm -ivh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6
-8.noarch.rpm
2 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
3 yum -y install device-mapper 不安装docker进程会死
4 yum -y install docker-io 安装docker
5 service docker start 启动docker服务
三:获取docker镜像
docker pull ubuntu
docker pull mysql
国内公网获取image镜像速度慢,可用git获取
git clone https://git.oschina.net/dockerf/
docker-training.git //仅包含常用image
四:运行测试images
查看images镜像 docker images
ubuntu docker run -it ubuntu /bin/bash
cat /etc/issue 查看系统版本
mysql docker run -it mysql /bin/bash
***service mysql start 默认mysql不启动