利用docker 已有的镜像制作自己的镜像
docker pull redis //拉取redis镜像
编写 Dockerfile 文件
FROM redis
MAINTAINER xxxx@126.com
COPY redis.conf /etc/redis/redis.conf
VOLUME ["/data"]
EXPOSE 6379
CMD [ "redis-server", "/etc/redis/redis.conf", "--appendonly yes"]
修改 redis.conf 文件
(1)注释掉bind 127.0.0.1
(2)添加daemonize no
(3)修改protected-mode yes->no
(4)添加requirepass yourpassword (假设密码123456)
将redis.conf 和 Dockfile文件放在一个目录里
创建自己的镜像
docker build -t xxx-redis:latest ./
docker images //查看镜像
启动一个容器
docker run -d -p 6379:6379 -v /home/public/docker/redis_data:/data --name myredis2 xxx-redis //记得挂载一个文件,否则删除容器数据会丢失
docker ps -a //查看容器启动情况
docker logs myredis2 //查看容器日志
docker exec -it myredis2 redis-cli -a 123456 //连接启动的redis 容器