docker下启动redis
时间: 2023-10-21 07:27:39 浏览: 108
在 Docker 下启动 Redis,你可以按照以下步骤进行操作:
1. 首先,确保已经安装了 Docker。如果没有安装,请按照对应平台的指引进行安装。
2. 打开终端或命令提示符,并运行以下命令拉取 Redis 的 Docker 镜像:
```
docker pull redis
```
3. 完成镜像拉取后,运行以下命令启动 Redis 容器:
```
docker run --name my-redis -p 6379:6379 -d redis
```
在这个命令中,`my-redis` 是指定的容器名称,`6379:6379` 是将主机的 6379 端口映射到容器的 6379 端口,`redis` 是镜像名称。
4. Redis 容器启动后,可以使用以下命令检查容器是否正在运行:
```
docker ps
```
如果看到类似于 `my-redis` 的容器正在运行,则表示 Redis 已成功启动。
现在你可以通过本地主机的 6379 端口连接到 Redis 服务。
相关问题
docker下启动redis 开机启动
你可以通过创建一个 systemd 服务来在 Docker 启动时自动启动 Redis。以下是一种方法:
1. 创建一个新文件 `redis.service`,并将以下内容复制到该文件中:
```
[Unit]
Description=Redis Container
Requires=docker.service
After=docker.service
[Service]
ExecStartPre=/usr/bin/docker pull redis
ExecStart=/usr/bin/docker run --name redis -p 6379:6379 -d redis
ExecStop=/usr/bin/docker stop redis
ExecStopPost=/usr/bin/docker rm redis
[Install]
WantedBy=default.target
```
2. 将 `redis.service` 文件移动到 `/etc/systemd/system/` 目录下:
```
sudo mv redis.service /etc/systemd/system/
```
3. 运行以下命令启用服务:
```
sudo systemctl enable redis.service
```
4. 最后,运行以下命令启动 Redis 服务:
```
sudo systemctl start redis.service
```
现在,Redis 将在 Docker 启动时自动启动,并且也可以使用 `sudo systemctl stop redis.service` 命令停止 Redis 服务。
docker 安装启动redis
可以通过Docker安装和启动Redis,具体步骤如下:
1. 拉取Redis镜像:`docker pull redis`
2. 运行Redis容器:`docker run --name myredis -p 6379:6379 -d redis redis-server --appendonly yes`
3. 查看Redis容器运行状态:`docker ps`
4. 进入Redis容器:`docker exec -it myredis bash`
5. 启动Redis服务:`redis-server`
阅读全文