docker学习(二十、network使用示例host、none)


network相关内容:
docker学习(十八、network介绍)
docker学习(十九、network使用示例bridge)
docker学习(二十、network使用示例host、none)
docker学习(二十一、network使用示例container、自定义)

一、host

应用示例

# 使用host类型的network启动ubuntu镜像,配置了默认端口会出现警告,不配置端口即可
docker run -itd -p 8080:80 --network host --name ubuntu ubuntu:latest /bin/bash
docker rm -f ubuntu
# 使用host类型的network启动ubuntu镜像,配置了默认端口会出现警告
docker run -itd --network host --name ubuntu ubuntu:latest /bin/bash

在这里插入图片描述

# 进入容器内部
docker exec -it ubuntu /bin/bash
# 查看容器内部的网络配置,发现与宿主机一致
ifconfig

在这里插入图片描述

# 退出容器
exit
# 查看容器的network
docker inspect ubuntu | tail -n 20

可以看到ubuntu的network是host模式
在这里插入图片描述

总结

  • host没有bridge的配对(eth0 <–> veth)显示;
  • host网络可以在容器创建时通过 --network host来指定;
  • 使用host模式的容器可以直接使用docker host的IP地址与外界通信,容器内部的服务端口也可以使用宿主机的端口,不需要进行NAT(地址转换);
  • host最大的优势就是网络性能比较好,但是docker host上已经使用的端口就不能再用了,网络的隔离性不好。

二、none

应用示例

# 使用host类型的network启动ubuntu镜像,配置了默认端口会出现警告,不配置端口即可
docker run -itd -p 8081:80 --network none --name ubuntu1 ubuntu:latest /bin/bash
docker inspect ubuntu1 | tail -n 20

在这里插入图片描述

总结

  • 这种网络模式下容器只有lo回环网络,没有其他网卡;
  • none网络可以在容器创建时通过 --network none 来指定;
  • 这种类型的网络没有办法联网,封闭的网络能很好的保证容器的安全性。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-28 14:36:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-28 14:36:03       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-28 14:36:03       87 阅读
  4. Python语言-面向对象

    2023-12-28 14:36:03       96 阅读

热门阅读

  1. WPF Grid

    2023-12-28 14:36:03       58 阅读
  2. 【头歌实训】Spark 完全分布式的安装和部署

    2023-12-28 14:36:03       56 阅读
  3. IP多播多播多播

    2023-12-28 14:36:03       64 阅读
  4. Vuex的介绍

    2023-12-28 14:36:03       52 阅读
  5. docker:保存容器为镜像文件

    2023-12-28 14:36:03       54 阅读
  6. centos 编译安装 python 和 openssl

    2023-12-28 14:36:03       53 阅读
  7. Linux(openssl):用CA证书签名具有SAN的CSR

    2023-12-28 14:36:03       57 阅读
  8. Alibaba Cloud Linux 3.2104 LTS 64位镜像兼容CentOS吗?

    2023-12-28 14:36:03       54 阅读
  9. 组合模式(Composite)

    2023-12-28 14:36:03       51 阅读