没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
docker 拉取 redis 镜像并 run 一个容器,使用 redis 服务
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/mysql 5.6 a46c2a2722b9 10 days ago 256 MB
docker.io/centos latest 75835a67d134 3 weeks ago 200 MB
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]# docker pull redis:3.2
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/mysql 5.6 a46c2a2722b9 10 days ago 256 MB
docker.io/redis 3.2 87856cc39862 2 weeks ago 76 MB
docker.io/centos latest 75835a67d134 3 weeks ago 200 MB
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]# docker run -p 6379:6379 -v /media/redis/data:/data -v /media/redis/conf/redis.conf/:/usr/local/etc/redis/redis.conf/ -d redis:3.2
redis-server /usr/local/etc/redis/redis.conf --appendonly yes
#注意:
1)--appendonly yes 开启持久化
2)/media/redis/conf/redis.conf/:/usr/local/etc/redis/redis.conf/ 前面是宿主机的文件夹,后面是容器内的目录
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0c76702eb1bb redis:3.2 "docker-entrypoint..." 11 seconds ago Up 10 seconds 0.0.0.0:6379->6379/tcp sad_bhaskara
[root@localhost ~]# docker exec -it 0c76702eb1bb redis-cli #连接 redis 服务
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> set k2 v2
OK
127.0.0.1:6379> set k3 v3
OK
127.0.0.1:6379> get k1
"v1"
127.0.0.1:6379> get k2
"v2"
127.0.0.1:6379> shutdown #关闭 redis 服务
[root@localhost ~]# docker exec -it 0c76702eb1bb redis-cli #再连接,连不上,关闭 redis 服务测试持久化数据
[root@localhost ~]# ls /media/redis/data/
appendonly.aof
[root@localhost ~]# cat /media/redis/data/appendonly.aof #表示,即使关闭 redis 服务,数据也能持久化到宿主机
*2
$6
SELECT
$1
0
资源评论
运维实战帮
- 粉丝: 78
- 资源: 420
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功