[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"

centos7用docker安装单节点redis4.0.11的更多相关文章

  1. redis-4.0.11主从配置初步探究

    redis-4.0.11相较于以前版本,新增了几个安全措施,稍稍研究了6379.conf配置文件,在这里记录一下. 实验环境: centos7.4 redis:redis-4.0.11 1. redi ...

  2. centos7多节点部署redis4.0.11集群

    1.服务器集群服务器 redis节点node-i(192.168.0.168) 7001,7002node-ii(192.168.0.169) 7003,7004node-iii(192.168.0. ...

  3. centos7.5 安装 redis-4.0.11

    1.下载redis包 wget wget http://download.redis.io/releases/redis-4.0.11.tar.gz 2.解压安装 #解压 .tar.gz #安装 cd ...

  4. CENTOS7下安装REDIS4.0.11

    拷贝收藏私用,别无他意,原博客地址: https://www.cnblogs.com/zuidongfeng/p/8032505.html 1.安装redis 第一步:下载redis安装包 wget ...

  5. centos7用docker安装kafka

    参考之前的文章安装zookeeper集群  https://www.cnblogs.com/xiaohanlin/p/10124674.html 如果是测试环境也可以简单安装单节点的zookeeper ...

  6. Cloudera Manager安装之利用parcels方式安装单节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(四)

    不多说,直接上干货! 福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师      人工智能躺过的坑          ...

  7. (一)Hadoop1.2.1安装——单节点方式和单机伪分布方式

    Hadoop1.2.1安装——单节点方式和单机伪分布方式 一.   需求部分 在Linux上安装Hadoop之前,需要先安装两个程序: 1)JDK 1.6(或更高版本).Hadoop是用Java编写的 ...

  8. docker启动单节点server模式的consul | Bitdoom

    原文:docker启动单节点server模式的consul | Bitdoom docker启动单节点server模式的consul 2017-09-07 环境:MacOSX, consul_0.9. ...

  9. CentOS7利用docker安装MySQL5.7

    CentOS7利用docker安装MySQL5.7 前提条件 centos7 且内核版本高于3.10, 可通过以下命令查看内核版本 uname -r 利用yum 安装docker 安装一些必要的系统工 ...

随机推荐

  1. 第二章 MySQL的安装与配置(待续)

    ·······

  2. day3心得

    1. 集合 主要作用: 去重 关系测试, 交集\差集\并集\反向(对称)差集 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 >>&g ...

  3. kettle init oracle jdbc

  4. 浅谈oracle事务

    所谓事务,他是一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的工作单元.通俗解释就是事务是把很多事情当成一件事情来完成,也就是大家都在一条船上,要死一起死,要活一起活. 为什么要引入事 ...

  5. Hadoop介绍及集群搭建

    简介 Hadoop 是 Apache 旗下的一个用 java 语言实现开源软件框架,是一个开发和运行处理大规模数据的软件平台.允许使用简单的编程模型在大量计算机集群上对大型数据集进行分布式处理.它的核 ...

  6. WebFlux01 webflux概念、异步servlet、WebFlux意义

    1 概念 待更新...... 2 异步servlet 2.1 同步servlet servlet容器(如tomcat)里面,每处理一个请求会占用一个线程,同步servlet里面,业务代码处理多久,se ...

  7. PHP加密与解密

    password_hash ( string $password , integer $algo [, array $options ] ) 加密,生成60位得字符串 $algo:一个用来在散列密码时 ...

  8. hdu 4269 Defend Jian Ge

    #include <cctype> #include <algorithm> #include <vector> #include <string> # ...

  9. Convert HTML to PDF with New Plugin

    FROM:http://www.e-iceblue.com/Tutorials/Spire.PDF/Spire.PDF-Program-Guide/Convert-HTML-to-PDF-with-N ...

  10. 前端mock利器:randomjson

    randomjson的应用场景 前后端分离时,前端根据后端提供的数据模型模拟后端请求.如果数据写死,每次返回的都一样,这个时候randomjson就能派上用场了.在前端规定数据类型,每次用random ...