如何将卷添加到现有的 Docker 容器
2023-09-27 14:27:53 时间
虽然 Docker 是用于打包和管理应用程序的有用工具,但它也带来了许多独特的挑战,例如处理存储的数据。通常,您在创建脚本中将卷添加到容器中,但是如果您需要制作新的卷怎么办?
向正在运行的 Docker 容器添加卷
不幸的是,这并不像添加一个新卷那么简单。容器必须在启动时配置它们的卷,这意味着要添加新卷,您必须重新启动容器。虽然有一个 hacky 解决方案(更多内容见下文),但强烈建议无论如何都应该重新启动容器。
这有几个原因。重新启动容器相当容易,而且大多数代码更新无论如何都需要重新启动服务。在 Git 中跟踪更新是另一个重要因素,尤其是当您使用 Docker Compose 时,编辑启动脚本比手动将卷添加到正在运行的容器要好得多。
如果您的服务足够大,以至于您担心可能需要几分钟(最多)的计划停机时间来重新启动容器,那么您可能应该运行具有多个可以独立更新的实例的扩展部署。由于代码部署经常发生,现代自动扩展系统应该被设计来处理这种情况。
如果要添加卷,则需要停止正在运行的容器:
docker stop my_container
如果需要,请创建一个新卷&#x
相关文章
- 如何将宿主机的时区文件挂载到docker 容器里面?
- docker容器三之docker仓库(hub、registry和harbor)
- Java 服务 Docker 容器化最佳实践
- Mesos+Zookeeper+Marathon+Docker分布式集群管理最佳实践
- 如何在 Docker 容器中运行支持 OData 的 JBoss 数据虚拟化 GA
- 如何在 Docker 容器中运行 Kali Linux 2.0
- 如何在Docker容器中运行GUI程序
- docker及docker-compose的离线安装与镜像及容器的导入、导出操作总结
- 在arm下使用docker build创建容器镜像时磁盘空间不足如何处理?
- 给正在运行的Docker容器动态绑定卷组
- Docker容器------安装+镜像加速
- 《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——1.2 了解容器的组成
- docker重新进入容器时“/etc/profile”中环境变量失效问题的解决
- 转 Docker 组件如何协作?- 每天5分钟玩转容器技术(8)
- 微服务与容器化Docker
- 如何在X86_64系统上运行arm架构的docker容器——(异构/不同架构)CPU下的容器启动
- Ubuntu 18.04在已经安装Docker CE后如何安装NVIDIA-Docker,以使docker容器内可以使用宿主机显卡
- 浅析如何解决终端输入长命令不换行覆盖(Docker容器内输入长命令折行覆盖)问题:如何设置docker容器tty终端窗口大小-Linux stty命令设置串口终端行列数
- 3、Docker常用命令及操作大全,镜像命令和容器命令详解
- docker:如何查看容器的挂载目录
- 【云原生专题】基于Docker+Neo4j图数据库搭建企业级分布式应用拓扑图
- 运维笔记:docker容器安装与部署,以及常用命令、容器卷、dockerfile使用,详细教程
- Docker for Windows 10应用进入测试阶段
- Docker 容器入门(简介、安装、镜像和容器的命令使用)