docker 如何安装 redis 容器, 以及如何连接 redis 容器

docker 如何安装 redis 容器, 以及如何连接 redis 容器

1 个解决方案

AllenJiang
中间件研发,关注微信公众号 : 小哈学Java, 回复"666", 即可免费领取10G学习&面试资料

1. 首先拉取 image, 这里我选择的是 redis:alpine 轻量级镜像

docker pull redis:alpine

2. 安装好后,构建容器

docker run -p 6379:6379 --name redis -v /docker/redis/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data -d redis:alpine redis-server /etc/redis/redis.conf --appendonly yes

命令说明:

  • -p 6379:6379 将容器的 6379 端口映射到主机的 6379 端口

  • -v /docker/redis/data:/data 将主机中 /docker/redis 目录下的 data 挂载到容器的 /data

  • -v /docker/redis/redis.conf:/etc/redis/redis.conf : 将主机中 /docker/redis 目录下的 redis.conf 配置文件映射

  • redis-server --appendonly yes 在容器执行 redis-server 启动命令,并打开 redis 持久化配置

查看容器状态:

CONTAINER ID        IMAGE               COMMAND                  CREATED                  STATUS              PORTS                    NAMES
bcc80f3e6a65        redis:alpine        "docker-entrypoint.s…"   Less than a second ago   Up 3 seconds        0.0.0.0:6379->6379/tcp   happy_aryabhata

3. 连接刚刚创建好的容器

docker run -it redis:alpine redis-cli -h 172.17.0.1