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
网友评论