Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk memasang dan menggunakan pangkalan data Redis dengan Docker

Bagaimana untuk memasang dan menggunakan pangkalan data Redis dengan Docker

王林
王林ke hadapan
2023-05-27 23:46:451310semak imbas

1. Tarik imej

Gunakan arahan berikut:

docker pull redis

2. Buat volum data

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.

3. Cipta dan tulis fail konfigurasi

Mula-mula masukkan direktori volum data fail konfigurasi Anda boleh melihat lokasi volum data melalui arahan docker volume inspect:

docker volume inspect redis-config

Bagaimana untuk memasang dan menggunakan pangkalan data Redis dengan Docker

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.

4. Cipta dan mulakan bekas

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

Pada akhirnya ialah arahan permulaan, keluarkannya dan lihat ia secara berasingan:

su -l root -c "redis-server /usr/local/etc/redis/redis.conf"

bermaksud menjalankan

sebagai root dalam bekas dan nyatakan lokasi fail konfigurasi. Sebab mengapa redis-server

harus dijalankan sebagai

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam