Docker®-Image erstellen

Das Makefile in diesem Beispiel dient dazu, gängige Docker®-Aufgaben zu vereinfachen und zu automatisieren. Auf diese Weise kann mit dem Makefile das Docker®-Image erstellt werden.

Der Unterordner tc31-xar-base enthält alle notwendigen Dateien und Konfigurationen, um ein Docker-Image für eine TwinCAT 3.1 XAR-Umgebung zu erstellen. Der Zweck dieses Unterordners ist es, einen in sich geschlossenen Build-Kontext für die Erstellung eines Docker®-Images bereitzustellen, das TwinCAT-Anwendungen ausführen kann.

Gehen Sie wie folgt vor:

1. Fügen Sie zuerst gültige myBeckhoff-Zugangsdaten auf dem Linux-System in die Konfigurationsdatei bhf.conf ein. Ersetzen Sie darin die Platzhalter <mybeckhoff-mail> und <mybeckhoff-password> durch Ihre Zugangsdaten. Committen Sie diese Datei nicht mit echten Zugangsdaten:
./tc31-xar-base/apt-config/bhf.conf
2. Erstellen Sie anschließend das Docker®-Image mit dem Makefile. Das Paket make wurde bereits als Teil der Voraussetzungen installiert. Navigieren Sie in das Beispielverzeichnis und führen Sie folgenden Befehl aus:
sudo make build-image

Alternativ können Sie auch in den Ordner tc31-xar-base des Repositorys navigieren und folgenden Befehl ausführen:

sudo docker build --secret id=apt,src=./apt-config/bhf.conf --network host -t tc31-xar-base .

Während des Erstellungsprozesses des Images wird TwinCAT für Linux® als Paket von https://deb.beckhoff.com geladen.