Docker下修改容器的映射端口

  1. 停止容器 docker stop containerName
  2. 停止docker服务(systemctl stop docker)
  3. 修改这个容器的hostconfig.json文件中的端口(原帖有人提到,如果config.v2.json里面也记录了端口,也要修改)
    cd /var/lib/docker/3b6ef264a040* #这里是CONTAINER ID
    vi hostconfig.json
    如果之前没有端口映射, 应该有这样的一段:
    "PortBindings":{}
    增加一个映射, 这样写:
    "PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
    前一个数字是容器端口, 后一个是宿主机端口.
    而修改现有端口映射更简单, 把端口号改掉就行.
  4. 启动docker服务(systemctl start docker)
  5. 启动容器 docker start containerName

学习文档

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 创建容器时的端口映射 替换容器, 需要停止容器, 修改容器的配置, 需要重启 DOCKER 服务, 否则会失败停止...
    yichen_china阅读 14,620评论 0 3
  • 简述 docker容器在启动的时候,或者dockerfile构建的时候就定义好了映射到宿主机的端口。如果想要新增或...
    whisshe阅读 8,539评论 0 6
  • Docker是一种容器技术,它的存在就是为了解决容器技术本身的复杂性。Docker容器拥有很高的性能,同时同一台宿...
    四条眉毛陆小鸡阅读 3,783评论 0 0
  • 一、什么是docker容器? 容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁。隔离的环境拥有自己的...
    Jzyue阅读 2,934评论 0 1
  • 一 理解 Docker可以创建一个可移植的轻便的虚拟操作系统环境,然后可以将应用移植在这个虚拟环境中,这样以后部署...
    愤愤的有痣青年阅读 3,424评论 0 0

友情链接更多精彩内容