Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:docker:build [2026/03/24 10:11] ingo_wichmann [Dockerfile - Docker Images weiterbauen] |
admin_grundlagen:docker:build [2026/03/24 10:22] (aktuell) ingo_wichmann |
||
|---|---|---|---|
| Zeile 34: | Zeile 34: | ||
| ENTRYPOINT ["/usr/sbin/nginx", "-g", "daemon off;"] | ENTRYPOINT ["/usr/sbin/nginx", "-g", "daemon off;"] | ||
| </file> (( https://docs.docker.com/reference/dockerfile/ )) | </file> (( https://docs.docker.com/reference/dockerfile/ )) | ||
| + | |||
| + | ++++ ENTRYPOINT / CMD / run-Command | | ||
| + | ^ ''ENTRYPOINT'' ^ ''CMD'' ^ run-Command ^ ausgeführt wird ^ | ||
| + | |<code>["script.sh"]</code>| | | <code>script.sh</code> | | ||
| + | |<code>["script.sh"]</code>| | <code>/bin/dash</code> | <code>script.sh /bin/dash</code> | | ||
| + | |<code>["script.sh"]</code>| <code>["httpd"]</code> | | <code>script.sh httpd</code> | | ||
| + | |<code>["script.sh"]</code>| <code>["httpd"]</code> | <code>/bin/dash</code> | <code>script.sh /bin/dash</code> | | ||
| + | | | <code>["/bin/sh"]</code> | | <code>/bin/sh</code> | | ||
| + | | | <code>["/bin/sh"]</code> | <code>/bin/dash</code> | <code>/bin/dash</code> | | ||
| + | | | | | <code>/bin/bash</code> (( https://docs.docker.com/reference/dockerfile/#understand-how-cmd-and-entrypoint-interact sagt ''error, not allowed''. Docker Version 20.10.24+dfsg1 hat ''bash'' ausgeführt.)) | | ||
| + | ++++ | ||
| docker build -t='ingo/nginx:0.0.1' . | docker build -t='ingo/nginx:0.0.1' . | ||
| docker image ls ingo/nginx:0.0.1 | docker image ls ingo/nginx:0.0.1 | ||
| Zeile 43: | Zeile 54: | ||
| ====== Docker Image aktualisieren ====== | ====== Docker Image aktualisieren ====== | ||
| - | docker build --no-cache --pull -t='ingo/nginx:0.0.2' . | + | <file txt Dockerfile> |
| - | + | … | |
| - | ===== ENTRYPOINT / CMD / run-Command ===== | + | RUN ln -sf /dev/stdout /var/log/nginx/access.log \ |
| - | ^ ''ENTRYPOINT'' ^ ''CMD'' ^ run-Command ^ ausgeführt wird ^ | + | && ln -sf /dev/stderr /var/log/nginx/error.log |
| - | |<code>["script.sh"]</code>| | | <code>script.sh</code> | | + | … |
| - | |<code>["script.sh"]</code>| | <code>/bin/dash</code> | <code>script.sh /bin/dash</code> | | + | </file> |
| - | |<code>["script.sh"]</code>| <code>["httpd"]</code> | | <code>script.sh httpd</code> | | + | |
| - | |<code>["script.sh"]</code>| <code>["httpd"]</code> | <code>/bin/dash</code> | <code>script.sh /bin/dash</code> | | + | |
| - | | | <code>["/bin/sh"]</code> | | <code>/bin/sh</code> | | + | |
| - | | | <code>["/bin/sh"]</code> | <code>/bin/dash</code> | <code>/bin/dash</code> | | + | |
| - | | | | | <code>/bin/bash</code>((https://docs.docker.com/reference/dockerfile/#understand-how-cmd-and-entrypoint-interact sagt ''error, not allowed''. Docker Version 20.10.24+dfsg1 hat ''bash'' ausgeführt.)) | | + | |
| + | docker build --no-cache --pull -t='ingo/nginx:0.0.2' . | ||
| + | Jetzt noch mal testen und | ||
| + | docker logs | ||
| + | ansehen. | ||