infrastruktur:rz:docker:netzwerk
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
infrastruktur:rz:docker:netzwerk [2020-09-11 01:14] – angelegt hase | infrastruktur:rz:docker:netzwerk [2020-09-11 01:34] (aktuell) – hase | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== Netzwerk ====== |
{{tag> storage-server docker infrastructure shackoperations docker-services dockerservices }} | {{tag> storage-server docker infrastructure shackoperations docker-services dockerservices }} | ||
Zeile 9: | Zeile 9: | ||
Dies ist eine allgemeine Beschreibung, | Dies ist eine allgemeine Beschreibung, | ||
- | ===== Compose File ===== | + | ===== Compose |
+ | Das aktuelle | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | |||
+ | Auf den Hosts müssen noch entsprechende Linux Bridges für die existierenden VLANs angelegt werden. | ||
+ | |||
+ | ===== Erklärung Compose File ===== | ||
+ | ==== Version | ||
< | < | ||
version: ' | version: ' | ||
+ | </ | ||
+ | |||
+ | Die Version muss eine 2er Version sein, 2.4 ist die aktuellste Version. In Docker-Compose Version 3 wurden diese Einstellungsmöglichkeiten bis jetzt nur im Swarm-Mode hinzugefügt. | ||
+ | |||
+ | ==== networks Bereich ==== | ||
+ | < | ||
networks: | networks: | ||
- | docker-infiniband: | ||
- | name: infiniband | ||
- | driver: sriov | ||
- | driver_opts: | ||
- | netdevice: ibo1 | ||
- | mode: sriov | ||
- | ipam: | ||
- | config: | ||
- | - subnet: 10.42.69.0/ | ||
- | ip_range: 10.42.69.224/ | ||
- | docker-vmbr2: | ||
- | name: docker-vmbr2 | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | ipam: | ||
- | | ||
- | - subnet: 192.168.1.0/ | ||
- | | ||
- | | ||
docker-vmbr100: | docker-vmbr100: | ||
name: docker-vmbr100 | name: docker-vmbr100 | ||
Zeile 45: | Zeile 38: | ||
| | ||
| | ||
- | docker-vmbr200: | + | </ |
- | name: docker-vmbr200 | + | |
- | driver: | + | Der benutzte Treiber **ipvlan** in Verbindung mit **ipvlan_mode: |
- | | + | |
- | ipvlan_mode: | + | Es ist also im Grunde genommen ein ganz normaler " |
- | | + | |
- | | + | Im dem Baum **ipam** werden die grundlegenden Einstellungen des Subnetzes außerhalb des Docker angegeben. Hier müssen also Gateway sowie Subnetzmaske des externen Netzes angegeben werden. Zusätzlich kann hier noch eine Range angegeben werden. Das ist ein Filter, um IP Adresssenkonflikte entgegenwirken zu können. |
- | | + | |
- | - subnet: 10.42.20.0/22 | + | ==== services Bereich ==== |
- | ip_range: 10.42.23.128/25 | + | < |
- | | + | |
- | | + | |
- | name: docker-internal | + | |
- | | + | |
services: | services: | ||
dummy: | dummy: | ||
Zeile 72: | Zeile 61: | ||
</ | </ | ||
+ | Hier wird der folgende Docker-Container benutzt: [[https:// | ||
- | + | Dieser Docker Container bekommt alle Netzwerke aus dem networks-Bereich eingetragen. Dadurch werden von Docker-Compose alle Netze beim einmaligen Starten des Containers angelegt. Der Container selbst wird nur die Meldung " |
infrastruktur/rz/docker/netzwerk.1599779640.txt.gz · Zuletzt geändert: 2020-09-11 01:14 von hase