下载镜像
docker pull redis
mkdir /opt/redis/data -p
wget https://raw.githubusercontent.com/antirez/redis/5.0.0/redis.conf -O /home/mocean/redis/redis.conf
cd /home/mocean/redis
端口替换
sed -i ‘s/port 6379/port 11380/g’ redis.conf
密码设置
sed -i ‘s/# requirepass foobared/requirepass qUBqhhxiAxn8HvYVhH2SbQiNDJIEuIWw/g’ redis.conf
开启远程访问
sed -i ‘s/bind 127.0.0.1/#bind 127.0.0.1/g’ redis.conf
sed -i ‘s/protected-mode yes/protected-mode no/g’ redis.conf
运行容器
docker run -p 11380:11380 -v /home/mocean/redis/redis.conf:/usr/local/etc/redis/redis.conf -v /home/mocean/redis/data:/data --name redis --restart=always -d redis redis-server /usr/local/etc/redis/redis.conf