首先关闭docker服务,关闭之后,找到容器的配置文件路径,通常都是安装在这个路径下方,然后我们在ls查看一下容器,找我们想要修改的容器ID,,修改容器中的 hostconfig.json 文件,,如上图所示,文件中其中有一项是
PortBindings
:,按需修改端口,然后重启docker服务,再启动容器服务就可以了,优缺点:这个方法的优点是没有副作用,操作简单。缺点是需要重启整个docker服务,如果在同一个宿主机上运行着多个容器服务的话,就会影响其他容器服务。,docker commit:把一个容器的文件改动和配置信息commit到一个新的镜像。这个在测试的时候会非常有用,把容器所有的文件改动和配置信息导入成一个新的docker镜像,然后用这个新的镜像重起一个容器,这对之前的容器不会有任何影响。停止docker容器,commit该docker容器,用前一步新生成的镜像重新起一个容器,优缺点:这种方式的优点是不会影响统一宿主机上的其他容器,缺点是管理起来显得比较乱,没有第二种方法那么直观