>  기사  >  데이터 베이스  >  Docker 설치 Redis 인스턴스 분석

Docker 설치 Redis 인스턴스 분석

WBOY
WBOY앞으로
2023-05-31 16:52:351087검색

1. docker를 시작합니다

systemctl start docker

2. Redis 이미지를 가져옵니다

docker pull redis:5.0.3

버전 번호가 지정되지 않은 경우 최신 버전을 가져옵니다

3. Redis를 생성합니다. .conf 파일

mkdir -p /root/redis/data /root/redis/conf

5. redis.conf 파일을 수정하세요

다운로드 링크: https://www.lanzous.com/i68hlah

구성 파일은 http://download.redis.io에서 온라인으로 다운로드할 수 있습니다. /releases/, 주로 다음 구성을 수정합니다.

수정 전:

touch /root/redis/data /root/redis/conf/redis.conf

수정 후:

bind 127.0.0.1
protected-mode yes
#requirepass yourpassword

yourpassword는 비밀번호입니다.

6. Redis 컨테이너를 생성합니다
#bind 127.0.0.1
protected-mode no
requirepass yourpassword

-d 백그라운드에서 실행

-p 포트를 호스트의 포트에 매핑합니다.

-v 호스트 디렉터리를 컨테이너의 디렉터리에 마운트합니다.
redis-server --appendonly yes: redis를 실행합니다. - 컨테이너 서버 시작 명령에서 redis 지속성 구성

Docker 설치 Redis 인스턴스 분석7을 엽니다. 생성된 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

위 명령을 실행하고 다음 오류가 보고되면:

docker start redis

해결책: docker를 다시 시작합니다. , 그리고 redis Container

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
8을 엽니다. 방화벽 포트 6379

systemctl restart docker
docker start redis

9를 엽니다. 로컬 연결 테스트

Docker 설치 Redis 인스턴스 분석10. 연결 오류

Docker 설치 Redis 인스턴스 분석먼저 로그인할 수 있는지 확인하세요. 서버에서 Redis를 실행하려면

firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload

Enter Redis 후에 다음 명령을 입력하세요:

docker exec -it redis redis-cli

프롬프트:

auth "你的密码"

가 우리가 설정한 비밀번호가 적용되지 않았음을 의미하는 경우 다음 명령을 다시 실행해야 합니다:

(error) ERR Client sent AUTH, but no password is set

위 내용은 Docker 설치 Redis 인스턴스 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제