目录
本次目标:
- Docker网络配置
- 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也不会随便改变了










