>  기사  >  데이터 베이스  >  Linux 환경 배포 및 Redis의 Docker 설치 사례 분석

Linux 환경 배포 및 Redis의 Docker 설치 사례 분석

王林
王林앞으로
2023-05-27 18:24:421288검색

설치 단계

1. redis 설치

docker search redis 및 docker pull redisdocker search redis和docker pull redis下载redis镜像

2. 新建挂载配置文件夹

新建data和conf两个文件夹,位置随意。

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

注:因为 redis 默认配置你会发现只能够本地连接,不能进行远程访问,使用 redis desktop manager连接都会报错,因此需要手动挂载 redis 配置文件

3. 增加配置文件 redis.conf

在刚才新建的redis/conf中新建文件redis.conf,内容如下:

#bind 127.0.0.1 //允许远程连接
protected-mode no appendonly yes //持久化
requirepass 123456 //密码

4. 创建redis容器并启动

执行命令如下:

docker run --name myredis -p 6379:6379 -v /root/docker/redis/data:/data -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

释义如下:

–name:给容器起一个名
-p:端口映射 宿主机:容器
-v:挂载自定义配置 自定义配置:容器内部配置
-d:后台运行
redis-server --appendonly yes: 在容器执行redis-server启动命令,并打开redis持久化配置

5. 启动成功,查看状态

通过docker ps查看启动状态,是否成功

6. 容器内部连接进行测试

执行docker exec -it my_redis redis-cli 命令,进入终端。

通过auth password

2를 통해 redis 이미지를 다운로드합니다. 2. 새로운 탑재 구성 폴더를 만듭니다

새로 만듭니다. data 및 conf 두 폴더는 어느 위치에나 있습니다.

[root@*** conf]# docker exec -it myredis redis-cli
127.0.0.1:6379> set name jfaith
(error) noauth authentication required.
127.0.0.1:6379> auth 123456
ok
127.0.0.1:6379> set name wangcai
ok
127.0.0.1:6379> get name
"jfaith"

참고: Redis의 기본 구성으로 인해 로컬로만 연결할 수 있고 원격으로 액세스할 수 없다는 것을 알 수 있습니다. redis 데스크톱 관리자를 사용하여 연결하면 오류가 보고되므로 redis 구성 파일🎜🎜🎜3을 수동으로 마운트해야 합니다. redis.conf🎜🎜🎜다음 내용으로 새로 생성된 redis/conf에 새 파일 redis.conf를 생성합니다. 🎜rrreee🎜🎜4. redis 컨테이너를 만들고 🎜🎜🎜다음과 같이 명령을 실행합니다. 🎜rrreee🎜해석은 다음과 같습니다. 🎜🎜–name: 컨테이너에 이름을 지정합니다.
-p: 포트 매핑 호스트: 컨테이너
- v: 사용자 정의 구성 마운트 사용자 정의 구성: 컨테이너 내부 구성
-d: 백그라운드 실행
redis-server --appendonly yes: 컨테이너에서 redis-server 시작 명령을 실행하고 redis 지속성 구성을 엽니다 🎜🎜 🎜5. 시작 성공, 상태 확인 🎜🎜🎜 docker ps를 통해 성공 여부 확인 🎜🎜🎜6. 컨테이너 내부 연결 테스트🎜🎜🎜 docker exec -it 실행 my_redis redis-cli 명령을 입력하고 터미널에 들어갑니다. 🎜🎜인증 비밀번호를 통해 로그인하세요. 🎜🎜다음과 같이 명령을 완료하세요: 🎜rrreee🎜참고: 이 오류가 발생하면: (오류) noauth 인증이 필요합니다.🎜🎜확인을 위해 비밀번호를 입력하지 않았음을 의미하므로 다음을 입력하세요: auth your 비밀번호🎜

위 내용은 Linux 환경 배포 및 Redis의 Docker 설치 사례 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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