首先安装redis
docker pull redis
启动redis,启动redis之前先创建好/mydata/redis/conf/redis.conf文件,再执行run命令:
mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf
执行run命令创建redis容器时报错,也就是执行以下命令时报错:
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
报错如下:
find: '.': Permission denied chown: changing ownership of '.': Permission denied
搜索错误信息,找到解决方案:
1 docker volume create redis_data
2 docker volume inspect redis_data
3 docker run -p 6379:6379 --name redis -v redis_data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf --appendonly yes
成功创建redis容器!