1.准备环境
docker的运行环境需要Linux内核为3.10以上,使用命令查看Linux的内核版本
# uname -r
升级Linux内核版本,centos与Ubuntu或其他的Linux升级方式或有差异,需要时,另行百度
//导入公钥
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
//导入源
# rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
//安装
# yum --enablerepo=elrepo-kernel install kernel-lt -y
//修改启动项 改为default=0
# vi /etc/grub.conf
//重启
# reboot
设置yum仓库源,在/etc/yum.repos.d/目录下,新建docker.repo文件,添加内容
[dockerrepo]
name=Docker Repository
#仓库地址
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
#设置此源是否检验文件
gpgcheck=1
#指定公钥文件地址
gpgkey=https://yum.dockerproject.org/gpg
2.安装docker
安装
# yum install -y docker-engine
启动docker
# service docker start
查看docker版本
# docker version
3.docker的一些命令
//在docker仓库中搜索指定镜像
# docker search 关键字
//从docker仓库中下载镜像到本地
# docker pull 镜像名
//查看本地已有的镜像
# docker images
//基于指定镜像创建一个新容器 -i -t:使得容器启动后能获取该容器的shell,-d: 使容器在后台运行
# docker run --name 容器名 -tid 镜像名 /bin/bash
//查看已有容器状态 -a:能查看所有已经被创建的容器;不加仅显示正在运行的容器
# docker ps -a
//启动容器 后台运行,只返回一个容器ID
# docker start 容器名
//连接一个运行中的容器,此种连接方式在执行exit命令退出后,容器也停止运行
# docker attach 容器名
//获取容器所有配置信息
# docker inspect 容器名
//获取容器的某一个参数信息 获取容器的Pid
# docker inspect --format='{{.State.Pid}}' 容器名
//连接一个运行中的容器,在执行exit命令退出后,容器不会停止运行 pid后的参数分别指不同的命名空间
# nsenter -t 容器的Pid -m -u -i -n -p
//停止容器
# docker stop 容器名
//删除容器
# docker rm 容器名