Docker安装记录

[ 2017-01-11 ] [ 回到首页 ]

升级 Kernel

查看 kernel 版本

uname -r
2.6.32-573.22.1.el6.x86_64

需要把 kernel 版本从 2.6 升级到 3.1

导入 public key

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

安装 elrepo 到 CentOS 中

rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

安装 kernel-lt(长期支持版本)

yum --enablerepo=elrepo-kernel install -y kernel-lt

修改 Grub 引导顺序

vim /etc/grub.conf

default=1 修改为 default=0,保存重启系统即可


安装 Docker

关闭 selinux

setenforce 0
sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config

下载安装 EPEL 源

rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
sed -i 's/^mirrorlist=https/mirrorlist=http/' /etc/yum.repos.d/epel.repo

安装 Docker

yum -y install docker-io

Docker 服务

service docker start # 启动
service docker restart # 重启
service docker stop # 停止

常用镜像命令

docker search <name> # 搜索镜像
docker pull <name> # 拉取镜像
docker images # 镜像列表
docker rmi <id> # 删除镜像

常用容器命令

docker run -it <name> /bin/bash # 创建并进入容器
docker ps # 查看正在运行的容器
docker ps # 查看所有容器
docker start <CONTAINER ID> # 启动容器
docker stop <CONTAINER ID> # 停止容器
docker kill <CONTAINER ID> # 杀死容器
docker restart <CONTAINER ID> # 重启容器
docker rm <CONTAINER ID> # 删除容器
docker attach <CONTAINER ID> # 附着到容器
docker commit <CONTAINER ID> <image name> # 提交容器保存成镜像
docker inspect <CONTAINER ID> # 检查容器参数(IP 等)