gpt4 book ai didi

docker - 容器停止时由容器创建的Docker卷会发生什么

转载 作者:行者123 更新时间:2023-12-02 20:34:12 28 4
gpt4 key购买 nike

这是我的Spring Boot应用程序的Dockerfile

FROM openjdk:8u151-jdk-alpine
VOLUME /tmp
ADD target/classes/application.properties /workdir/application.properties
ADD target/foo-app-2.0.0.jar /workdir/app.jar
WORKDIR /workdir
ENV JAVA_OPTS=""
EXPOSE 8080
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar app.jar" ]

启动容器时,它将创建一个卷 /tmp,该卷存储在主机的 /var/lib/docker文件夹中。

停止容器后是否删除了该卷,即从主机清除了该卷的所有内容?如果没有,我该如何配置?

最佳答案

不,不会自动删除卷(即使删除了容器),也可以使用docker volume ls命令列出它们。

这可能导致主机中可能存在大量的悬空卷(与任何容器无关的卷)。要删除它们,您可以使用以下命令,例如:

docker volume rm `docker volume ls -q -f dangling=true`

(从这里 https://coderwall.com/p/hdsfpq/docker-remove-all-dangling-volumes)

关于docker - 容器停止时由容器创建的Docker卷会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48282269/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com