Docker网络
一. docker网络
1. Bridge:(docker默认模式)容器有自己的ip和端口,可通过“docker inspect 容器名“中Network信息查看容器的ip
docker run -it --name 容器名 镜像名
缺点:容器访问另一个容器需要指定它的ip,如果ip变了就得修改对应的文件,不是很方便
2. Host:共享主机网络和端口,主机ip多少该容器ip就是多少
docker run -it --name 容器名 --net host 镜像名
使用主机的ip和端口
3. None:没有网络,外边不能访问该容器
docker run -it --name 容器名 --net none 镜像名
4. container:使用已有容器的网络
docker run -it --name 新建容器名 --net container:已有容器名 镜像名
缺点: 如果已有容器stop了,那新建的容器的网络就没有了,就只剩下localhost回传网络了
4. 使用自定义网络
自定义网络:
docker network create 自定义网络名
使用自定义网络:
docker run -it --name 新建容器名 --net 自定义网络名 镜像名
**优点:**可以使用 ip 或 容器名 访问另一个容器
二.查看网络信息
1. 查看某个容器的信息(包括网络信息):
docker inspect 容器名
2.docker network相关命令:
3. 查看某网络下的所有容器:
docker network inspect 网络名