технология_docker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
технология_docker [2026/03/18 09:50]
val [Создание образа для приложения с использованием Dockerfile]
технология_docker [2026/06/12 07:36] (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 267: Line 271:
 </​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 286: Line 291:
  
 #COPY --chown=myuser:​myuser app.py . #COPY --chown=myuser:​myuser app.py .
 +
 +## COPY --chown=myuser:​myuser gunicorn.conf.py .
 ## COPY --chown=myuser:​myuser etc/ /etc/ ## COPY --chown=myuser:​myuser etc/ /etc/
 ## COPY --chown=myuser:​myuser var/ /var/ ## COPY --chown=myuser:​myuser var/ /var/
Line 291: Line 298:
 ### ADD www.tgz /var/ ### ADD www.tgz /var/
  
-### ENV PYWEBD_PORT=4080 +# ENV PYWEBD_PORT=4080 
-### ENV PYWEBD_DOC_ROOT=/​var/​www/​+# ENV PYWEBD_DOC_ROOT=/​var/​www/​
  
 ### EXPOSE 4080 ### EXPOSE 4080
Line 298: Line 305:
 ENTRYPOINT ["​python"​] ENTRYPOINT ["​python"​]
 CMD ["​app.py"​] CMD ["​app.py"​]
 +# ENTRYPOINT ["​gunicorn","​-c","​gunicorn.conf.py","​app:​app"​]
 </​code><​code>​ </​code><​code>​
 :~/pywebd$ time docker build -t pywebd . :~/pywebd$ time docker build -t pywebd .
Line 317: Line 325:
 </​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
технология_docker.1773816614.txt.gz · Last modified: 2026/03/18 09:50 by val