[英]How to run redis container with persist volume
with docker-compose I know how to do that:使用 docker-compose 我知道该怎么做:
version: '3.0'
services:
redis:
image: redis
volumes:
- redis_data:/data
volumes:
redis_data:
How to run the same without dockerfile/compose file?如何在没有 dockerfile/compose 文件的情况下运行相同的文件?
Thank you谢谢
试试这个:
docker run -d -p 6379:6379 -v redis_data:/data --name rds redis
Since you are already using docker-compose
, use external
option for volume:由于您已经在使用docker-compose
,请对卷使用external
选项:
version: '3.0'
services:
redis:
image: redis
volumes:
- redis_data:/data
volumes:
redis_data:
external: false
If set to true, specifies that this volume has been created outside of Compose.如果设置为 true,则指定该卷是在 Compose 之外创建的。 docker-compose up does not attempt to create it, and raises an error if it doesn't exist. docker-compose up 不会尝试创建它,如果它不存在,则会引发错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.