This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
технология_docker [2026/03/18 15:52] val [Создание образа для приложения с использованием Dockerfile] |
технология_docker [2026/07/30 12:07] (current) val [Создание образа для приложения с использованием Dockerfile] |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| * [[https://www.upguard.com/articles/docker-vs-lxc|Docker vs LXC]] | * [[https://www.upguard.com/articles/docker-vs-lxc|Docker vs LXC]] | ||
| * [[https://youtu.be/QF4ZF857m44|youtube/Артем Матяшов/Основы Docker. Большой практический выпуск]] | * [[https://youtu.be/QF4ZF857m44|youtube/Артем Матяшов/Основы Docker. Большой практический выпуск]] | ||
| + | |||
| + | * [[https://habr.com/ru/articles/1041784/|Best Practices по Dockerfile: от базового образа и кеша до SBOM, Cosign и CI/CD]] | ||
| Line 67: | Line 69: | ||
| <code> | <code> | ||
| # docker run hello-world | # docker run hello-world | ||
| + | |||
| + | # docker run -it --rm busybox | ||
| # docker events --since '10m' | # docker events --since '10m' | ||
| Line 144: | Line 148: | ||
| #!/bin/sh | #!/bin/sh | ||
| - | /etc/init.d/inetutils-inetd start | + | #/etc/init.d/inetutils-inetd start |
| + | /usr/sbin/inetutils-inetd -d | ||
| bash | bash | ||
| Line 188: | Line 193: | ||
| <code> | <code> | ||
| lan# mkdir -p /root/webd/ && cd /root/webd/ | lan# mkdir -p /root/webd/ && cd /root/webd/ | ||
| - | или | ||
| - | gitlab-runner@server:~$ mkdir -p ~/webd/webd/ && cd ~/webd/webd/ | ||
| lan:~/webd# scp server:/usr/local/sbin/webd . | lan:~/webd# scp server:/usr/local/sbin/webd . | ||
| - | или | ||
| - | server# cp /usr/local/sbin/webd . | ||
| - | или | ||
| </code> | </code> | ||
| * [[Средства программирования shell#Web сервер на shell]] | * [[Средства программирования shell#Web сервер на shell]] | ||
| Line 204: | Line 204: | ||
| #!/bin/sh | #!/bin/sh | ||
| - | /etc/init.d/inetutils-inetd start | + | #/etc/init.d/inetutils-inetd start |
| + | inetutils-inetd --foreground & | ||
| touch /var/log/webd.log | touch /var/log/webd.log | ||
| Line 267: | Line 268: | ||
| </code><code> | </code><code> | ||
| FROM python:3.11-alpine | FROM python:3.11-alpine | ||
| + | #FROM python:3.14-alpine | ||
| #RUN pip install --root-user-action=ignore --upgrade pip | #RUN pip install --root-user-action=ignore --upgrade pip | ||
| Line 279: | Line 281: | ||
| #ENV PATH="/home/myuser/.local/bin:${PATH}" | #ENV PATH="/home/myuser/.local/bin:${PATH}" | ||
| + | #ENV https_proxy=http://proxy.isp.un:3128 | ||
| RUN pip install -r requirements.txt | RUN pip install -r requirements.txt | ||
| #RUN pip install --user -r requirements.txt | #RUN pip install --user -r requirements.txt | ||
| Line 320: | Line 323: | ||
| </code><code> | </code><code> | ||
| FROM python:3.11-alpine | FROM python:3.11-alpine | ||
| + | #FROM python:3.14.5-alpine | ||
| RUN pip install --root-user-action=ignore --upgrade pip | RUN pip install --root-user-action=ignore --upgrade pip | ||