在阿里云CentOS 6.5 安装、运行Docker容器的方法与步骤
2015-06-06 22:54
876 查看
ssh登陆阿里云
导入 KEY ,安装软件源。在 YUM 的 ELRepo 源中,有mainline(3.13.1)、long-term(3.10.28)这 2 个内核版本,考虑到 long-term 更稳定,会长期更新,所以选择这个版本。点击查看方法来源
导入public key:
ssh username@ip
uname -a查看linux内核版本,因为Docker推荐使用3.8以上内核,如果版本低可能会不稳定,因此需要选用yum方式升级内核。
导入 KEY ,安装软件源。在 YUM 的 ELRepo 源中,有mainline(3.13.1)、long-term(3.10.28)这 2 个内核版本,考虑到 long-term 更稳定,会长期更新,所以选择这个版本。点击查看方法来源
导入public key:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org[/code]
安装elRepo到centos中:rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm[/code]
安装kernel-lt (lt=long-term):yum --enablerepo=elrepo-kernel install kernel-lt -yvi /etc/grub.conf修改默认的启动内核,新安装的内核一般在第一个,这里把default = 1 改为 default = 0 就好了。然后重启云主机。uname -a查看内核是否升级成功
(可选)删除旧内核
安装软件源,安装 Docker 软件。yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm yum install docker-io
8.
启动dockerservice docker start
查看docker 版本docker version
初次运行可能会报:Cannot connect to the Docker daemon. Is ‘docker -d’ running on this host?
使用docker -d来查看详细的启动过程。运行docker -d,一般会报:Could not find a free IP address range for interface ‘docker0’. Please configure its address manually and run ‘docker -b docker0’
提示我们没有空余 ip 分配给 docker0 了。(阿里云ip问题?)于是需要用bip参数手工分配ip。比如:docker -- bip=192.168.100.1/24 -d &
可能提示警告 Your kernel does not support cgroup swap limit.,我们可以使用 lxc-checkconfig 来检查。
如果运行docker -d 出现以下错误,安装device-mapper-libs可解决
INFO[0000] +job serveapi(unix:///var/run/docker.sock)
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)
INFO[0000] WARNING: You are running linux kernel version 2.6.32-504.8.1.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.8.0.
docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
// 注意上面已经提示 内核版本信息,但只是 Warning 我们先不管它yum upgrade device-mapper-libs//安装这个包,解决上面的Error 错误信息
9.lxc-checkconfig检查kernel,看到 Control groups 项目都是支持的,所以我们可暂时忽略这个告警。
10. 测试使用docker run -i -t ubuntu /bin/bash
相关参考:
docker常用管理命令
docker的几点疑问
折腾docker
相关文章推荐
- Docker学习笔记-Docker入门
- docker rmi all
- 学习docker
- docker 自制镜像
- 在Debian 8上安装Docker
- Docker 上安装Kali
- 在Debian 8安装Docker
- 如何在一个Docker容器里安装Discourse
- docker --命令
- Connecting Docker for Cloud Services using SDN and Network Virtualization
- 使用nsenter进入docker容器
- docker registry的CI规划
- Docker系列学习之一——何为Docker?
- Docker 使用方法总结之:管理工具 shipyard 的详细使用指南
- Daocloud姿势安装docker到vmware虚拟机ubuntu14.04上
- 利用 Spring Boot 在 Docker 中运行 Hadoop
- 在centos6.5上安装docker
- Docker基本使用(一)
- 多主机搭建基于 Docker 运行的 Hadoop Cluster 总结
- 玩转Docker镜像