docker修改映射端口

作者: whisshe | 来源:发表于2019-06-11 16:03 被阅读6次

简述

docker容器在启动的时候,或者dockerfile构建的时候就定义好了映射到宿主机的端口。如果想要新增或者删除映射端口,应该如何操作呢。

方法

注意,该方法 需要重启docker和容器

  • 修改容器的配置文件
    1. 首先根据容器的CONTAINER ID进入docker的容器存放目录
    cd /var/lib/docker/containers/`docker ps -a|grep 容器名|awk 'NR==2{print $1}'`*
    
    1. 停止容器和docker服务
    docker stop 容器名
    systemctl stop docker
    
    1. 修改hostconfig.json,如果该目录下有config.v2.json也记录了端口信息,也需要进行修改。如下
      如果没开端口映射,应该能看到下面的信息:
     "PortBindings":{}
    
    需要添加或者新增按照下面的方式进行修改,多个端口以逗号进行间隔
    # 前面的端口为容器端口,后面的为映射到宿主机的端口
      "PortBindings":{"6379/tcp":[{"HostIp":"","HostPort":"6380"}]
    
    1. 启动docker服务和容器
    systemctl start docker
    docker start 容器名
    
    1. 查看PORTS列,看映射是否成功
    docker ps 
    

相关文章

  • docker修改映射端口

    简述 docker容器在启动的时候,或者dockerfile构建的时候就定义好了映射到宿主机的端口。如果想要新增或...

  • Docker-端口映射

    Docker-端口映射 Docker端口映射 docker容器在启动的时候,如果不指定端口映射参数,在容器外部是无...

  • ubuntu

    查看端口 和设置docker端口映射的一些命令 添加端口映射 a, 获取容器ip docker inspect...

  • 远程桌面连接,让别人访问你的本地WEB站点

    porttunnel,端口映射,远程桌面,修改远程桌面端口,端口映射工具,路由器端口映射,nat端口映射,端口映射...

  • docker网络模式

    docker网络 使用网络 外部访问容器 -p/P端口映射参数 docker port查看当前端口映射 容器互联 ...

  • 2.2docker网络管理

    一:docker端口映射 1.随机端口映射 2.指定端口映射/指定多端口映射 (推荐) 一个IP :确定一个主机一...

  • 安装nextcloud mysql数据库、数据持久版

    1.保存以下为nextcloud.yml可以修改一下其中的密码和映射端口 apt install docker-c...

  • docker的debian开通ssh

    支持其他机器通过终端的ssh命令访问注意默认端口是22docker的端口映射,一旦容器创建好,不便于修改 附上de...

  • docker创建mariadb实例

    安装docker 参考链接 docker创建mariadb数据库记录 -p 端口映射:宿主机3307映射docke...

  • Docker下修改容器的映射端口

    停止容器 docker stop containerName 停止docker服务(systemctl stop ...

网友评论

    本文标题:docker修改映射端口

    本文链接:https://www.haomeiwen.com/subject/obkxfctx.html