docker run -d --net=host --privileged=true --restart=always -v /etc_data/redis_run:/etc_data/redis_run -v /etc_data/redis_run/redis.conf:/usr/redis/redis.conf --name redis_run redis6:v6.2.6运行之后返回的内容只有id吗
时间: 2023-12-28 22:04:51 浏览: 147
是的,一般情况下,`docker run` 命令成功执行后,会返回容器的ID。如果没有指定 `--name` 参数,则容器ID是一个随机生成的字符串;如果指定了 `--name` 参数,则容器ID就是指定的名称。
在你的命令中,指定了 `--name redis_run` 参数,所以执行成功后会返回容器名称 `redis_run` 对应的ID。如果命令执行失败,则会返回错误信息。
相关问题
docker run -d \ -v /tmp/docker_data/redis/redis6379/redis.conf:/etc/redis/redis.conf \ -v /tmp/docker_data/redis/redis6379/data:/data \ -p 6379:6379 --privileged=true \ --name redis6379 redis:6.0.8 \ redis-server /etc/redis/redis.conf 为什么这个语句创建redis容器后么有redistribution.conf文件
根据你提供的命令,可以看出在创建 Redis 容器时,使用了 `-v /tmp/docker_data/redis/redis6379/redis.conf:/etc/redis/redis.conf` 参数,将本地 `/tmp/docker_data/redis/redis6379/redis.conf` 文件映射到了 Redis 容器中的 `/etc/redis/redis.conf` 文件。
因此,如果你想要在 Redis 容器中看到 `redistribution.conf` 文件,你需要在本地的 `/tmp/docker_data/redis/redis6379/` 目录下创建一个 `redistribution.conf` 文件,并将其映射到 Redis 容器中的 `/etc/redis/` 目录中,例如:
```
docker run -d \
-v /tmp/docker_data/redis/redis6379/redis.conf:/etc/redis/redis.conf \
-v /tmp/docker_data/redis/redis6379/redistribution.conf:/etc/redis/redistribution.conf \
-v /tmp/docker_data/redis/redis6379/data:/data \
-p 6379:6379 --privileged=true \
--name redis6379 redis:6.0.8 \
redis-server /etc/redis/redis.conf
```
这样,你就可以在 Redis 容器中看到 `redistribution.conf` 文件了。
下面这段代码请用docker-compose写出来,docker run -p 6379:6379 --name myr3 --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf
version: '3.8'
services:
redis:
image: redis:6.0.8
container_name: myr3
ports:
- "6379:6379"
volumes:
- /app/redis/redis.conf:/etc/redis/redis.conf
- /app/redis/data:/data
privileged: true
command: redis-server /etc/redis/redis.conf
阅读全文