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.confein. 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
makewurde bereits als Teil der Voraussetzungen installiert. Navigieren Sie in das Beispielverzeichnis und führen Sie folgenden Befehl aus:
sudo make build-imageAlternativ 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.