Docker安装Redis容器
Docker安装Redis容器
安装Redis
# 下载redis镜像
docker pull redis:5
# 检查当前所有Docker下载的镜像
docker images
redis配置文件
创建以下文件及文件夹,方便配置及管理redis
mkdir -p /docker/redis
mkdir -p /docker/redis/data
touch /docker/redis/redis.conf
编辑配置文件
vim /docker/redis/redis.conf
# 不开启守护进程
daemonize no
# 指定Redis端口为6379(默认)
port 6379
# 不要绑定的主机地址,那样无法在容器外部访问
bind 0.0.0.0
#需要密码则打开
requirepass 123456
# 持久化
appendonly yes
启动Redis容器
docker run \
-p 6379:6379 \
--name redis \
-v /docker/redis/redis.conf:/etc/redis/redis.conf \
-v /docker/redis/data:/data \
--restart=always \
-d redis:5 redis-server /etc/redis/redis.conf
命令 | 描述 |
---|---|
-p 6379:6379 | 将容器的6379(后面那个) 端口映射到主机的6379(前面那个) 端口 |
–name redis | 启动容器的名字 |
-v /docker/redis/redis.conf:/etc/redis/redis.conf \ | 挂载redis配置文件 |
-v /docker/redis/data:/data \ | 挂载redis数据文件 |
--restart=always | 设置docker内容器的自启动 |
-d | 后台运行 |
redis:5 | 本地运行的版本 |
redis-server /etc/redis/redis.conf | |
\ | shell 命令换行 |
开放服务器6379端口
systemctl start firewalld
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload