- Docker and Kubernetes for Java Developers
- Jaroslaw Krochmalski
- 237字
- 2021-07-02 18:44:52
Host
This type of network just puts the container in the host's network stack. That is, all of the network interfaces defined on the host will be accessible to the container, as you can see in the following diagram:

If you start your container using the -net=host option, then the container will use the host network. It will be as fast as normal networking: there is no bridge, no translation, nothing. That's why it can be useful when you need to get the best network performance. Containers running in the host's network stack will achieve faster network performance compared to those running on bridge networking, there is no need to traverse the docker0 bridge and iptables port mappings. In host mode, the container shares the networking namespace of the host (your local machine, for example), directly exposing it to the outside world. By using the -net=host command switch, your container will be accessible through the host's IP address. However, you need to be aware that this can be dangerous. If you have an application running as root and it has some vulnerabilities, there will be a risk of a security breach, as someone can get remote control of the host network via the Docker container. Using the host network type also means that you will need to use port mapping to reach services inside the container. We are going to cover port mapping later, in this chapter.
- Java范例大全
- Python快樂編程:人工智能深度學習基礎
- Arduino by Example
- 算法基礎:打開程序設計之門
- PLC編程與調試技術(松下系列)
- C語言程序設計
- 前端HTML+CSS修煉之道(視頻同步+直播)
- Extending Puppet(Second Edition)
- Mastering Business Intelligence with MicroStrategy
- Getting Started with React Native
- C++ Application Development with Code:Blocks
- Django 5企業級Web應用開發實戰(視頻教學版)
- 分布式數據庫原理、架構與實踐
- INSTANT Apache ServiceMix How-to
- Docker:容器與容器云(第2版)