Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nä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 | ||
+ | ``` | ||
</ | </ |