Docker 설치 Redis 인스턴스 분석

WBOY
풀어 주다: 2023-05-31 16:52:35
앞으로
1083명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!