0
点赞
收藏
分享

微信扫一扫

Docker——网络配置

念川LNSC 2023-01-15 阅读 133

目录

本次目标:

一、Docker网络配置

1.bridge模式(默认模式)

2.host模式

二、bridge模式

三、host模式 

网络模式与数据卷容器挂载的操作

四、如何创建自定义网络 


本次目标:

  1. Docker网络配置
  2. Docker部署SpringCloud项目

一、Docker网络配置

1.bridge模式(默认模式)

里面有个c2的网络地址 

 

 然后再关闭c2,重新查看桥接模式的情况

 接着我们ifconfig查看当前虚拟ip,里面因为装了docker引擎,对应上面那个图docker0和docker1都有独立的ip

2.host模式

我们删掉那些多余的镜像:docker rm -f $(docker ps -aq)

 结论仅主机模式是不会分配独立的ip,只会共享相同的ip,而桥接模式是随机分配独立的ip

二、bridge模式

通过指令1启动两个tomcat 通过宿主机访问端口8081或8082 访问到映射到的容器内部的8080端口 

 

 接着我们访问一下网址:(ip a        查看ip地址)

 如果还想再来一个直接改一下映射的端口号就行:

 接着我们重新查看一下桥接模式下的网络状态

三、host模式 

在一般情况下仅主机模式对我们更方便些,若我们需要部署单体应用,则仅主机是优选

现在我们再创建一个容器,发现容器将不会虚拟出IP/端口,而是使用宿主机的IP和端口

 而在hosto模式中,我们只能进入第一个创建的容器里

网络模式与数据卷容器挂载的操作

docker run -di -v /javayuyan/software/mydocker:/home/javaxl/docker -p 8083:8080 --name t5 --restart=always da505a5bc55a

 

 

挂载后也可以进行访问tomcat: 

四、如何创建自定义网络 

1.创建自定义网络

作用:创建容器的时候可以指定IP地址

2.创建容器

docker run -it --name tomcat8 --net=mynetwork -v /javaxl/software/mydocker/:/home/javaxl/docker --ip 172.18.0.8 da505a5bc55a /bin/bash

改成自己的容器就行

3.查看网络模式

docker network inspect mynetwork

 当有部署很多微服务需要暂停时,该自定义的ip也不会随便改变了

举报

相关推荐

0 条评论