docker要运行在centos7系统中,系统为64位机器上,内核最小版本在3.10以上
若是系统为centos6,后面有附带的安装方法linux
uname -r (查看linux内核版本)
2.6.32-431.el6.x86_64
须要升级linux内核至3.10.0以上docker
官方有2种安装方式:1)采用yum方式 2)采用curl脚本方式centos
step1:更新系统相关包到最新状态app
yum update
step2:添加yum源到系统中curl
tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF
step3:安装docker服务测试
yum install docker-engine
step4:启动docker服务url
service docker start
输入以下命令,会自动安装docker及相关的依赖,稍等片刻自动完成docker安装centos7
若是是非root用户,能要输入密码unix
step1:更新系统相关包到最新状态code
yum update
step2:运行curl命令,实际上该脚本会建立docker.repo源,也是经过yum安装的
curl -fsSL https://get.docker.com/ | sh
step3:启动docker服务
service docker start
docker run hello-world
若是出现相似以下错误提示
Post http:///var/run/docker.sock/v1.19/containers/create: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
这是docker服务没有启动
docker -d 以守护进程方式运行
[root@bogon ~]# docker -d WARN[0000] You are running linux kernel version 2.6.32-431.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10.0. INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) 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
以上提示会出现内核版本过低的警告,
docker: relocation error: 解决,更新相关包
yum upgrade device-mapper-libs
groupadd docker useradd docker -g docker usermod -aG docker your_username
chkconfig docker on
step1:找到docker相关的包
yum list installed | grep docker
step2:卸载包
yum -y remove docker-engine.x86_64
step3:删除全部镜像,容器等,使用以下命令
rm -rf /var/lib/docker
基于centos6.7 64位测试过正常,centos6.5有时运行会卡死系统,须要内核升级
参考 http://www.linuxidc.com/Linux/2014-09/106671.htm 先更换YUM源wget http://mirrors.163.com/.help/CentOS6-Base-163.repo 加载eple源: rpm -Uvh http://ftp.sjtu.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 安装docker yum -y install docker-io 升级: yum -y update docker-io(可省略) yum -y upgrade device-mapper-libs 卸载epel rpm -e epel-release