Rumah > pangkalan data > Redis > teks badan

Analisis instance Redis pemasangan Docker

WBOY
Lepaskan: 2023-05-31 16:52:35
ke hadapan
1096 orang telah melayarinya

1. Mulakan docker

systemctl start docker
Salin selepas log masuk

2 Tarik imej redis

docker pull redis:5.0.3
Salin selepas log masuk

Perhatikan bahawa jika nombor versi tidak dinyatakan, tarik versi terkini

3. Cipta direktori pelekap redis tempatan

mkdir -p /root/redis/data /root/redis/conf
Salin selepas log masuk

4 Cipta fail redis.conf

touch /root/redis/data /root/redis/conf/redis.conf
Salin selepas log masuk

5. https: //www.lanzous.com/i68hlah

Fail konfigurasi ini boleh dimuat turun dalam talian di http://download.redis.io/releases/, dan konfigurasi berikut terutamanya diubah suai.

Sebelum pengubahsuaian:

bind 127.0.0.1
protected-mode yes
#requirepass yourpassword
Salin selepas log masuk

Selepas pengubahsuaian:

#bind 127.0.0.1
protected-mode no
requirepass yourpassword
Salin selepas log masuk

kata laluan anda ialah kata laluan anda .

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
Salin selepas log masuk

-d Jalankan di latar belakang

-p Petakan port ke port hos

-v Lekapkan direktori hos ke direktori bekas
pelayan-redis --tambahan ya: Jalankan arahan permulaan pelayan-redis dalam bekas dan buka konfigurasi kegigihan redis

Analisis instance Redis pemasangan Docker7 bekas redis

docker start redis
Salin selepas log masuk

Apabila 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
Salin selepas log masuk

Penyelesaian: Mulakan semula docker, dan kemudian mulakan semula bekas redis

systemctl restart docker
docker start redis
Salin selepas log masuk
8. Buka port firewall 6379

firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
Salin selepas log masuk

9 Ujian sambungan setempat

Analisis instance Redis pemasangan Docker10 🎜>

Jika sambungan gagal, semak dahulu sama ada anda boleh log masuk ke redis pada pelayan

docker exec -it redis redis-cli
Salin selepas log masuk
Analisis instance Redis pemasangan DockerSelepas memasukkan redis, masukkan arahan berikut:

auth "你的密码"
Salin selepas log masuk

Jika digesa:

(error) ERR Client sent AUTH, but no password is set
Salin selepas log masuk

Menunjukkan tetapan kami Kata laluan tidak berkuat kuasa, maka anda perlu melaksanakan arahan berikut sekali lagi:

config set requirepass “你的密码”
Salin selepas log masuk

Atas ialah kandungan terperinci Analisis instance Redis pemasangan Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan