执行命令1: yum install -y epel-release

EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。

大多数rpm包要比官方repository 的rpm包版本要来得新,EPEL中提供的较新

 

 

执行命令2:yum install -y docker-io

 

启动命令: /etc/init.d/docker start

检查运行状态 ps aux |grep docker

 

相关错误

出错: Cannot connect to the Docker daemon. Is the docker daemon running on this host?

执行命令: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.
解决办法:

yum install device-mapper-event-libs

*****************************************

相关命令:

应用Docker

1,获取Centos镜像
>docker pull centos:latest

2,查看镜像运行情况
>docker images centos

 

3,在容器下运行 shell bash
>docker run -i -t centos /bin/bash

4,停止容器
>docker stop <CONTAINER ID>

5,查看容器日志
>docker logs -f <CONTAINER ID>

6,删除所有容器
>docker rm $(docker ps -a -q)

7,删除镜像
>docker rmi <image id/name>

8,提交容器更改到镜像仓库中
>docker run -i -t centos /bin/bash
>useradd myuser
>exit
>docker ps -a |more
>docker commit <CONTAINER ID> myuser/centos

9,创建并运行容器中的 hello.sh
>docker run -i -t myuser/centos /bin/bash
>touch /home/myuser/hello.sh
>echo “echo \”Hello,World!\”” > /home/myuser/hello.sh
>chmod +x /home/myuser/hello.sh
>exit
>docker commit <CONTAINER ID> myuser/centos
>docker run -i -t myuser/centos /bin/sh /home/myuser/hello.sh

10,在容器中运行Nginx

在容器中安装好Nginx,并提交到镜像中
>docker run -t -i -p 80:80 nginx/centos /bin/bash
启动Nginx
>/data/apps/nginx/sbin/nginx

 

看全部container,包括exited的容器,并列出容器的大小。

docker ps -as

相关教程:http://blog.csdn.net/whbttst/article/details/48298369