$ docker run tomcat
Startet den WebServer
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e3ecdb66a0df tomcat "catalina.sh run" 48 seconds ago Up 47 seconds 8080/tcp ecstatic_mahavira
$ docker inspect e3ecdb66a0df
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
Erhalte die IP und das Gateway. WebServer horcht auf http://172.17.0.2:8080
$ docker run -p 4000:8080 tomcat
Startet den WebServer mit port forwarding
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0208ff80f19a tomcat "catalina.sh run" 2 minutes ago Up 2 minutes 0.0.0.0:4000->8080/tcp, [::]:4000->8080/tcp quizzical_ptolemy
$ docker inspect 0208ff80f19a
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
Der WebServer horcht nun auf http://172.17.0.1:4000
$ docker run -p 8080:8080 tomcat
Der WebServer horcht nun auf http://172.17.0.1:8080
$ mkdir /home/thomas/data
Auf dem Hauptsystem wurde ein Verzeichnis zum Datenaustausch angelegt.
$ docker run
--name mysql1
-v /home/thomas/data:/var/lib/mysql
mysql
$ docker stop mysql1
Bindet das Verzeichnis des Hauptsystems
/home/thomas/datain den Container ein. Dabei werden
sämtliche Daten der mysql Datenbank dort gespeichert.