Rumah  >  Artikel  >  pangkalan data  >  Cara menggunakan docker untuk memulakan redis dan mengaksesnya dari jauh di Linux

Cara menggunakan docker untuk memulakan redis dan mengaksesnya dari jauh di Linux

王林
王林ke hadapan
2023-05-27 08:01:102841semak imbas

1. Pasang docker pada centos7

1. Pasang beberapa alatan sistem yang diperlukan

yum install -y yum-utils device-mapper-persistent-data lvm2

2

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo	# 中央仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo	# 阿里仓库

3. Pasang docker

yum install docker-ce  # 由于 repo 中默认只开启 stable 仓库,故这里安装的是最新稳定版
Anda boleh melihat semua versi docker dalam semua gudang dan pilih versi tertentu untuk dipasang

yum list docker-ce --showduplicates | sort -r

yum install docker-ce-20.10.9.ce
Cara menggunakan docker untuk memulakan redis dan mengaksesnya dari jauh di Linux

4. Mulakan perkhidmatan docker

systemctl start docker	# 启动 Docker 
systemctl enable  docker	# 开机自启

5. Sahkan bahawa docker

 docker version
mempunyai bahagian pelanggan dan servis, menunjukkan bahawa docker itu. pemasangan dan permulaan kedua-duanya Berjaya

Cara menggunakan docker untuk memulakan redis dan mengaksesnya dari jauh di Linux 2. Docker memasang redis dan memulakannya

1. Docker menarik imej redis

docker pull redis

2 Lihat imej setempat

docker images

Cara menggunakan docker untuk memulakan redis dan mengaksesnya dari jauh di Linux

3 >Redis lalai dipasang oleh docker Ia hanya boleh disambungkan secara setempat dan tidak boleh diakses dari jauh, jadi anda perlu melekapkan fail konfigurasi redis luaran secara manual.

(1) Cipta struktur direktori untuk menyimpan fail konfigurasi redis dan data dalam mana-mana direktori Linux: /docker/redis/conf, /docker/redis/data.

(2) Muat turun fail konfigurasi redis.conf dari tapak web rasmi dan letakkan dalam direktori fail konfigurasi /docker/redis/conf.

(3) Ubah suai konfigurasi berikut:

1) bind 127.0.0.1: Komen bahagian ini, yang mengehadkan redis kepada akses setempat sahaja

  • 2) no mod dilindungi: Lalainya ialah ya, hidupkan mod dilindungi dan hadkan akses setempat

  • 3) requirepass 123456: Konfigurasikan kata laluan sambungan redis , lalai adalah Diulas

  • 4) dir ./: Tukar folder storan pangkalan data redis setempat (pilihan)

  • 5) lampiran ya: redis persistence ization, jika redis ini dihidupkan, ia tidak akan dikosongkan secara automatik setiap kali ia dimulakan semula

  • 4. Buat bekas dan mulakan pelayan redis

  • docker run -itd -p 6379:6379 --name lhjredis -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data redis redis-server /etc/redis/redis.conf
1) –nama: Beri nama bekas itu;

2) -p: Pemetaan port (port hos: port kontena) -v : Lekapkan konfigurasi tersuai (Konfigurasi tersuai: konfigurasi dalaman bekas);

Arahan ini mempunyai dua lekap: konfigurasi redis tersuai pada Linux (/docker/redis/conf/redis.conf) dipasang ke bekas Fail konfigurasi lalai /etc/redis/redis.conf aplikasi redis dalam bekas direktori storan data tersuai (/docker/redis/data) pada Linux dipasang pada direktori storan data lalai (/data); aplikasi redis dalam bekas.

Dengan cara ini, aplikasi redis dalam bekas docker akan menggunakan fail konfigurasi tersuai pada Linux, dan data aplikasi redis dalam bekas docker akan diletakkan dalam direktori storan data tersuai di Linux.

4) -d: berjalan di latar belakang;

5) redis-server --tambahan ya: Jalankan perintah permulaan pelayan redis dalam bekas dan buka kegigihan redis konfigurasi;

5 Berjaya, semak status

docker ps

6

docker exec -it myredis  /bin/bash

Cara menggunakan docker untuk memulakan redis dan mengaksesnya dari jauh di Linux

Laksanakan perintah

docker exec -it container name/bin/bash untuk memasukkan

arahan keluar Anda boleh keluar dari bekas Cara menggunakan docker untuk memulakan redis dan mengaksesnya dari jauh di Linux

7. Gunakan klien redis dalam bekas

redis-cli

Selepas memasuki bekas, gunakan arahan di atas Mulakan klien Redis, yang akan menyambung ke pelayan Redis tempatan anda.

Jika anda menyambung ke redis daripada pelayan lain, anda perlu menambah parameter (alamat hos, nombor port, kata laluan)

redis-cli -h xx.xxx.xx. xxx -p 6379 -a xxxCara menggunakan docker untuk memulakan redis dan mengaksesnya dari jauh di Linux

8 Gunakan klien Pengurus Desktop Redis untuk menyambung

Nota


Cara menggunakan docker untuk memulakan redis dan mengaksesnya dari jauh di LinuxApabila ralat dilaporkan semasa memulakan port kontena, anda boleh menggunakan netstat -lntp | grep 6379 untuk menyemak program mana yang menduduki

Anda boleh menggunakan netstat -lntp |. buka port yang sepadan

Atas ialah kandungan terperinci Cara menggunakan docker untuk memulakan redis dan mengaksesnya dari jauh di Linux. 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