怎么使用docker下载一个docker centos6.5镜像的镜像呢?为啥都是7.3的版本呢

一.运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡,退出容器.
&在yum的ELRepo源中,有mainline(3.13.1)、long-term(3.10.28)这2个内核版本,考虑到long-term更稳定,会长期更新,所以选择这个版本。
1.查看当前版本:
[root@localhost ~]# more /etc/issue
CentOS release <span style="color: #.5 (Final)
Kernel \r on an \m
[root@localhost ~]# uname -a
Linux localhost.localdomain <span style="color: #.6.<span style="color: #-<span style="color: #1.el6.x86_64 #<span style="color: # SMP Fri Nov <span style="color: # <span style="color: #:<span style="color: #:<span style="color: # UTC <span style="color: #13 x86_64 x86_64 x86_64 GNU/Linux
2.升级内核至3.10.28
1.&导入public key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.&安装ELRepo到CentOS-6.5中
rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm
3.&安装**kernel-lt(lt=long-term)**
yum --enablerepo=elrepo-kernel install kernel-lt -y
或者安装kernel-ml(ml=mainline)
yum --enablerepo=elrepo-kernel install kernel-ml -y
4.&编辑grub.conf文件,修改Grub引导顺序
vim /etc/grub.conf
# grub.conf generated by anaconda
default=<span style="color: #
timeout=<span style="color: #
splashimage=(hd0,<span style="color: #)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (<span style="color: #.10.<span style="color: #-<span style="color: #.el6.elrepo.x86_64)
root (hd0,<span style="color: #)
kernel /boot/vmlinuz-<span style="color: #.10.<span style="color: #-<span style="color: #.el6.elrepo.x86_64 ro root=UUID=0a0-4d69-beb0-2db4cefd3613 rd_NO_LUKS
KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto.UTF-<span style="color: # rd_NO_LVM rd_NO_DM rhgb quiet
initrd /boot/initramfs-<span style="color: #.10.<span style="color: #-<span style="color: #.el6.elrepo.x86_64.img
title CentOS (<span style="color: #.6.<span style="color: #-<span style="color: #1.3.<span style="color: #.el6.x86_64)
root (hd0,<span style="color: #)
kernel /boot/vmlinuz-<span style="color: #.6.<span style="color: #-<span style="color: #1.3.<span style="color: #.el6.x86_64 ro root=UUID=0a0-4d69-beb0-2db4cefd3613 rd_NO_LUKS
KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto.UTF-<span style="color: # rd_NO_LVM rd_NO_DM rhgb quiet
initrd /boot/initramfs-<span style="color: #.6.<span style="color: #-<span style="color: #1.3.<span style="color: #.el6.x86_64.img
确认刚安装好的内核在哪个位置,然后设置default值(从0开始),一般新安装的内核在第一个位置,所以设置default=0
5.&重启,查看内核版本号.
[root@localhost ~]# reboot
[root@localhost ~]# uname -r
<span style="color: #.10.<span style="color: #4-<span style="color: #.el6.elrepo.x86_64
至此,CentOS6.5的内核升级完成,下面就可以安装docker了.
二.安装docker
&直接使用命令:&yum install docker-io & 是会报错的!!! &提示:No package docker-io available.
&需要先安装yum 源.
yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install docker-io
就可以正常安装了!!
在安装的过程中由于dns的问题报了错,所以要设置好自己的dns确保服务器能连接到外网,我当时设置的dns为:
vim /etc/resolv.conf
nameserver <span style="color: #.8.<span style="color: #.8
nameserver <span style="color: #.8.<span style="color: #.4
启动docker
service docker start
查看docker版本:
[root@localhost ]# docker version
Client version: <span style="color: #.7.<span style="color: #
Client API version: <span style="color: #.19
Go version (client): go1.<span style="color: #.2
Git commit (client): 786b29d/<span style="color: #.7.<span style="color: #
OS/Arch (client): linux/amd64
Server version: <span style="color: #.7.<span style="color: #
Server API version: <span style="color: #.19
Go version (server): go1.<span style="color: #.2
Git commit (server): 786b29d/<span style="color: #.7.<span style="color: #
OS/Arch (server): linux/amd64
查看docker日志.
cat /var/log/docker
&至此,docker安装完成!!!
三、卸载docker
列出你安装过的包
[root@localhost ~]# yum list installed | grep docker
docker-io.x86_64
<span style="color: #.7.<span style="color: #-<span style="color: #.el6
删除软件包
yum -y remove docker-io.x86_64
删除镜像/容器等
rm -rf /var/lib/docker
四、升级docker版本为1.10.3
升级之前停止docker服务,并将原有的docker服务进行备份. mv /usr/bin/docker /usr/bin/docker.bak
nohup wget -c https:///builds/Linux/x86_64/docker-1.10.3 -O /usr/bin/docker
给执行权限:chmod 755 /usr/bin/docker 然后重启服务,并查看版本.
参考文档:
     
阅读(...) 评论()CentOS下febootstrap自制Docker的CentOS6.6和7.1 Docker镜像-提供留学,移民,理财,培训,美容,整形,高考,外汇,印刷,健康,建材等信息_突袭网
当前位置&:&&&&CentOS下febootstrap自制Docker的CentOS6.6和7.1 Docker镜像
热门标签:&
CentOS下febootstrap自制Docker的CentOS6.6和7.1 Docker镜像
来源: 由用户
编辑:张俊
CentOS 6.6和7.1 Docker自制CentOS镜像
yum&-y&install&febootstrap
添加用户:
adduser&admin
把admin用户加到docker组:
usermod&-a&-G&docker&admin
使用admin用户操作
cd&/home/admin
使用root账号制作镜像,普通用户制作后会有各种问题:
febootstrap&-i&bash&-i&wget&-i&yum&-i&iputils&-i&iproute&centos66&centos66-doc&/centos/6.6/os/x86_64/
(-i 安装package, centos66 操作系统版本,centos66-doc安装目录,最后是源地址)
上面成功后:
cd&centos66-doc/
tar&-c&.|docker&import&-&centos66-bash
(centos66-bash为docker镜像名字)
docker&images
REPOSITORY&&&&&&&&&&TAG&&&&&&&&&&&&&&&&IMAGE&ID&&&&&&&&&&&&CREATED&&&&&&&&&&&&VIRTUAL&SIZE
&centos66-bash&&&&&&latest&&&&&&&&&&&&&&d2ecedd2b5ed&&&&&&&&8&minutes&ago&&&&&&306.7&MB
&测试docker镜像,创建一个容器:
docker&run&-t&-i&centos66-bash&/bin/bash
docker&ps&-a
[admin@aleiye&centos66-doc]$&docker&ps&-a
CONTAINER&ID&&&&&&&&IMAGE&&&&&&&&&&&&&&&&&&COMMAND&&&&&&&&&&&&&CREATED&&&&&&&&&&&&&&STATUS&&&&&&&&&&&&&&&&&&&&&&&&&&PORTS&&&&&&&&&&&&&&&NAMES
8a&&&&&&&&centos66-bash:latest&&&"/bin/bash"&&&&&&&&&2&hours&ago&&&&&&&&&&Exited&(0)&About&an&hour&ago&&&&&&&&&&&&&&&&&&&&&&&&focused_stallman
&启动刚才创建的容器:
docker&start&8a
进入启动后的容器:
docker&attach&8a
一个简单的镜像就制作完成了。
导出镜像和导入镜像方便分享镜像文件
导出镜像:&
docker&save&IMAGENAME&|&bzip2&-9&-c&img.tar.bz2
导入镜像(换一台机器):&
bzip2&-d&-c&&img.tar.bz2&|&docker&load
制作centos7.1镜像
febootstrap&-i&bash&-i&wget&-i&apt-get&-i&iputils&-i&iproute&-i&openssh-server&-i&openssh-clients&centos71&centos71-doc&/centos/7.1.1503/os/x86_64
cd&docker71-doc
tar&-c&.&|&docker&import&-&centos71-bash
docker&run&-it&centos71-bash&/bin/bash
[admin@aleiye&centos71-doc]$&docker&ps&-a
CONTAINER&ID&&&&&&&&IMAGE&&&&&&&&&&&&&&&&&&COMMAND&&&&&&&&&&&&&CREATED&&&&&&&&&&&&&&STATUS&&&&&&&&&&&&&&&&&&&&&&&&&&PORTS&&&&&&&&&&&&&&&NAMES
ca&&&&&&&&centos71-bash:latest&&&"/bin/bash"&&&&&&&&&16&seconds&ago&&&&&&&Exited&(0)&11&seconds&ago&&&&&&&&&&&&&&&&&&&&&&&&&&&modest_payne
制作Ubuntu 14.10镜像(失败)
febootstrap&-i&bash&-i&wget&-i&apt-get&-i&iputils&-i&iproute&ubuntu1410&ubuntu1410-doc&/ubuntu-releases/14.10/
[admin@aleiye&centos71-doc]$&febootstrap&-i&bash&-i&wget&-i&apt-get&-i&iputils&-i&iproute&ubuntu1410&ubuntu1410-doc&/ubuntu-releases/14.10/
设置安装进程
/ubuntu-releases/14.10/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
尝试其他镜像。
错误:Cannot retrieve repository metadata (repomd.xml) for repository: febootstrap. Please verify its path and try again
chroot: 无法运行命令"rm": 没有那个文件或目录
chroot: 无法运行命令"rm": 没有那个文件或目录
失败,是需要debootstrap来制作吗?
更多精彩 >>>}

我要回帖

更多关于 docker centos 镜像 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信