Gunakan arahan berikut:
docker pull redis
Biasanya, sama seperti MySQL, Redis digunakan sebagai pangkalan data. , lebih baik kita tetapkan Konfigurasinya, data, dsb. perlu dipasang pada volum data untuk diteruskan ke hos.
masih menggunakan kaedah named mount untuk memudahkan pengurusan.
docker volume create redis-config docker volume create redis-data
Dengan cara ini, dua volum data dicipta untuk menyimpan fail konfigurasi dan data Anda juga boleh menamakannya sendiri.
Mula-mula masukkan direktori volum data fail konfigurasi Anda boleh melihat lokasi volum data melalui arahan docker volume inspect
:
docker volume inspect redis-config
Selepas memasuki direktori, cipta fail bernama redis.conf
dan tambah kandungan berikut:
requirepass 12345678 dir /data
Kata laluan ditetapkan di sini kepada 12345678
, dan direktori storan fail data ditetapkan kepada /data
, konfigurasi ini boleh disesuaikan Untuk konfigurasi lanjut, sila rujuk blog ini.
Laksanakan arahan berikut:
docker run -id --name=redis -v redis-config:/usr/local/etc/redis -v redis-data:/data -p 6379:6379 -e LANG=C.UTF-8 redis su -l root -c "redis-server /usr/local/etc/redis/redis.conf"
Parameter di atas adalah seperti berikut:
-v
Tentukan Kelantangan data, anda boleh melihat bahawa /usr/local/etc/redis
dalam bekas dipasang pada volum data redis-config
dan /data
dalam bekas dipasang pada volum data redis-data
Anda boleh melihat bahawa laluan dalam bekas yang melekapkan volum data adalah sama seperti yang kami nyatakan di atas Laluan yang sepadan dalam fail konfigurasi pratulisan mestilah konsisten
<. 🎜> untuk port terdedah -p
Digunakan untuk menentukan pembolehubah persekitaran dalam bekas Tetapkan pembolehubah persekitaran bahasa -e
bekas kepada nilai LANG
terbaik untuk menetapkan ini, jika tidak, persekitaran lalai dalam bekas adalah bahasa Inggeris, yang mungkin menyebabkan Redis tidak dapat menyimpan kandungan Cina C.UTF-8
su -l root -c "redis-server /usr/local/etc/redis/redis.conf"
sebagai root
dalam bekas dan nyatakan lokasi fail konfigurasi. Sebab mengapa redis-server
adalah untuk menghalangnya daripada menulis data ke cakera tanpa kebenaran. Ia juga boleh dilihat bahawa laluan fail konfigurasi terakhir adalah konsisten dengan laluan dalam bekas volum data fail konfigurasi yang dipasang sebelum ini root
Ia mudah difahami di sini, tetapi sila ambil perhatian bahawa jika anda menyesuaikan laluan dan fail lain nama, anda perlu memasukkan -v
🎜>Membuat beberapa perubahan semasa melekap dan apabila akhirnya memulakan konfigurasi yang ditentukan. Akhir sekali, anda boleh menggunakan klien untuk menyambung ke Redis pada pelayan! -v
Atas ialah kandungan terperinci Bagaimana untuk memasang dan menggunakan pangkalan data Redis dengan Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!