Utilisez docker-compose pour spécifier votre adresse IP préférée sur le réseau hôte et lancez-la.

Chose que tu veux faire

docker-compose up Spécifiez une adresse IP du réseau hôte et démarrez-la.

Qu'est-ce que ça veut dire?

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

Comment faire

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

Recommended Posts

Utilisez docker-compose pour spécifier votre adresse IP préférée sur le réseau hôte et lancez-la.
Spécifiez la valeur par défaut avec @Builder of Lombok
L'histoire lorsque le conteneur ne démarre pas avec docker-compose up et qu'une erreur se produit
Remplacez seulement une partie de l'hôte URL par java
Démarrez k3s avec docker-compose
Trouvez la classe d'adresse et le type d'adresse à partir de l'adresse IP avec Java
Spécifiez le code de caractère de la source lors de la construction avec Maven
La différence entre la programmation qui utilise des classes Ruby et la programmation qui n'utilise pas
[Rails] Obtenez access_token au moment de l'authentification Twitter avec Sorcery et enregistrez-le dans la base de données
Représentez graphiquement les informations du capteur de Raspberry Pi en Java et vérifiez-les avec un navigateur Web
Générez un numéro de série avec TableGenerator of Hibernate (JPA) et stockez-le dans l'ID de String.
Image de l'application Spring Boot à l'aide de jib-maven-plugin et lancez-la avec Docker
[Java] Affiche le résultat de ffprobe -show_streams dans JSON et mappe-le à un objet dans Jackson