cat >> Dockerfile << EOF
FROM centos:latest
RUN yum -y install epal-release
RUN yum -y update ; yum clean all
RUN yum install -y nodejs make gcc+ gcc-c++
RUN mkdir -p /var/log/nodeapp
ADD nodeapp /opt/nodeapp
WORKDIR /opt/nodeapp
RUN npm install
VOLUME [ "/var/log/nodeapp" ]
EXPOSE 3000
ENTRYPOINT [ "node" , " server.js " ]
EOF
docker build -t test/nodejs .
#构建镜像
cat >> dockerfile1 << EOF
FROM centos:latest
RUN yum -y install epel-release
RUN yum -y update; yum clean all
RUN yum -y install redis
RUN sed -i " s/bind 127.0.0.1/bind 0.0.0.0/g" /etc/redis.conf
RUN sed -i " s/protected-mode yes/protected-mode no/g " /etc/redis.conf
VOLUME [ "/var/lib/redis" , /var/log/redis ]
EXPOSE 6379
EOF
docker build -t test/redis .
mkdir redis_primary
cd redis_primary
cat >> Dockerfile << EOF
FROM test/redis
ENTRYPOINT [ "redis-derver","--protected-mode no " "--logfile /var/log/redis/redis-server.log" ]
EOF
docker build -t test/redis_primary
docker images
mkdir redis_replica
cd redis_replica
cat >>Dockerfile<<EOF
FROM test/redis
ENTRYPOINT ["redis-servier" , "--protected-mode no" , "--logfile /var/redis-redis/redis-replica.log " , "--slaverof redis_primary 6379"]
EOF
docker build -t test/redis_replica .
docker images
cd
docker run -d -h redis_primary --name redis_primary test/redis_primary
#运行
docker save -o ~/rediss_primary.tar test/rediss_primary:latest
#备份镜像文件
scp -r
docker load -i rediss_primary.tar