首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用带有docker-compose的官方MySQL镜像为Docker容器使用临时卷?

问如何使用带有docker-compose的官方MySQL镜像为Docker容器使用临时卷?
EN

Stack Overflow用户
提问于 2016-03-26 04:54:48
回答 1查看 1.7K关注 0票数 3

我正在使用一个带有docker-compose的官方MySQL docker镜像(https://github.com/docker-library/mysql/blob/3288a66368f16deb6f2768ce373ab36f92553cfa/5.6/Dockerfile),我希望它的数据在重启时被擦除。默认情况下,它会在容器重新启动之间保留其数据。

这是我的docker-compose.yml:

代码语言:javascript
复制
version: "2"
services:
  mydb:
    image: mysql:5.6
    environment:
        MYSQL_ROOT_PASSWORD: foo

当我在我的容器上使用docker inspect时,它会显示它在主机上的位置。我该如何让它将数据存储在容器中呢?我不希望这种情况持续下去。

EN

回答 1

Stack Overflow用户

发布于 2016-03-26 04:59:59

当使用docker-compose时,容器不会在docker-compose stop (或ctrl-c,或任何其他类型的中断/退出)上被删除。因此,如果您要停止容器,它在您下次启动时仍将存在。

您需要的是docker-compose down,according to the docs将“停止并删除容器、网络、映像和卷”。请注意,默认情况下只删除容器和网络-如果要删除映像或卷,则需要指定命令行开关。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36227873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档