zoukankan      html  css  js  c++  java
  • centos7用docker安装单节点redis4.0.11

    [root@localhost conf]# docker search redis
    INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
    docker.io docker.io/redis Redis is an open source key-value store th... 6146 [OK]
    docker.io docker.io/bitnami/redis Bitnami Redis Docker Image 97 [OK]
    docker.io docker.io/sameersbn/redis 74 [OK]
    docker.io docker.io/grokzen/redis-cluster Redis cluster 3.0, 3.2, 4.0 & 5.0 39
    docker.io docker.io/hypriot/rpi-redis Raspberry Pi compatible redis image 34
    docker.io docker.io/kubeguide/redis-master redis-master with "Hello World!" 27
    docker.io docker.io/kubeguide/guestbook-redis-slave Guestbook redis slave 22
    docker.io docker.io/redislabs/redis Clustered in-memory database engine compat... 16
    docker.io docker.io/rediscommander/redis-commander Alpine image for redis-commander - Redis m... 15 [OK]
    docker.io docker.io/arm32v7/redis Redis is an open source key-value store th... 11
    docker.io docker.io/webhippie/redis Docker images for redis 9 [OK]
    docker.io docker.io/oliver006/redis_exporter Prometheus Exporter for Redis Metrics. Su... 7
    docker.io docker.io/rtoma/logspout-redis-logstash Logspout including Redis adapter for sendi... 5
    docker.io docker.io/centos/redis-32-centos7 Redis in-memory data structure store, used... 4
    docker.io docker.io/arm64v8/redis Redis is an open source key-value store th... 3
    docker.io docker.io/frodenas/redis A Docker Image for Redis 2 [OK]
    docker.io docker.io/wodby/redis Redis container image with orchestration 2 [OK]
    docker.io docker.io/circleci/redis CircleCI images for Redis 1 [OK]
    docker.io docker.io/google/guestbook-python-redis A simple guestbook example written in Pyth... 1
    docker.io docker.io/kilsoo75/redis-master This image is for the redis master of SK C... 1
    docker.io docker.io/tiredofit/redis Redis Server w/ Zabbix monitoring and S6 O... 1 [OK]
    docker.io docker.io/anchorfree/redis redis cache server for logging 0
    docker.io docker.io/cflondonservices/redis Docker image for running redis 0
    docker.io docker.io/iadvize/redis 0
    docker.io docker.io/xetamus/redis-resource forked redis-resource 0 [OK]


    [root@localhost conf]# docker pull redis:4.0.11
    Trying to pull repository docker.io/library/redis ...
    4.0.11: Pulling from docker.io/library/redis
    a5a6f2f73cd8: Already exists
    a6d0f7688756: Pull complete
    53e16f6135a5: Pull complete
    106da5e40edc: Pull complete
    f7cb8ce75c46: Pull complete
    059508063f4f: Pull complete
    Digest: sha256:ee891094f0bb1a76d11cdca6e33c4fdce5cba1f13234c5896d341f6d741034b1
    Status: Downloaded newer image for docker.io/redis:4.0.11


    [root@localhost conf]# docker images
    REPOSITORY TAG IMAGE ID CREATED SIZE
    docker.io/redis 4.0.11 a38ee13679d8 10 days ago 83.4 MB
    docker.io/mysql 5.7.24 ae6b78bedf88 10 days ago 372 MB

    创建目录和配置文件redis.conf(如果不事先创建好redis.conf则docker run的时候会自己创建一个redis.conf目录,无法自动创建配置文件)
    mkdir -p /usr/local/redis/conf

    cd /usr/local/redis/conf

    touch redis.conf


    切记redis.conf中注释掉:#daemonize yes 否则无法启动容器

    [root@localhost conf]# docker run -p 6379:6379 --name redis4_0_11 --privileged=true -v /usr/local/redis/data:/data -v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf -d redis:4.0.11 redis-server /etc/redis/redis.conf --requirepass "123456" --appendonly yes
    2f7358ea6c6798186058712457ad8670c4c06cd2e1bbe439670c7df28b696d2b


    [root@localhost conf]# docker ps -a
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    2f7358ea6c67 redis:4.0.11 "docker-entrypoint..." 4 seconds ago Up 4 seconds 0.0.0.0:6379->6379/tcp redis4_0_11
    080d8084681c mysql:5.7.24 "docker-entrypoint..." 4 hours ago Up 2 hours 0.0.0.0:3306->3306/tcp, 33060/tcp mysql5_7_24

    最后创建完后使用Redis Desktop Manager来进行测试,没问题

    [root@localhost ~]# docker inspect redis4_0_11|grep -i add
    "CapAdd": null,
    "GroupAdd": null,
    "LinkLocalIPv6Address": "",
    "SecondaryIPAddresses": null,
    "SecondaryIPv6Addresses": null,
    "GlobalIPv6Address": "",
    "IPAddress": "172.17.0.3",
    "MacAddress": "02:42:ac:11:00:03",
    "IPAddress": "172.17.0.3",
    "GlobalIPv6Address": "",
    "MacAddress": "02:42:ac:11:00:03"


    [root@localhost ~]# docker exec -it redis4_0_11 redis-cli -h 172.17.0.3


    172.17.0.3:6379> get test
    (error) NOAUTH Authentication required.
    172.17.0.3:6379> get list111
    (error) NOAUTH Authentication required.
    172.17.0.3:6379> auth 123456
    OK
    172.17.0.3:6379> get test
    "121k2k12k"
    172.17.0.3:6379> get list111
    (error) WRONGTYPE Operation against a key holding the wrong kind of value
    172.17.0.3:6379> lrange list111 1 2
    1) "aaa"
    172.17.0.3:6379> lrange list111 0 2
    1) "bbb"
    2) "aaa"

  • 相关阅读:
    【PAT】1020. Tree Traversals (25)
    Pongo建立信号基站-实际上还是考中位数
    从此不再惧怕URI编码:JavaScript及C# URI编码详解
    WebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下?
    命令行下开启与关闭windows防火墙关端口(转)
    MySql数据库批量备份命令
    C#检查文件是否被占用
    C#使用Gzip解压缩完整读取网页内容
    [转]免费电话网专用免费平台
    libQt5Core.so: undefined reference to `dlclose@GLIBC_2.4'
  • 原文地址:https://www.cnblogs.com/xiaohanlin/p/10022078.html
Copyright © 2011-2022 走看看