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

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

王林
Lepaskan: 2023-05-27 08:01:10
ke hadapan
2896 orang telah melayarinya

1. Pasang docker pada centos7

1. Pasang beberapa alatan sistem yang diperlukan

yum install -y yum-utils device-mapper-persistent-data lvm2
Salin selepas log masuk

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	# 阿里仓库
Salin selepas log masuk

3. Pasang docker

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

yum list docker-ce --showduplicates | sort -r
Salin selepas log masuk

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

4. Mulakan perkhidmatan docker

systemctl start docker	# 启动 Docker 
systemctl enable  docker	# 开机自启
Salin selepas log masuk

5. Sahkan bahawa docker

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

2 Lihat imej setempat

docker images
Salin selepas log masuk

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

6

docker exec -it myredis  /bin/bash
Salin selepas log masuk

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

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!

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