这种方式的优点是不会影响统一宿主机上的其他容器,缺点是管理起来显得比较乱。方法三:修改文件端口,重启docker服务---------------------### 1、停止docker(`一定`要先停止dokcer,不然直接修改配置文件`不会生效`)

systemctl stop docker

### 2、修改这个容器的hostconfig.json文件中的端口(如果config.v2.json里面也记录了端口,也要修改)> 注:以下是我个人操作 `363ff2d977f8`是CONTAINER ID  > 此次操作想让`宿主机8080`端口映射`容器内的80`端口配置文件路径`/var/lib/docker/containers/363ff2d*`> cd /var/lib/docker/containers/d00254ce3af7\*     #这里是CONTAINER ID先修改`hostconfig.json`;

如果之前没有端口映射, 应该有这样的一段:

“PortBindings”:{}

增加一个映射, 这样写:

“PortBindings”:{“8080/tcp”:[{“HostIp”:"",“HostPort”:“60000”}]}

前一个数字是容器端口, 后一个是宿主机端口。将宿主机的60000端口映射到容器的8080端口

而修改现有端口映射更简单, 把端口号改掉就行。

修改前![](https://img-blog.csdnimg.cn/20210324211218840.png)修改后![](https://img-blog.csdnimg.cn/20210324211235193.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b3J1aV9qYXZh,size_16,color_FFFFFF,t_70)### 3、在修改`config.v2.json`文件修改前![](https://img-blog.csdnimg.cn/20210324211308497.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b3J1aV9qYXZh,size_16,color_FFFFFF,t_70)修改后

systemctl restart docker

**由于此次实验目的宿主机8080端口映射docker指定容器内的80端口  并且config.v2.json原文件已经带有80端口我就不用做新的更改了**如果添加新的其他映射端口,此文件需要进行填写容器内的映射端口,> 举例:  > "ExposedPorts":{"80/tcp":{},"3306/tcp":{},"XXXX/tcp":{}}  #注:这里写的都是容器内的端口### 4、重启 docker服务

systemctl restart docker

### 5、查看配置项已经修改成功

docker inspect CONTAINER ID

![](https://img-blog.csdnimg.cn/20210324211441216.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b3J1aV9qYXZh,size_16,color_FFFFFF,t_70)第三种方法亲测有效!往期精彩内容:[Java知识体系总结(2021版)](https://gitee.com/vip204888/java-p7)[Java多线程基础知识总结(绝对经典)](https://gitee.com/vip204888/java-p7)[超详细的springBoot学习笔记](https://gitee.com/vip204888/java-p7)### 最后**文章中涉及到的知识点我都已经整理成了资料,录制了视频供大家下载学习,免费分享,诚意满满,希望可以帮助在这个行业发展的朋友,在论坛博客等地方少花些时间找资料,把有限的时间,真正花在学习上,所以我把这些资料,分享出来。相信对于已经工作和遇到技术瓶颈的朋友们,在这份资料中一定都有你需要的内容。**![](https://img-blog.csdnimg.cn/img_convert/cfb6d427ae17a596e05c933ab2678690.png)**[资料免费获取方式:点击这里免费领取Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料](https://gitee.com/vip204888/java-p7)**资料中一定都有你需要的内容。**[外链图片转存中...(img-pS6KFEjc-1628147301984)]**[资料免费获取方式:点击这里免费领取Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料](https://gitee.com/vip204888/java-p7)**

多线程高并发,docker容器启动后修改或添加端口相关推荐

  1. 关于docker容器启动后修改或添加端口

    docker容器启动后怎么修改端口映射?在docker run创建并运行容器的时候,可以通过-p指定端口映射规则.但是,也会遇到刚开始忘记设置端口映射或者设置错了需要修改的情况.当docker sta ...

  2. docker容器启动后修改或添加端口

    在docker run创建并运行容器的时候,可以通过-p指定端口映射规则.但是,大家可能也会遇到需要继续添加2个或者3个端口进行映射的问题. 一.通常间接的办法是,保存镜像,再创建一个新的容器,在创建 ...

  3. docker 容器启动后立马退出的解决方法

    docker 容器启动后立马退出的解决方法 参考文章: (1)docker 容器启动后立马退出的解决方法 (2)https://www.cnblogs.com/wangbaojun/p/1071181 ...

  4. docker容器启动后闪退问题

    问题描述: docker run 创建容器后,docker ps -a发现容器并没有正在运行,退出状态. 运行docker start 后,再次查看docker ps -a 发现还是退出状态,退出时间 ...

  5. docker容器启动后无法访问宿主机host

    项目场景: 项目相关背景: java项目,SpringCloud框架,Consul注册中心. Consul注册中心部署在服务器物理机了,其中在增加了 host配置 127.0.0.1 consul,也 ...

  6. Docker容器启动时运行 sh 脚本

    1.docker开机运行 对于Ubuntu18.04以上的系统,如果是使用命令sudo apt-get install -y docker.io安装的docker,都可以使用下列命令设置开机启动doc ...

  7. docker容器中配置文件修改错误,导致容器无法启动

    docker容器中配置文件修改错误,导致容器无法启动 问题 在elasticsearch加入中文分词器ik时,在容器中配置修改错误,导致elasticsearch启动不了 解决方案 [root@blu ...

  8. 如何在Mysql的Docker容器启动时初始化数据库

    1.前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案. ...

  9. docker 容器启动顺序_Docker容器启动时初始化Mysql数据库

    1. 前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案 ...

最新文章

  1. asp.net mvc发送邮件
  2. oracle的系统和对象权限 与 Oracle 查看用户权限
  3. ABAP如何检查字符串是否为日期或时间格式
  4. 算法学习——决策单调性优化DP
  5. composer 查看php 版本_最常用的PHP版本:PHP 7.3取代7.2
  6. uoni扫地机器人好用吗_抖音走红的日本uoni尤利扫地机器人好吗?体验感如何?...
  7. Python subprocess.check_output 执行shell命令 返回结果(单次执行shell命令)
  8. 报表中去除字符中的空格
  9. 3.1 Hadoop架构
  10. memcached系列之二
  11. C# winform中 窗体缩放自适应的方法(不同电脑/不同分辨率)
  12. html5自动显示日期脚本,HTML显示日期时间代码 - [js 特效代码]
  13. apache的虚拟目录配置
  14. 新疆电大计算机考试纸质版,2021年度电大计算机网考纸质题库考前必看题.doc
  15. ArcGIS Server 服务启动停止解决方法
  16. 《学会提问》——价值观假设和描述性假设
  17. 2021智能车小白总结
  18. 特斯拉强制返岗遭亚马逊微软挖人:“不喜欢马斯克的速来,我们可居家办公”
  19. 蚀刻后残留物和光刻胶去除技术
  20. euecwglupnwydnp

热门文章

  1. 飞桨图像分类入门——多种网络模型在手写数字识别的应用
  2. 计算机网络 网络层 默认路由
  3. 骁龙435和骁龙625处理器哪个好?
  4. java与c#前景_C#和Java哪个更有前途?
  5. [附源码]Python计算机毕业设计儿童成长记录与分享系统Django(程序+LW)
  6. (专升本)PowerPnt(新建、删除、移动或复制、隐藏、编辑幻灯片、设置幻灯片格式)
  7. 【专升本计算机】2021年甘肃省专升本计算机全真模拟试题(三)
  8. 1-Windows环境安装ARM DS-5
  9. 简述对CEO,CFO等各种“O”的认识
  10. 多线程学习一之基础知识