CentOS는 7.7 환경
전제 조건 : 설치 도커 용기, 거울 레디 스를 뽑아있다
디렉토리 저장소 레디 스 프로파일을 작성하십시오
[루트 @ localhost를 ~] #에서 mkdir -p / usr / 지방 / 고정 표시기 / 레디 스 / conf의
레디 스 지속성 디렉토리를 작성합니다
MKDIR -p / usr / 지방 / 고정 표시기 / 레디 스 / 데이터
구성 파일을 다운로드하고 / usr / 지방 / 고정 표시기 / 레디 스 / conf의 전송합니다
redis.conf 다운로드 1 : 공식 웹 사이트 프로필 redis.conf의
redis.conf 다운로드 2 : Github에서의 redis.conf
4. 편집 구성 파일 (후 송신에 앞서 수정 될 수있다 / usr / 지방 / 고정 표시기 / 레디 스 / CONT)
# 포트 설정 포트 6379 # 원격 액세스 (주석 바인드 127.0.0.1; 더 보호 모드로 보호 모드 예 변경) #bind 127.0.0.1 보호 모드 없음 , 고정 표시기는 항상 고정 표시기 자체가 백그라운드에서 실행해야하기 때문에 시작하는 데 실패하지 않습니다하지 아니하는 경우,이 구성 옵션은 모두 데몬을 시작하는 것입니다 # 데몬 모드 (비 백그라운드 모드, 구성 파일을 시작하는 데몬으로 예 레디 스 방법은 실패합니다 충돌) 데몬으로 없음 #redis 지속성 예 appendOnly의
#은 로컬 데이터베이스 저장 디렉토리 지정
디렉토리를 ./
다른 프로필 구성 참조 : redis.conf 구성
시작 테스트를 사용할 수 읽기가 불평 구성 REPL - 디스크가없는 부하에 다운로드 할 수있는 구성 파일이, 용기를 점했습니다 472 라인 근처은, 주석 비활성화 REPL - 디스크가없는 부하가 (새로운 구성 매개 변수 수 있으며, 특정 코멘트보기 설명) :
*** FATAL 구성 파일 오류 ***
라인 (472)에서, 구성 파일을 읽기
>>> 'REPL - 디스크가없는 부하 장애인'
잘못된 지시 또는 인수의 잘못된 번호
컨테이너, 프로필 매핑 만들기 (5)
[루트 @ 로컬 호스트의 conf] # 고정 표시기 실행 -d -p 6379 : 6379 \
> -v /usr/local/docker/redis/conf/redis.conf:/etc/redis/redis.conf \
> -v는 / usr / 지역 / 고정 표시기 / 레디 스 / 데이터 / 데이터 \
> --privileged = 진정한 \
> --name myredis 레디 스 : 최신 \
> 레디 스 서버 /etc/redis/redis.conf \
> --appendonly 예
또는 라인 :
6379 -v /usr/local/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v / usr / 지방 / 고정 표시기 / 레디 스 / 데이터 : 고정 표시기 실행은 6379 -p를 -d / 데이터 - -privileged = 사실 --name myredis 레디 스 : 최신 레디 스 서버 /etc/redis/redis.conf --appendonly 예
코멘트 :
#docker 시작 명령
고정 표시기 실행
시작 배경 #
-d
# 호스트 컨테이너 포트 매핑
6379 -p : 6379
# 구성 파일 매핑, 컨테이너는 성공적으로 달성 호스트 구성 파일을 변경하여 컨테이너의 변화를 프로파일의 실제 목적을 시작할 수
-v /usr/local/docker/redis/conf/redis.conf:/etc/redis/redis.conf을
영구 파일 # 마운트
-v / usr / 지방 / 도커 / 레디 스 / 데이터 / 데이터
/ usr / 지방 / 내 - 레디 스 / 데이터 호스트 위치가 파일 유지됩니다
/ 데이터 / 파일을 선박의 지속성이다 위치 (DIR 필수 속성 값과 동일한 프로필)
# 리눅스 커널 내부 컨테이너가 호스트의 모든 기능을 사용하려면 고정 표시기 컨테이너 방화벽을 완전히 개방
--privileged = TRUE
# 실행 거울 레디 스 및 myredis라는 이름의 컨테이너 이름 시작한 후
--name myredis 레디 스를 : 최신
#을 프로파일 레디 스 시작하는 방법
레디 스 - 서버 /usr/local/etc/redis/redis.conf을
# 영구
--appendonly 예
6. 연결 테스트
용기 내로 제 도커 레디 스
7.1 컨테이너 ID 확인
[루트 @ 로컬 호스트의 conf] # 고정 표시기 PS -a 컨테이너 ID image 명령 CREATED 상태 PORTS 명칭 9cac1dfcba0b 레디 스 : 최신 "고정 표시기 - 엔트리 포인트 ..."13분까지 전 13분 0.0.0.0:6379->6379/tcp myredis
7.2 실행 : 고정 표시기 간부 - 그것은 컨테이너 ID / 빈 / 떠들썩한 파티
[루트 @ 로컬 호스트의 conf] # 고정 표시기 간부 - 그것은 9cac1dfcba0b / 빈 / bash는 루트 @ 9cac1dfcba0b : / 데이터 # 1! appendonly.aof dump.rdb 루트 @ 9cac1dfcba0b : / 데이터 #에서 cd / 등 / 레디 스 / 루트 @ 9cac1dfcba0b : / 등 / # LS를 레디 스 redis.conf의 루트 @ 9cac1dfcba0b :은 / etc / 레디 스 #
그것은 파일을 시작 구성 파일 AOF 찾을 수 있습니다
7.3 종료 Ctrl 키 + d를