1. 可以删除原有容器,重新创建新的容器 优点
简单粗暴,在测试环境用的更多缺点
如果是数据库、服务器相关的容器,创建新的容器,又得重新配置相关东西了2. 修改容器配置文件(重点) 暂停Docker服务
systemctl stop docker进入 Docker 容器配置文件目录下
cd /var/lib/docker/containers/ls
容器ID 就是文件夹名称,可通过 docker ps -aq 来查看,不过这是缩写,对照起来看就行修改hostconfig.json
vim hostconfig.json
找到之前的端口,然后修改成我们想修改成什么的端口,然后保存即可!重新启动Docker服务
systemctl restart docker启动容器
docker start 容器ID或者名字
然后就可以通过新的端口进行访问了优点
直接操作配置文件没有副作用,算简单缺点
需要暂停 Docker 服务,会影响其他正常运行的Docker容器