1. 删除原有容器,重新创建新的容器 优点
简单粗暴,在测试环境用的更多
缺点
如果是数据库、服务器相关的容器,创建新的容器,又得重新配置相关东西了
2. 修改容器配置文件(重点) 暂停Docker服务
systemctl stop docker
进入Docker容器配置文件目录下
cd /var/lib/docker/containers/ls
进入某个容器的配置文件目录下
容器ID 就是文件夹名称,可通过 docker ps -aq 来查看,不过这是缩写,对照起来看就行
修改config.v2.json
vim config.v2.json
输入 / ,搜索映射的目录(webapps)
也可以找到 MountPoints
若需要重新指定主机上的映射目录,则改绿圈的两个地方
若需要重新指定容器上的映射目录,则改蓝圈的两个地方
MountPoints 节点,其实是一个 json 结构的数据,下图
重新启动Docker服务
systemctl restart docker
启动容器
docker start 容器ID或者名字
进入到目录查看是否映射修改成功
cd /usr/local/tomcat/webappsls
优点
直接操作配置文件没有副作用,算简单
缺点
需要暂停 Docker 服务,会影响其他正常运行的 Docker 容器