1、docker search redis
2、docker pull redis
3、docker run --name redis2 -p 6379:6379 -d redis //指定一个端口,创建 运行 一个 redis2容器。
4、docker exec -it redis2 bash //进入容器中
5、挂载外部配置
创建目录和配置文件redis.conf
mkdir /docker
mkdir /docker/redis
mkdir /docker/redis/conf
mkdir /docker/redis/data
创建redis.conf配置文件
touch /docker/redis/conf/redis.conf
切记redis.conf中注释掉:#daemonize yes 否则无法启动容器
docker run -p 6379:6379 --name redis-server2 -v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf -v /etc/localtime:/etc/localtime -d redis:latest redis-server /etc/redis/redis.conf
--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:开启数据持久化