User Tools

Site Tools


технология_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 15:14]
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 286: Line 289:
  
 #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 318: 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
технология_docker.1773836048.txt.gz · Last modified: 2026/03/18 15:14 by val