安装epel 源
###centos 6.x
rpm -ivh http://mirrors.aliyun.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpm
###centos 7.x
rpm -ivh http://mirrors.aliyun.com/epel/7Server/x86_64/e/epel-release-7-8.noarch.rpm
安装docker
centos7 以下系统
yum -y install docker-io && yum upgrade device-mapper-libs
echo 'other_args="--selinux-enabled=true --insecure-registry *.*.*.*:7788"' >> /etc/sysconfig/docker
centos7 以上的系统
yum -y install docker
echo 'OPTIONS="--selinux-enabled=true --insecure-registry *.*.*.*:7788"'' >> /etc/sysconfig/docker
*.*.*.* 是私有仓库的地址
启动容器
service docker restart
拉取镜像
docker pull *.*.*.*/php:5.6d
docker pull *.*.*.*/nginx:log
docker pull *.*.*.*/redis
docker pull *.*.*.*/mysql
新建一个和docker 容器里面的uid和gid 一样的账户并启动容器
groupadd -g 82 www-data && useradd -u 82 -s /sbin/nologin -g www-data www-data
## 给容器创建子网
docker network create --subnet=172.18.0.0/16 web
## 启动容器
docker run -d --net web --ip 172.18.0.10 --name redis -v /data/redis:/data *.*.*.*:7788/redis
docker run -d --net web --ip 172.18.0.10 --name php --net web --ip 172.18.0.10 -v /data/www:/var/www/html *.*.*.*:7788/php:5.6
docker run -d --net web --ip 172.18.0.10 --name nginx --link php:php -v /data/www:/var/www/html -p 80:80 *.*.*.*:7788/nginx