美文网首页Docker容器
Docker 为容器添加端口映射

Docker 为容器添加端口映射

作者: svmsunny | 来源:发表于2019-10-15 13:55 被阅读0次

在docker容器使用过程中,我们有时可能需要为某容器添加新的端口映射,从而可访问相关服务。

在不添加新的镜像的情况下,可以通过修改对应容器下的hostconfig.json 和 config.v2.json两个文件实现端口映射添加。

步骤如下:

  1. 停止正在运行的镜像
    docker stop your_docker_id/name

  2. 修改对应容器下的hostconfig.json 和 config.v2.json
    一般是放在/var/lib/docker/containers/<container-id>目录下,如果修改过默认存放路径则可以查找一下:
    find / -iname 'hostconfig.json'
    然后找到需要修改的容器hash下的两个文件:

"PortBindings":{"22/tcp":[{"HostIp":"","HostPort":"2225"}],"8888/tcp":[{"HostIp":"","HostPort":"8001"}]}

上述过程我们在hostconfig.json文件中添加了8001->8888端口的映射。另外,在config.v2.json文件中添加如下端口:

"ExposedPorts":{"22/tcp":{},"8888/tcp":{}}
  1. 重启Docker服务
    sudo systemctl restart docker

  2. 开启对应镜像
    docker start your_docker_id/name

  3. 进入docker容器
    docker exec -it your_docker_id/name /bin/bash

相关文章

  • ubuntu

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

  • Mac下 Docker 动态添加端口

    1. 借鉴 Docker容器动态添加端口Mac Docker给正在运行的container添加端口映射 2. 开始...

  • Docker-端口映射

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

  • Docker 为容器添加端口映射

    在docker容器使用过程中,我们有时可能需要为某容器添加新的端口映射,从而可访问相关服务。 在不添加新的镜像的情...

  • docker网络模式

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

  • Docker 中创建 mysql 容器,并设置远程连接

    0. 背景 Docker 中创建 mysql 容器 1.创建MySQL容器 -p 代表端口映射,格式为 宿主机映...

  • Docker基本命令

    镜像操作相关命令 容器操作相关命令 访问Docker仓库 Docker数据管理 端口映射与容器互联 Dockerf...

  • Docker管理-容器的网络映射

    1、容器的网络访问 2、容器的端口映射    A)docker container run -p hostPort...

  • 给Docker容器添加端口映射

    前言 给docker正在运行的容器加端口映射 方式一(提交当前容器为镜像,使用run -p映射) 方式二(防火墙层...

  • Docker总结不一样的知识

    1.docker port 可以查看容器的端口映射关系 格式: docker port CONTAINER [PR...

网友评论

    本文标题:Docker 为容器添加端口映射

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