python 远程 docker redis
时间: 2023-07-02 09:08:38 浏览: 112
要在远程 Docker 上运行 Redis,您需要执行以下步骤:
1. 在远程服务器上安装 Docker 和 Docker Compose。
2. 创建一个 `docker-compose.yml` 文件,其中包含 Redis 服务的定义。例如:
```
version: '3'
services:
redis:
image: redis:latest
restart: always
ports:
- "6379:6379"
volumes:
- ./data:/data
command: redis-server --appendonly yes
```
这个文件定义了一个 Redis 服务,使用最新版本的 Redis 镜像,将 Redis 默认端口映射到主机的 6379 端口,并使用持久化存储。
3. 在远程服务器上创建一个名为 `data` 的目录,用于保存 Redis 数据。
4. 使用以下命令在远程服务器上启动 Redis 服务:
```
docker-compose up -d
```
现在,您可以使用 Python 代码连接到远程 Redis 服务。例如:
```python
import redis
r = redis.Redis(host='远程服务器IP地址', port=6379, db=0)
r.set('key', 'value')
print(r.get('key'))
```
这个代码片段将连接到远程 Redis 服务并设置一个键值对,然后获取该键的值并将其打印出来。
阅读全文