美文网首页
docker修改运行中容器端口映射

docker修改运行中容器端口映射

作者: wangfeiq | 来源:发表于2022-04-02 18:20 被阅读0次

当时起了一个gitlab容器,跑了一段时间后,想要改下端口映射关系。本来停了原来的容器,然后使用新端口重新创建一个容器就可以了,但容器的启动命令里有-v挂载磁盘操作,而我已经忘了当时挂载的是哪个磁盘了,因此想要直接修改容器的端口。网上搜索到的方法如下:

(推荐)修改容器配置文件,重启docker daemon

  1. 停止docker daemon

  2. 修改配置文件: vim /var/lib/docker/containers/[hash_of_the_container]/hostconfig.json,修改PortBindings中的值。

PortBindings":
{"80/tcp":[
 {"HostIp":"","HostPort":"8080"}
]
}
  1. 修改config.v2.json文件。(如果容器已经停止了,就不存在该文件,可以不改)

  2. 启动docker daemon,启动容器。

看了下,其实容器挂载的磁盘也可以直接查看hostconfig.json文件找到。。。

docker commit新构建镜像

docker commit container_id new_image:tag

停止原来容器,然后新容器

docker run --name container02 -p 3306:3306 new_image:tag

相关文章

  • docker修改运行中容器端口映射

    当时起了一个gitlab容器,跑了一段时间后,想要改下端口映射关系。本来停了原来的容器,然后使用新端口重新创建一个...

  • Docker-端口映射

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

  • Mac下 Docker 动态添加端口

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

  • docker网络模式

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

  • linux安装docker

    使用yum安装 运行docker服务 运行容器 docker命令 修改配置文件 增加修改内容 配置生效命令

  • 101、镜像的构建

    1、镜像构建方式 1.1、docker commit 运行容器 对容器进行修改 通过docker commit 把...

  • docker 常用命令

    运行中的容器docker ps 查看所有容器docker ps -a 进入容器docker -it 容器id ...

  • 在一个已经 "exit” 的docker容器中修改配置文件

    在一个已经 "exit” 的docker容器中修改配置文件1 运行命令 docker inspect [CONTA...

  • ubuntu

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

  • docker

    docker 安装 国内远镜像加速配置 运行第一个容器 镜像相关命令 容器相关命令 容器的端口映射 设置一下ngi...

网友评论

      本文标题:docker修改运行中容器端口映射

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