1、查找Docker Hub上的redis镜像
docker search redis
2、拉取官方的镜像
docker pull redis:3.2
3、查看拉取下来的本地redis镜像
docker images redis
4、使用redis镜像
docker run -d --privileged=true -p 6379:6379 -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /root/docker/redis/data:/data --name docker-redis redis:3.2 redis-server /etc/redis/redis.conf --appendonly yes
参数说明:
--privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限
-v /docker/redis/conf/redis.conf:/etc/redis/redis.conf:映射配置文件
-v /docker/redis/data:/data:映射数据目录
redis-server /etc/redis/redis.conf:指定配置文件启动redis-server进程
--appendonly yes:开启数据持久化
5、查看容器启动情况
docker ps
6、连接、查看容器
docker exec -it 43f7a65ec7f8 redis-cli
命令说明:
43f7a65ec7f8 是redis服务的镜像id