docker-compose up
Spécifiez une adresse IP du réseau hôte et démarrez-la.
Les bases ne sont pas nécessaires et je pense que la bonne façon est d'utiliser la découverte de services tels que nginx-proxy ou treafik. Cependant, je pense qu'il y a de rares cas d'utilisation comme ↓ qui ne peuvent pas être faits avec cela, donc je vais le laisser comme un mémorandum.
--Lorsque vous souhaitez réparer l'adresse IP telle qu'une infrastructure interne
Utilisez le pilote réseau macvlan
.
docker-compose.yml
version: "3.8"
services:
web01:
image: nginx
networks:
macvlan:
ipv4_address: 192.168.1.10
# ports
# - "80:80"Je veux voir le réseau hôte de docker et le port est entièrement ouvert avec l'adresse IP spécifiée, donc les bases ne sont pas nécessaires
...etc
web01:
image: nginx
networks:
macvlan:
ipv4_address: 192.168.1.20
# ports
# - "80:80"Le port ne réserve pas car l'adresse IP est différente
...etc
...etc
networks:
macvlan:
driver: macvlan
driver_opts:
parent: eno1 #Spécifiez l'interface réseau du terminal
ipam:
config:
- subnet: 192.168.1.0/24
gateway: 192.168.1.1