호스트 컴퓨터 시작 구성 파일 도커의 레디 스 레디 스

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를

 

 

추천

출처www.cnblogs.com/youngyajun/p/11915146.html