马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在平常的开发工作中,我们经常会用到 redis,那么 docker 下应该如何安装 redis 呢?简朴来说:第一步:拉取redis镜像;第二步:设置 redis.conf 配置文件;第三步:编写 docker-compose.yml文件,启动 redis;第四步:测试 redis。
1:拉取 redis 镜像:docker pull redis:版本号
根据自己的需求,拉取合适的redis版本,如果 docker pull redis 命令,后面不写版本号,那么默认拉取最新的 redis 镜像。拉取完成后,可以利用 docker images 命令检察拉取到的镜像,redis镜像如下:
注意:如果拉取镜像失败,可能是 docker 配置文件的题目。在 /etc/docker/ 目次下,修改 daemon.json 文件中的配置的镜像加快器。镜像加快器网上搜索许多,尝试修改配置,修改完后肯定要重启docker服务,不然不见效。重启 docker 命令:systemctl restart docker
2:创建挂载目次,并设置 redis.conf 文件
1)创建挂载目次
mkdir -p /docker/redis/conf/
mkdir -p /docker/redis/data/
2)设置 redis.conf 配置文件
在 /docker/redis/conf/ 目次下 新建 redis.conf 文件,设置文件内容如下:
3:启动 redis,docker compose up -d redis
新建docker-compose.yml 文件,设置内容如下:
- version: '3'
- services:
- redis:
- image: redis:6.2.6
- container_name: redis6.2.6
- ## 设置持久化,允许远程访问,密码等
- command: redis-server --appendonly yes --bind 0.0.0.0 --requirepass your_password
- ports:
- - 6379:6379
- volumes:
- # - ./data/:/data
- - /docker/redis/conf/redis.conf:/etc/redis/redis.conf
- - /docker/redis/data:/data
- environment:
- - TZ=Asia/Shanghai
- restart: always
- # 获取宿主机 root 权限
- privileged: true
- # # 设置容器网络为本机网络
- network_mode: "host"
复制代码 利用 docker compose up -d redis 命令启动redis,启动完成后,可以利用 docker ps 检察启动状态。如果启动失败,可以通过 docker logs 容器id 或者 docker logs 容器名称 检察redis日记。启动完成后,检察如下:
注意:如果修改了 redis.conf 配置文件,则需要先制止redis容器,再删除redis容器,然后重新启动redis,主要命令如下:
a:制止 nginx 容器:docker stop nginx 容器id / 容器名称
b:删除 nginx 容器:docker rm 容器id / 容器名称
c:启动 nginx 容器:docker compose up -d nginx
4:测试 redis
利用客户端连接工具,进行连接,测试如下:
以上为 docker 下安装 redis 的基本步骤,肯定要 注意 redis.conf 配置文件的挂载目次。我们只有不断地学习,才能遇见更好的自己。加油!美好的风景一直在路上!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |