Docker-Image selbst bauen


Projektspezifische Docker-Images können einfach auf dem imperia-Basis-Image aufgebaut werden.

Ein einfaches Beispiel-Dockerfile könnte so aussehen:

FROM docker.imperia.cloud:16080/
MAINTAINER Your Name (http://www.example.com/)

USER root:root

RUN apt-get install -y ghostscript

USER imperia:imperia

Erläuterung

Die Imperia-Prozesse laufen im Container aus Sicherheitsgründen mit eingeschränkten Rechten als User „imperia”. Um in abgeleiteten Containern Kommandos mit Root-Rechten zu starten, muss dies mit entsprechenden USER-Direktiven beim Bauen des Containers zeitweise zurückgesetzt werden.

Dieses Beispiel-Dockerfile würde das imperia Docker-Image so erweitern, dass das Kommando ghostscript im Container zur Verfügung steht. Gebaut würde es mit dem Kommando:

$ docker build -t imperia-PROJECTNAME:latest .