zoukankan      html  css  js  c++  java
  • docker 安装部署 redis(配置文件启动)

    获取 redis 镜像

    docker pull redis:4.0.12
    docker images

    创建容器

    创建宿主机 redis 容器的数据和配置文件目录

    # 创建宿主机 redis 容器的数据和配置文件目录
    mkdir /data/docker/redis/{conf,data} -p
    cd /data/docker/redis

    获取 redis 的默认配置模版

    # 获取 redis 的默认配置模版
    wget https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf -O conf/redis.conf
    
    # 修改配置文件
    bind 0.0.0.0
    daemonize no
    databases 256
    dir /data/

    创建容器

    # 创建并运行一个名为 myredis 的容器
    docker run 
    -p 6379:6379 
    -v $PWD/data:/data 
    -v $PWD/conf/redis.conf:/etc/redis/redis.conf 
    --privileged=true 
    --name myredis 
    -d redis redis-server /etc/redis/redis.conf
    
    # 命令分解
    docker run 
    -p 6379:6379  # 端口映射 宿主机:容器
    -v $PWD/data:/data  # 映射数据目录
    -v $PWD/conf/redis.conf:/etc/redis/redis.conf:  # 挂载配置文件
    --privileged=true  # 给与一些权限
    --name myredis  # 给容器起个名字
    -d redis redis-server /etc/redis/redis.conf # deamon 运行容器 并使用配置文件启动容器内的 redis-server 

    查看容器

    # 查看活跃的容器
    docker ps
    # 如果没有 myredis 说明启动失败 查看错误日志 docker logs myredis
    # 查看 myredis 的 ip 挂载 端口映射等信息 docker inspect myredis
    # 查看 myredis 的端口映射 docker port myredis
  • 相关阅读:
    人月神话读书笔记
    读人月神话有感
    Codeforces 137D
    Codeforces 1138B
    <WFU暑假训练一> 解题报告
    Codeforces 1250B
    Codeforces 1038D
    Codeforces 1202D
    Codeforces 87B
    Codeforces 208C
  • 原文地址:https://www.cnblogs.com/root0/p/14519271.html
Copyright © 2011-2022 走看看