forked from Hg/htlle-da-vorlage
32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
|
# docker container
|
||
|
|
||
|
The provided `Dockerfile` can be used to cerate a dockerized build environment where all depenencies are satisfied.
|
||
|
|
||
|
|
||
|
## building the environment
|
||
|
|
||
|
In order to build a docker container (in this example it will be namend `diplomarbeit-env` just run the following command on a docker host (Testsd with docker 20.10.22)
|
||
|
|
||
|
~~~~
|
||
|
$ docker build -t diplomarbeit-env .
|
||
|
~~~~
|
||
|
|
||
|
This creates a container that contains all dependencies and expects to find your diplomathesis in mounted into the `/workspace` folder.
|
||
|
|
||
|
Alternatively the image can be pulled from dockerhub. See instructions here: https://hub.docker.com/r/bytebang/htlle-da-env
|
||
|
|
||
|
|
||
|
## usage
|
||
|
|
||
|
One can build the thesis ba running the followin command:
|
||
|
|
||
|
~~~~
|
||
|
$ docker run -it --rm -v $(pwd):/workspace diplomarbeit-env
|
||
|
~~~~
|
||
|
|
||
|
This command runs the diplomarbeit-env container interactively, mounts the current directory into the container at /workspace, and automatically cleans up the container after it exits.
|
||
|
|
||
|
Errors and log messages are shown in the console, the file will be written back to the `/workspace` folder.
|
||
|
This also works with _Docker Desktop_
|
||
|
|
||
|
![Docker Dektop settings](docker-desktop.png)
|