Docker 学习三:使用官方redis 镜像

一、启动 redis 服务:
docker run -p 6379:6379 -v $PWD/redis-data:/data --name pj-redis -d redis redis-server --appendonly yes
命令说明:
-p 6379:6379 : 将宿主机的6379端口映射到容器内部的6379端口,可以使用不同的宿主机端口同时启动多个容器,相当于同时启动了多个相互独立的 redis 服务
-v $PWD/redis-data:/data : 将主机中 redis-data 目录挂载到容器的 /data 目录
redis-server --appendonly yes : 在容器执行 redis-server 启动命令,并打开redis持久化配置

使用自定义的 redis.conf 配置启动:
docker run -p 6379:6379 -v $PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf --name pj-redis -d redis redis-server /usr/local/etc/redis/redis.conf


二、使用 redis-cli 连接到 redis 服务器容器:
方法一:
docker exec -it pj-redis redis-cli   //在同一宿主机时,直接进入服务器容器,执行 redis-cli
方法二:
docker run -it --rm redis redis-cli -h 192.168.11.5 -p 6379   //启动另外一个 redis 容器,但执行的是 redis-cli ,并连接到 redis 服务器
方法三:
宿主机或远程主机安装了 redis 时,可直接使用 redis-cli -h 连接容器内的 redis 服务器

你可能感兴趣的:(docker,redis)