方法一:删除原有容器,重新创建并配置新容器
docker rm 容器id 迁重新移:sudo docker run -d -it -p 80:80 nginx:latest
方法二:修改容器配置文件,重启docker服务
容器配置文件: /var/lib/docker/containers/[hash_of_the_container]/hostconfig.json
hash_of_the_containe值为 docker ps -a中的hash值
下图:80/tcp为容器内部端口,"HostPort":"80" 为主机端口
如果打不开文件使用sudo chmod 755 文件名 使它有读取的权限 改为666 有写的权限 或者777权限全开
最后使用 systemctl restart docker 重启docker容器
操作不算难,不过重启了整个docker服务,会影响其他容器
docker start 容器ip 重新启动容器