• 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

  • 相关阅读:
    aa
    https php
    字节转换(转载)
    mysql和mariadb中字段拼接类型有两个或多个字段或者一个字段和一个固定字符串拼接
    Qt检测显示器的个数
    QWebEngine自动添加麦克风和摄像头权限
    Qt开启和关闭蓝牙
    cef关闭主窗口并调用CefQuitMessageLoop()后,仍然在后台运行的问题(linux)
    windows安装jq
    Allure2环境准备
  • 原文地址:https://www.cnblogs.com/prefectjava/p/11975352.html
Copyright © 2020-2023  润新知