Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| howto_build_an_own_docker_image [2021/06/27 23:17] – [HowTo build a Docker Image] homer | howto_build_an_own_docker_image [2021/06/29 00:02] (aktuell) – homer | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| * Use the latest ubuntu docker-image from hub.docker.com | * Use the latest ubuntu docker-image from hub.docker.com | ||
| - | | + | |
| - | * I need to | + | |
| + | * the _.dockerignore_ file | ||
| + | * as well as the subfolder _docker_ in which I created | ||
| + | * the _Dockerfile_ and | ||
| + | * the _docker-compose.yml_. | ||
| + | |||
| + | ### Dockerfile | ||
| ``` | ``` | ||
| - | | + | # syntax=docker/ |
| - | | + | |
| - | * adduser experiments --home / | + | FROM ubuntu: |
| - | * experiments: | + | |
| - | * su -l experiments | + | ENV TZ=Europe/ |
| - | * mkdir / | + | RUN ln -snf / |
| - | * python3 -m venv /home/experiments/ | + | |
| - | * source / | + | WORKDIR /app |
| + | VOLUME /app | ||
| + | |||
| + | COPY . . | ||
| + | |||
| + | RUN ls -la | ||
| + | RUN [" | ||
| + | |||
| + | RUN /bin/bash -c 'apt update | ||
| + | |||
| + | |||
| + | RUN pip install update pip && pip install | ||
| + | |||
| + | |||
| + | CMD python3 | ||
| + | |||
| ``` | ``` | ||
| - | I have to run | + | **docker-compose.yml** |
| ``` | ``` | ||
| - | python3 matrix-commander.py | + | version: " |
| + | |||
| + | services: | ||
| + | app: | ||
| + | container_name: | ||
| + | build: | ||
| + | context: ../. | ||
| + | dockerfile: ./ | ||
| + | working_dir: | ||
| + | volumes: | ||
| + | | ||
| + | |||
| ``` | ``` | ||
| - | | + | **.dockerignore** |
| + | ``` | ||
| + | *~ | ||
| + | docker-compose.yml | ||
| + | ``` | ||
| </ | </ | ||