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 im Linux-System in der Konfigurationsdatei bhf.conf ein:
/tc31-xar-base/apt-config/bhf.conf
2. Installieren Sie make auf dem Host-System.
sudo apt install make

Installieren Sie das Build-Automatisierungstool make auf Ihrem Host.

sudo apt install make

Danach können Sie das Makefile zum Erstellen des Images verwenden. Navigieren Sie dazu zuerst in das Beispielverzeichnis und führen Sie folgenden Befehl aus:

sudo make build-image

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

sudo docker build --network host -t tc31-xar-base

Erstellen des Docker-Images

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