当前位置:   article > 正文

Docker容器端口映射的三种方法_docker容器 如何将端口映射成 tcp形式的

docker容器 如何将端口映射成 tcp形式的

        在创建并运行容器时,可以通过-p指定端口映射规则。

        但运行容器后,怎么修改指定端口映射,以下是三种方法:

方法一:删除原有容器,重新建新容器

        这个解决方案最为简单,把原来的容器删掉,重新建一个。当然这次不要忘记加上端口映射。

        优缺点:优点是简单快捷,在测试环境使用较多。缺点是如果是数据库镜像,那重新建一个又要重新配置一次,就比较麻烦了。

方法二:修改容器配置文件,重启docker服务

容器的配置文件路径:

  1. /var/lib/docker/containers/[hash_of_the_container]/hostconfig.json

    其中的hashofthecontainer是docker镜像的hash值,可以通过docker ps或者docker inspect containername查看。

        文件中其中有一项是PortBindings,其中8080/tcp对应的是容器内部的8080端口,HostPort对应的是映射到宿主机的端口9190。8361/tcp对应的是容器内部的8361端口,HostPort对应的是映射到宿主机的端口9191。按需修改端口,然后重启docker服务,再启动容器服务就可以了。

  1. systemctl restart docker

    优缺点:这个方法的优点是没有副作用,操作简单。缺点是需要重启整个docker服务,如果在同一个宿主机上运行着多个容器服务的话ÿ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/87684
推荐阅读
相关标签
  

闽ICP备14008679号