docker 安装 配置redis

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/buyaopingbixiazai/article/details/89303538

1.使用 docker serach redis 查找redis镜像

[root@JaxWan local]# docker search  redis
INDEX       NAME                                       DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/redis                            Redis is an open source key-value store th...   6756      [OK]
docker.io   docker.io/bitnami/redis                    Bitnami Redis Docker Image                      110                  [OK]
docker.io   docker.io/sameersbn/redis                                                                  76                   [OK]
docker.io   docker.io/grokzen/redis-cluster            Redis cluster 3.0, 3.2, 4.0 & 5.0               44
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!"                28
docker.io   docker.io/rediscommander/redis-commander   Alpine image for redis-commander - Redis m...   22                   [OK]
docker.io   docker.io/redislabs/redis                  Clustered in-memory database engine compat...   19
docker.io   docker.io/redislabs/redisearch             Redis With the RedisSearch module pre-load...   15
docker.io   docker.io/arm32v7/redis                    Redis is an open source key-value store th...   14
docker.io   docker.io/oliver006/redis_exporter          Prometheus Exporter for Redis Metrics. Su...   10
docker.io   docker.io/webhippie/redis                  Docker images for Redis                         10                   [OK]
docker.io   docker.io/insready/redis-stat              Docker image for the real-time Redis monit...   7                    [OK]
docker.io   docker.io/s7anley/redis-sentinel-docker    Redis Sentinel                                  7                    [OK]
docker.io   docker.io/arm64v8/redis                    Redis is an open source key-value store th...   6
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/redislabs/redisgraph             A graph database module for Redis               4                    [OK]
docker.io   docker.io/circleci/redis                   CircleCI images for Redis                       2                    [OK]
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/tiredofit/redis                  Redis Server w/ Zabbix monitoring and S6 O...   1                    [OK]
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]

2.拉取镜像命令: docker pull  redis 获取之后默认tag为latest

[root@JaxWan myredis]# docker pull  redis
Using default tag: latest
Trying to pull repository docker.io/library/redis ...

3.查看获取的镜像 docker images redis

[root@JaxWan local]# docker images redis
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/redis     latest              a55fbf438dfd        2 weeks ago         95 MB

4.使用镜像 

docker run -p 6379:6379 -v $PWD/data:/data  -d redis:latest  redis-server --appendonly yes

命令说明:

-p 6379:6379 : 将容器的6379端口映射到主机的6379端口

-v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data

-d redis:latest : 要运行的redis镜像

redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置

[root@JaxWan local]# docker run -p 6379:6379 -v $PWD/data:/data  -d redis:latest  redis-server --appendonly yes

5.查看运行状态 docker ps

[root@JaxWan local]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
c4a09763d26a        redis:latest        "docker-entrypoint..."   16 minutes ago      Up 16 minutes       0.0.0.0:6379->6379/tcp   competent_bassi

6.连接到刚启动的容器 docker exec -it c4a09763d26a redis-cli

命令说明:

c4a09763d26a : 是CONTEINER ID

[root@JaxWan local]# docker exec -it c4a09763d26a redis-cli
127.0.0.1:6379> 

7.查看redis相关信息 info 

[root@JaxWan local]# docker exec -it c4a09763d26a redis-cli
127.0.0.1:6379> info

8.安装过程中遇到的错误 

(1).启动redis失败,报错如下,

[root@JaxWan myredis]# docker run -p 6379:6379 -v $PWD/data:/data  -d redis:latest  redis-server --a                                                                    ppendonly yes
2e7f371004ff0f070bdb0d92ba6f343b5da95908d5b04d2493ae1fcbe29c1b0b
/usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:247: star                                                                    ting container process caused "process_linux.go:258: applying cgroup configuration for process cause                                                                    d \"Cannot set property TasksAccounting, or unknown property.\"".

主要原因还是centos系统版本兼容性问题,如果将系统做更新升级,即可解决。yum update

扫描二维码关注公众号,回复: 5890645 查看本文章
[root@JaxWan local]# yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package GeoIP.x86_64 0:1.5.0-11.el7 will be updated

猜你喜欢

转载自blog.csdn.net/buyaopingbixiazai/article/details/89303538