1. 필요한 시스템 도구를 설치합니다
yum install -y yum-utils device-mapper-persistent-data lvm2
2. 도커의 yum 소스를 설치합니다
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 # 阿里仓库
3. 모든 웨어하우스 버전에서 모든 도커를 볼 수 있습니다. , 그리고 설치할 특정 버전을 선택하세요
yum install docker-ce # 由于 repo 中默认只开启 stable 仓库,故这里安装的是最新稳定版
yum list docker-ce --showduplicates | sort -r
4. docker 서비스를 시작하세요
yum install docker-ce-20.10.9.ce5. docker
systemctl start docker # 启动 Docker systemctl enable docker # 开机自启를 확인하세요. 이는 docker 설치를 의미합니다. 시작이 성공합니다 Er 2. Docker가 Redis를 설치하고
docker versionE
2를 가져오고, 로컬 미러 보기
Rreeee
3, 구성 파일 마운트
Docker 설치 Redis 기본값 로컬로만 연결이 가능하고 원격으로 접속할 수 없으므로 외부 Redis 구성 파일을 수동으로 마운트해야 합니다. (1) Redis 구성 파일과 데이터를 Linux 디렉터리에 저장할 디렉터리 구조를 만듭니다: /docker/redis/conf, /docker/redis/data.
(2) 공식 웹사이트에서 redis.conf 구성 파일을 다운로드하여 구성 파일 디렉터리 /docker/redis/conf에 넣습니다.
(3) 다음 구성을 수정합니다.
1) 바인딩 127.0.0.1: 이 부분을 주석 처리하여 redis를 로컬 액세스로만 제한합니다.
2) 보호 모드 no: 기본값은 yes, 활성화입니다. 보호 모드, 로컬 액세스로 제한됨
3) requirepass 123456: Redis 연결 비밀번호 구성, 기본값은 주석 처리됨
4) dir ./: 로컬 Redis 데이터베이스 저장 폴더 변경(선택 사항)
5 ) 추가 예: Redis 지속성, 이 Redis가 켜져 있으면 다시 시작할 때마다 자동으로 지워지지 않습니다
docker pull redis
1)–name : 컨테이너에 이름을 지정합니다. 2) -p: 포트 매핑(호스트 포트: 컨테이너 포트)
3) -v: 사용자 정의 구성 마운트(사용자 정의 구성: 컨테이너 내부 구성)
두 가지 명령이 있습니다. 전체 마운트: Linux에서 사용자 정의된 redis 구성(/docker/redis/conf/redis.conf)은 컨테이너에 있는 redis 애플리케이션의 기본 구성 파일 /etc/redis/redis.conf에 마운트됩니다. Linux(/docker/redis/data)는 컨테이너에 있는 redis 애플리케이션의 기본 데이터 저장소 디렉터리(/data)에 마운트됩니다. 이런 방식으로 docker 컨테이너의 redis 애플리케이션은 Linux의 사용자 정의 구성 파일을 사용하고 docker 컨테이너의 redis 애플리케이션의 데이터는 Linux의 사용자 정의 데이터 저장소 디렉터리에 배치됩니다.4) -d: 백그라운드에서 실행 5) redis-server --appendonly yes: 컨테이너에서 redis-server 시작 명령을 실행하고 redis 지속성 구성을 엽니다.5. 상태를 확인하세요
docker images
6. 시작된 컨테이너를 입력하세요
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
docker exec -it 컨테이너 이름/bin/bash 명령을 실행하여
exit로 들어갑니다. 명령으로 컨테이너
를 종료할 수 있습니다. 7. 컨테이너
docker ps
에서 Redis 클라이언트를 사용합니다. 컨테이너에 들어간 후 위 명령을 사용하여 Redis 클라이언트를 시작하면 로컬 Redis 서버에 연결됩니다.
다른 서버의 Redis에 연결하는 경우 매개변수(호스트 주소, 포트 번호, 비밀번호)를 추가해야 합니다
8, Redis Desktop Manager 클라이언트를 사용하여 연결
참고
컨테이너 포트를 시작할 때 오류가 보고되면 netstat -lntp | grep 6379를 사용하여 어떤 프로그램이 작동하는지 확인할 수 있습니다. 점유
포트를 점유하는 sudo kill 6379 Kill 프로그램을 사용하시면 됩니다
알리바바 클라우드 등을 사용하시는 경우 반드시 해당 포트를 열어주세요
위 내용은 Docker를 사용하여 Redis를 시작하고 Linux에서 원격으로 액세스하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!