一、环境准备
- redis:3.2
- 配置文件redis.conf (将配置文件挂载到宿主机目录,本实验为/home/dongzhi.wang/develop/service/redis/001/conf/redis.conf)
二、下载镜像
docker pull redis:3.2
三、执行指令
将目录切换到/home/dongzhi.wang/develop/service/redis/001/,目录结构如下:
[root@localhost 001]# pwd
/home/dongzhi.wang/develop/service/redis/001
[root@localhost 001]# ls
conf data Dockerfile redis.conf
[root@localhost 001]# docker run -v $PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf -p 6739:6379 --privileged=true --name redis-container-0011 -d redis:3.2 redis-server /usr/local/etc/redis/redis.conf
docker run -v $PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf -p 6739:6379 --privileged=true --name redis-container-0011 -d redis:3.2 redis-server /usr/local/etc/redis/redis.conf
备注:
- -v 宿主机目录映射,即将docker容器文件/usr/local/etc/redis/redis.conf 映射到 宿主机/homedongzhi.wang/develop/service/redis/001/redis.conf底下
- -p:为端口映射
- –privileged 容器不同当前用户权限
- –name 为容器命名