这是安装
docker pull redis
docker run -d -p 6379:6379 redis
这是执行cli
[root@localhost ~]# docker exec -it 50a7c910626b bash
root@50a7c910626b:/data# redis-cli
127.0.0.1:6379> set my 1
OK
127.0.0.1:6379>
127.0.0.1:6379> info Server
# Server
redis_version:6.2.6
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:a02a0b22ba0f32df
redis_mode:standalone
os:Linux 3.10.0-1160.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:10.2.1
process_id:1
process_supervised:no
run_id:622256189b683ed749d576dac058e9888fe23808
tcp_port:6379
server_time_usec:1638973655267393
uptime_in_seconds:528
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:11583703
executable:/data/redis-server
config_file:
io_threads_active:0
此外,如果您想使用自己的redis.conf ...
您可以创建自己的Dockerfile,将上下文中的redis.conf添加到/ data /中,如下所示。
FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
或者,您可以使用docker run
选项沿相同的行指定内容。
$ docker run -v /myredis/conf:/usr/local/etc/redis --name myredis redis redis-server /usr/local/etc/redis/redis.conf
/myredis/conf/
包含redis.conf
文件的本地目录在哪里。使用此方法意味着您不需要为redis容器创建Dockerfile。
映射的目录应该是可写的,因为取决于配置和操作模式,Redis可能需要创建其他配置文件或重写现有配置文件。
docker run -d -v /usr/local/redisconf:/usr/local/etc/redis -p 6100:6100 --name myredis redis redis-server /usr/local/etc/redis/redis.conf
下载conf