content

port

$ 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

volume

$ 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.