当前位置:   article > 正文

Docker新建容器 修改运行容器端口_docker 创建容器时未指定端口,后续端口号设置不了

docker 创建容器时未指定端口,后续端口号设置不了

一、修改容器的映射端口

项目需求修改容器的映射端口

二、解决方案

  • 停止需要修改的容器

  • 修改hostconfig.json文件

  • 重启docker 服务

  • 启动修改容器

三、方案

目前正在运行的容器     宿主机的89 端口 映射  容器端口80

3.1测试环境中新建nginx服务

  1. docker run -itd --name test -p:89:80 nginx
  2. docker ps -a

3.2停止容器和Docker服务

  1. docker ps -a ##显示所有容器
  2. docker inspect test ##
  3. ##找相对应的路径
  4. docker inspect test | grep HostnamePath

  1. docker stop test
  2. #停止容器
  3. systemctl stop docker.service
  4. #停止docker服务

3.3修改容器配置

修改前

vim /var/lib/docker/containers/d284e4d8a6429612c9077863cb5184a83a5278988112989f418676409b8508b7/hostconfig.json

修改后

3.4重启Docker服务并访问测试

  1. systemctl daemon-reload
  2. systemctl restart docker.service
  3. systemctl status docker.service

  1. docker ps -a
  2. docker restart test
  3. docker ps -a

  1. ##8848为前面修改的端口号
  2. curl 192.168.10.100:8848

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

闽ICP备14008679号