系统为Ubuntu,首先使用
sudo su
切换到了root用户,否则需要在命令前面加上sudo
。
安装Redis
docker pull redis
配置Redis
创建配置目录:mkdir -p /etc/redis
创建并配置Redis配置文件:vim /etc/redis/redis.conf
其内容如下:
#bind 127.0.0.1
protected-mode no
appendonly yes
配置 | 含义 |
---|---|
#bind 127.0.0.1 | 允许远程连接 |
protected-mode no | 受保护模式:该模式开启只能通过127.0.0.1访问,无法通过外网访问,所以这里要禁用 |
appendonly yes | 开启持久化 |
requirepass testpassWord | 密码:如不需要验证可以不需要 |
启动Redis容器
docker run -itd --name redis -v /opt/redis/data:/opt/redis/data -v /etc/redis/redis.conf:/etc/redis/redis.conf -p 6379:6379 redis redis-server /etc/redis/redis.conf
- i:以交互模式运行容器,通常与-t同时使用
- t:为容器重新分配一个为输入终端,通常与 -i同时使用
- d:后台运行容器,返回容器ID
- name:为容器指定一个名称
- v:将物理机地文件挂载到docker容器内
- P:随机端口映射,容器内部端口随机映射到主机端口
- p:指定端口映射 格式为: 主机port:容器port
- dns 8.8.8.8:指定容器使用的DNS服务器,默认和宿主一样
- redis-server --appendonly yes: 在容器执行redis-server启动命令,并打开redis持久化配置
查看是否启动成功
docker ps
如果未启动,使用命令
docker ps -a
查看原因,docker logs 容器ID
查看容器启动日志。
查看Linux的IP地址
ifconfig
如果找不到这个命令,会提示使用
apt install net-tools
安装net工具组件。
eth0网卡的inet 172.20.143.218为连接地址。
连接Redis服务器
打开Redis Desktop Manager客户端,连接即可。