Docker 安装Redis并运行

2019-05-08  本文已影响0人  TheAPICaller

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
上一篇 下一篇

猜你喜欢

热点阅读