服务器到期了,换了一个新的环境要重搭,就记录一下好了:
-----docker在线安装Redis
拉取 Redis 镜像
docker pull redis:6.2
运行 Redis 容器
docker run --name redis -d redis
docker run --name redis -d redis:6.2
映射端口
docker run --name redis -d -p 6379:6379 redis
设置 Redis 密码
docker run --name redis -d -p 6379:6379 -e REDIS_PASSWORD=yourpassword redis
查看容器状态
docker ps
连接到 Redis
docker exec -it redis redis-cli
如果你设置了密码,可以使用 -a 参数进行认证:
docker exec -it redis redis-cli -a yourpassword
进入 Redis CLI 后,你可以开始执行 Redis 命令,例如:
set mykey "Hello, Redis!"
get mykey
停止和删除 Redis 容器
docker stop redis
docker rm redis
查看 Redis 容器日志
docker logs redis
---docker离线安装Redis--
拉取 Redis 镜像
docker pull redis:latest
保存 Redis 镜像为 tar 文件
docker save -o redis_latest.tar redis:latest
导入 Redis 镜像
docker load -i /opt/docker_images/redis_latest.tar
验证镜像是否导入成功:
docker images
启动 Redis 容器
docker run -d --name redis-container -p 6379:6379 redis:latest
验证 Redis 容器是否在运行:
docker ps
(可选)创建 Docker Compose 配置文件
Docker Compose 中使用 Redis,可以在离线环境中创建一个 docker-compose.yml 文件
version: '3'
services:
redis:
image: redis:latest
container_name: redis-container
ports:
- "6379:6379"
启动:
docker-compose up -d
----纯Redis离线版
下载包:
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
上传解压
tar -zxvf redis-6.2.6.tar.gz
进入解压目录
cd redis-6.2.6
make安装
make
sudo make install
Redis 配置文件一般位于 redis-6.2.6/redis.conf,你可以将其复制到 /etc/redis/redis.conf 目录下
sudo cp redis.conf /etc/redis/redis.conf
---启动
redis-server /etc/redis/redis.conf
---后台启动
redis-server /etc/redis/redis.conf --daemonize yes
设置 Redis 开机启动
创建一个新的 redis.service 文件:
sudo nano /etc/systemd/system/redis.service
将以下内容添加到文件中:
[Unit]
Description=Redis In-Memory Data Store
Documentation=man:redis-server(1)
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
User=redis
Group=redis
[Install]
WantedBy=multi-user.target
重新加载 systemd 配置并启动 Redis 服务:
sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis