Docker部署Redis
- 容器技术
- 2021-12-14
基于Docker快速部署Redis实例
创建macvlan网络
创建macvlan网络的好处是与你的宿主机处于同一个子网,子网内的任意主机都可以访问到docker容器。
docker network create -d macvlan --subnet=192.168.210.0/24 --gateway=192.168.210.254 -o parent=eth0 docker_macvlan
创建Redis实例
docker run -itd \ --name redis \ --hostname redis \ -v $PWD/redis/data:/data \ -v $PWD/redis/conf:/etc/redis \ -v /etc/localtime:/etc/localtime \ --net docker_macvlan \ --ip 192.168.210.40 \ --privileged=true \ redis:latest /bin/bash -c "echo 65535 > /proc/sys/net/core/somaxconn; redis-server /etc/redis/redis.conf"
下载Redis配置
wget https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf -O /var/lib/docker/volumes/redis/conf/redis.conf
适当的修改配置以满足自己的需求,最后重启redis实例即可。