1.获取镜像
2.构建运行目录
1.获取镜像
-- :4 指定redis Tag Name --
➜ docker pull redis:4
2.构建运行目录
➜ redis ll
drwxr-xr-x 3 pb staff 102B 9 17 10:06 conf
drwxr-xr-x@ 4 pb staff 136B 9 17 10:38 data
-rw-r--r-- 1 pb staff 160B 9 17 11:08 start.sh
- conf redis配置目录,里面有一个redis.conf(官网cp)
- data redis数据持久化目录
- start.sh 启动脚本(如下)
# start.sh
#!/usr/bin/env bash
docker run --rm -d -p 6379:6379 --name myredis -v $PWD/conf:/conf -v $PWD/data:/data redis:4 redis-server /conf/redis.conf --appendonly yes
- 参数:
- --rm 在容器终止运行后自动删除容器文件
- -d 后台运行
- -p 6379:6379 端口映射(本机6379端口映射容器6379端口)
- --name myredis 容器别名
- -v /etc/app/redis/conf:/conf 目录映射(本机redis配置文件目录)
- -v /etc/app/redis/data:/data 目录映射(本机redis数据目录)
- redis-server /conf/redis.conf --appendonly yes 在容器运行命令,并打开数据持久化
总结
采用redis-cli连接测试容器服务。
# 查看镜像
docker image ls
# 删除镜像
docker image rm [imageID]