zoukankan      html  css  js  c++  java
  • docker 一小时快速入门之利用docker安装Redis

    利用docker方式快捷安装redis

    该方式默认下载的最新版本镜像,如需要下载指定版本在redis后面跟:版本号

    docker pull redis

    查看当前下载redis的镜像

    docker images redis

    启动 映射到外部的6677 ---> redis客户端直接用服务器ip:6677端口即可请求到redis

    docker run -it -p 6677:6379 redis

    查看当前运行的容器

    docker ps -a

    在宿主机创建映射文件

    创建配置目录

    mkdir -p /u01/docker/redis/conf

    创建数据目录

    mkdir -p /u01/docker/redis/data

    创建redis配置文件

    touch /u01/docker/redis/conf/redis.conf
    vi /u01/docker/redis/conf/redis.conf
    redis.conf文件中填写如下内容

    守护进程

    daemonize no

    注释绑定本地IP

    bind 127.0.0.1

    关闭保护模式

    protected-mode no

    设置口令

    requirepass 123456

    重新创建目录映射到宿主机的redis容器

    创建启动容器

    docker run -it -d --privileged=true -p 6677:6379 -v /u01/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /u01/docker/redis/data:/data --name redis-5.0 redis /etc/redis/redis.conf --appendonly yes

    参数说明

    -d: 后台运行容器,并返回容器ID
    -i: 以交互模式运行容器,通常与 -t 同时使用
    -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用
    --privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限
    -v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf:映射配置文件
    -v /home/docker/redis/data:/data:映射数据目录
    redis-server /etc/redis/redis.conf:指定配置文件启动redis-server进程
    --name : 指定容器名称,这个最好加上,不然看docker进程的时候会很尴尬
    --appendonly yes:开启数据持久化

    docker命令批量删除状态为Exited的容器

    docker rm $(docker ps -q -f status=exited)
    删除容器 根据容器CONTAINER ID

    docker rm

    可以用"docker ps -n 5 "看一下最新前5个的container

    要查看启动的centos容器中的输出,可以使用如下方式:
    $ docker logs (CONTAINER_ID ##在container外面查看它的输出 ) docker attach $CONTAINER_ID ##连接上容器实时查看:

    docker 容器 启动/ 关闭/重启

    docker start 容器id
    docker stop 容器id
    docker restart 容器id

    docker 服务随系统启动而启动

    systemctl enable docker.service

    docker中的不同镜像创建的容器 随系统启动而启动
    未启动的容器

    docker run --restart=always

    启动中的容器:

    docker update --restart=always

  • 相关阅读:
    ADO.Net中DataTable的应用
    EasyDSS录像回看出现了推流计划之外的录像文件产生,如何解决?
    EasyDSS的点播文件分享链接如何设置自动播放?
    【解决方案】政务透明,EasyDSS在公开庭审中的应用
    EasyDSS录像计划清理功能的实现分享
    EasyDSS开发中Go语言在for循环中使用协程的注意点
    如何通过API接口获取EasyDSS单条/多条直播流信息?
    EasyDSS如何修改HLS切片时长?
    EasyDSS 2.0版本上传激活文件后提示NO DSS SERVICE是什么原因?
    EasyDSS用户登录错误失败次数过大后自动锁定功能的使用
  • 原文地址:https://www.cnblogs.com/prefectjava/p/11975352.html
Copyright © 2011-2022 走看看