zl程序教程

您现在的位置是:首页 >  工具

当前栏目

如何将卷添加到现有的 Docker 容器

Docker容器 如何 添加 现有
2023-09-27 14:27:53 时间

在这里插入图片描述
虽然 Docker 是用于打包和管理应用程序的有用工具,但它也带来了许多独特的挑战,例如处理存储的数据。通常,您在创建脚本中将卷添加到容器中,但是如果您需要制作新的卷怎么办?

向正在运行的 Docker 容器添加卷

不幸的是,这并不像添加一个新卷那么简单。容器必须在启动时配置它们的卷,这意味着要添加新卷,您必须重新启动容器。虽然有一个 hacky 解决方案(更多内容见下文),但强烈建议无论如何都应该重新启动容器。

这有几个原因。重新启动容器相当容易,而且大多数代码更新无论如何都需要重新启动服务。在 Git 中跟踪更新是另一个重要因素,尤其是当您使用 Docker Compose 时,编辑启动脚本比手动将卷添加到正在运行的容器要好得多。

如果您的服务足够大,以至于您担心可能需要几分钟(最多)的计划停机时间来重新启动容器,那么您可能应该运行具有多个可以独立更新的实例的扩展部署。由于代码部署经常发生,现代自动扩展系统应该被设计来处理这种情况。

如果要添加卷,则需要停止正在运行的容器:

  docker stop my_container

如果需要,请创建一个新卷&#x