1.下載鏡像并指定版本
docker pull redis:5.0.8
2.在宿主機(jī)創(chuàng)建掛載redis文件的文件夾
mkdir -p /usr/local/docker/redis/conf/
mkdir -p /usr/local/docker/redis/data/
3、命令下載配置文件 redis.conf
進(jìn)入文件夾目錄,進(jìn)行下載
/usr/local/docker/redis/conf
wget http://download.redis.io/redis-stable/redis.conf
修改配置文件
bind 127.0.0.1 #注釋掉這部分叹谁,使redis可以外部訪問
requirepass 你的密碼#給redis設(shè)置密碼
appendonly yes#redis持久化 默認(rèn)是no
tcp-keepalive 300 #防止出現(xiàn)遠(yuǎn)程主機(jī)強(qiáng)迫關(guān)閉了一個現(xiàn)有的連接的錯誤 默認(rèn)是300
protected-mode no參數(shù)是為了禁止外網(wǎng)訪問redis,如果啟用了,則只能夠通過localhost ip (127.0.0.1)訪問Redis
daemonize yes 默認(rèn)no 為不守護(hù)進(jìn)程模式 (為yes時需要配置bind或者設(shè)置密碼)
4 創(chuàng)建容器
docker run -p 6379:6379 --name redis -v /usr/local/docker/redis/conf/redis.conf:/redis.conf -v /usr/local/docker/redis/data:/data -d redis:5.0.8 redis-server --appendonly yes --requirepass 123456