docker redis 5
环境 centos7
查找nexus3镜像
[root@localhost ~]# docker search redis
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/redis Redis is an open source key-value store th... 8297 [OK]
docker.io docker.io/bitnami/redis Bitnami Redis Docker Image 148 [OK]
docker.io docker.io/sameersbn/redis 80 [OK]
安装并运行镜像
[root@localhost ~]# docker pull redis:5.0.9-buster
[root@localhost ~]# mkdir -p /data/docker/data
[root@localhost ~]# mkdir -p /data/docker/redis/conf
[root@localhost ~]# cd /data/docker/redis/conf
[root@localhost ~]# wget https://raw.githubusercontent.com/redis/redis/5.0/redis.conf
[root@localhost ~]# cd /data/docker/redis
[root@iZ7xv4chuiq5jw5ofra7fzZ redis]# vi sysctl.conf
vm.overcommit_memory=1
net.core.somaxconn=1024
[root@localhost ~]# docker run -d --name redis \
-p 6379:6379 \
--privileged=true \
-v /data/docker/redis/sysctl.conf:/etc/sysctl.conf \
-v /data/docker/redis/data:/data \
-v /data/docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
docker.io/redis:5.0.9-buster \
redis-server /usr/local/etc/redis/redis.conf
docker里面 redis.conf的
daemonized必须设置为no
运行后查看日志:
[root@localhost ~]# docker logs redis
WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
在/etc/sysctl.conf中添加如下
net.core.somaxconn = 2048
[root@localhost ~]# sysctl -p
net.core.somaxconn = 2048