当前位置: 首页 > news >正文

Docker进阶 - 9. docker network 之自定义网络

1. 运行两个tomcat实例,并进入容器内部

docker run -d -p 8081:8080 --name tomcat81 billygoo/tomcat8-jdk8
docker exec -it tomcat81 bashdocker run -d -p 8082:8080 --name tomcat82 billygoo/tomcat8-idk8
docker exec -it tomcat82 bash

2. ping一下各自的ip,查看可以顺利 ping 通

3. 按照服务名进行 ping,显示 Name or service not known错误

4. 由于ip地址是经常变化的,直接对服务名进行ping更符合实际需求,因为服务名是不会改变的。因此如何解决上述问题呢?

(1) 新建自定义网络,默认使用桥接网络 bridge

docker network create wmq_net 

(2) 新建容器加入上一步新建的自定义网络

docker run -d -p 8081:8080 --network wmq_net --name tomcat81 billygoo/tomcat8-jdk8
docker run -d -p 8082:8080 --network wmq_net --name tomcat82 billygoo/tomcat8-jdk8

(3) 互相ping测试,即可以通过服务名直接ping通

docker exec -it tomcat81 bash
ping tomcat82

docker exec -it tomcat82 bash
ping tomcat81

5. 结论

自定义网络本身就维护好了主机名和ip的对应关系(ip和域名都能通)!!!

 

注:本文部分图文内容来自于 docker network之自定义网络 的学习笔记,仅供参考。如看其他Docker内容,可看我博客Docker系列aaron_neil_Dcoker系列,持续更新中。

http://www.lryc.cn/news/1887.html

相关文章:

  • springcloud-工程创建(IDEA)
  • Blender——物体的随机分布
  • 一文教你玩转 Apache Doris 分区分桶新功能
  • Spring JdbcTemplate 和 事务
  • C/C++:程序环境和预处理/宏
  • 什么是死锁?死锁产生的四个必要条件是啥?如何避免和预防死锁的产生?
  • 工程管理系统源码-物料管理-工程项目管理系统-建筑施工管理软件
  • Roboguide与TIA V16通讯
  • 利用PyTorch深度学习框架进行多元回归
  • EBS常用接口开发
  • 【完整】UR机械臂逆运动学求解过程及c++代码实现
  • 68. Python的相对路径
  • java数据类型
  • Kotlin 替换非空断言的几种方式
  • 2023年了,来试试前端格式化工具
  • spring cloud 企业工程项目管理系统源码+项目模块功能清单
  • TCP分片解析
  • 开发了一款基于 Flask 框架的在线电影网站系统(附 Python 源码)
  • 如何获得CSM--敏捷教练证书
  • Java面试数据库
  • 关于进行vue-cli过程中的解决错误的问题
  • Rockchip Linux USB Gadget
  • Linux -文件系统操作与帮助命令
  • UMI 创建react目录介绍及配置
  • 基于matlab使用机器学习和深度学习进行雷达目标分类
  • Protocol Buffers V3语法全解
  • MediaPipe之人体关键点检测>>>BlazePose论文精度
  • CSS从入门到精通专栏简介
  • day01常用DOS命令
  • Java设计模式-生成器模式(建造模式)