Docker 安装Redis并运行
查看镜像上的Docker最新的版本
docker search redis
拉取Docker上的Redis
docker pull reids
查看Docker上安装的镜像
docker iamges
docker images redis
启动镜像
方式一:
docker run --name myRedis -p 6379:6379 --restart=always -v G:/Hyper-V/Redis/Data:/data -d redis redis-server --appendonly yes
| 命令 |
含义 |
| -d |
本地运行 |
| 6379:6379 |
本地端口:Redis容器内部端口 |
| -v |
开启文件挂载 |
| G:/redisData |
Redis持久化数据存放目录 |
| redis |
docker的镜像名 |
| redis-server |
redis服务器 |
| --appendonly yes |
开启持久化 |
| --name |
执行这个运行的名称 |
| --restart=always |
Docker启动容器就启动 |
方式二:
version: '3.0'
services:
redis:
image: redis:5.0.5
container_name: Redis5.0.5
restart: always
ports:
- "6379:6379"
networks:
- some-network
volumes:
- G:/Hyper-V/redis/data:/data
- G:/Hyper-V/Redis/Conf/redis.conf:/etc/redis/redis.conf
command: redis-server /etc/redis/redis.conf
networks:
some-network:
external: true
| 参数 |
含义 |
| version |
版本号 |
| services |
services 固定写死 |
| redis |
在network容器通信时用到 |
| image |
镜像版本 |
| container_name |
容器名称 |
| restart |
重启状态, 这里我配置的是always, 会随着docker启动, 容器自启动 |
| ports |
端口映射 |
| networks |
指定网络(可以忽略, 删掉) |
| volumes |
挂载 |
| command |
命令: 根据配置文件启动Redis |
| 运行方式: |
docker-compose up -d |
|
docker-compose -f 文件.yml up -d |
查看运行的镜像
docker ps
停掉正在运行的容器
docker stop myRedis
删掉容器
docker rm myRedis
重新运行的容器
docker start myRedis
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。