Rumah > Artikel > pangkalan data > Analisis instance Redis pemasangan Docker
systemctl start docker
docker pull redis:5.0.3
Perhatikan bahawa jika nombor versi tidak dinyatakan, tarik versi terkini
mkdir -p /root/redis/data /root/redis/conf
touch /root/redis/data /root/redis/conf/redis.conf
Sebelum pengubahsuaian:
bind 127.0.0.1
protected-mode yes
#requirepass yourpassword
#bind 127.0.0.1
protected-mode no
requirepass yourpassword
6. Cipta bekas redis
docker run -d --name redis -p 6379:6379 -v /root/redis/conf/redis.conf:/redis.conf -v /root/redis/data:/data redis:5.0.3 redis-server --appendonly yes
-v Lekapkan direktori hos ke direktori bekas
pelayan-redis --tambahan ya: Jalankan arahan permulaan pelayan-redis dalam bekas dan buka konfigurasi kegigihan redis
7 bekas redis
docker start redisApabila melaksanakan arahan di atas, jika ralat berikut dilaporkan:
Error response from daemon: driver failed programming external connectivity on endpoint redis (086c7fdf5eb7a696753d7414e93202eefd474370658e8c090bca5608c6e29a11): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 6379 -j DNAT --to-destination 172.17.0.2:6379 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1))
Error: failed to start containers: redis
systemctl restart docker
docker start redis
8. Buka port firewall 6379
firewall-cmd --zone=public --add-port=6379/tcp --permanent firewall-cmd --reload
10 🎜>
docker exec -it redis redis-cliSelepas memasukkan redis, masukkan arahan berikut:
auth "你的密码"
Jika digesa:
(error) ERR Client sent AUTH, but no password is set
Menunjukkan tetapan kami Kata laluan tidak berkuat kuasa, maka anda perlu melaksanakan arahan berikut sekali lagi:
config set requirepass “你的密码”
Atas ialah kandungan terperinci Analisis instance Redis pemasangan Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!