首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头货运量不节省

码头货运量不节省
EN

Stack Overflow用户
提问于 2017-04-10 20:32:14
回答 1查看 2.3K关注 0票数 2

在我的Dockerfile中,我有一行来创建一个数据卷

代码语言:javascript
复制
VOLUME /Infrared360SA

我看到这个卷是通过运行以下命令创建的:

代码语言:javascript
复制
zack@zack-Inspiron-5748:~/Docker$ sudo docker volume inspect Infrared360SA
[
    {
        "Driver": "local",
        "Labels": null,
        "Mountpoint": "/var/lib/docker/volumes/Infrared360SA/_data",
        "Name": "Infrared360SA",
        "Options": {},
        "Scope": "local"
    }
]

然而,当我通过docker run运行我的应用程序时,我没有看到数据在该目录下持续存在。我试图运行的应用程序是一个嵌入式tomcat web应用程序,它使用hsql数据库。我可以通过java启动命令从命令行运行这个web应用程序,并看到数据库更改持续到hsql,但是当我在Docker容器中运行相同的确切命令时,数据不会持久化。

如何将数据持久化到我定义的卷中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-10 20:47:28

如果您使用docker volume create创建了您的停靠卷。

您应该在docker命令中将您的docker卷与您的dockerfile卷绑定。这条路:

代码语言:javascript
复制
sudo docker run -v Infrared360SA:/Infrared360SA avada/ir360sa-5.8.2.0 avada/ir360sa-5.8.2.0 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43332429

复制
相关文章

相似问题

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