前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何修改Docker容器的目录映射

如何修改Docker容器的目录映射

作者头像
院长技术
发布2020-12-08 14:08:37
6.5K0
发布2020-12-08 14:08:37
举报
文章被收录于专栏:院长运维开发院长运维开发

1. 删除原有容器,重新创建新的容器 优点

代码语言:javascript
复制
简单粗暴,在测试环境用的更多

缺点

代码语言:javascript
复制
如果是数据库、服务器相关的容器,创建新的容器,又得重新配置相关东西了

2. 修改容器配置文件(重点) 暂停Docker服务

代码语言:javascript
复制
systemctl stop docker

进入Docker容器配置文件目录下

代码语言:javascript
复制
cd /var/lib/docker/containers/ls
进入某个容器的配置文件目录下
容器ID 就是文件夹名称,可通过 docker ps -aq 来查看,不过这是缩写,对照起来看就行

修改config.v2.json

代码语言:javascript
复制
vim config.v2.json
configv2.png
configv2.png
代码语言:javascript
复制
输入 / ,搜索映射的目录(webapps)
也可以找到 MountPoints 
若需要重新指定主机上的映射目录,则改绿圈的两个地方
若需要重新指定容器上的映射目录,则改蓝圈的两个地方

MountPoints 节点,其实是一个 json 结构的数据,下图

MountPoints .png
MountPoints .png

重新启动Docker服务

代码语言:javascript
复制
systemctl restart docker

启动容器

代码语言:javascript
复制
docker start 容器ID或者名字

进入到目录查看是否映射修改成功

代码语言:javascript
复制
cd /usr/local/tomcat/webappsls

优点

代码语言:javascript
复制
直接操作配置文件没有副作用,算简单

缺点

代码语言:javascript
复制
需要暂停 Docker 服务,会影响其他正常运行的 Docker 容器
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档