无法使用卷

Failed to use volumes

我正在尝试使用卷。

我创建了一个读取和写入文件的应用程序。

如果我 运行 那样(没有音量):

docker run -p 3000:3000 hello-express

或者如果我 运行 那样(有音量):

docker run -p 3000:3000 -v myvol:/myvol hello-express

我得到相同的结果:数据在我停止并启动 contianer 后保留,但在我删除容器并再次 运行 后它被删除。

所以这里有问题。

您可以尝试在 DockerFile 中创建 Volume 并在 运行 使用您想要的容器的命令时附加它。由于卷与容器隔离,并且它们不依赖于特定容器。 你也可以参考这本article的好书。希望对你有帮助。