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 [2024/03/07 09:44]
val [Дополнительная информация]
технология_docker [2024/05/01 17:02] (current)
val [Микросервисы]
Line 153: Line 153:
  
   * [[Сервис TACACS+]]   * [[Сервис TACACS+]]
-  * [[Средства программирования shell#Web сервер на shell]] 
  
 <​code>​ <​code>​
-server# mkdir /root/webd/ && cd /root/webd/+server# mkdir -p /root/webd/ && cd /root/webd/
   или   или
 gitlab-runner@server:​~$ mkdir -p ~/​webd/​webd/​ && cd ~/​webd/​webd/​ gitlab-runner@server:​~$ mkdir -p ~/​webd/​webd/​ && cd ~/​webd/​webd/​
Line 162: Line 161:
 server# cp /​usr/​local/​sbin/​webd . server# cp /​usr/​local/​sbin/​webd .
  
 +или
 +</​code>​
 +  * [[Средства программирования shell#Web сервер на shell]]
 +<​code>​
 gitlab-runner@server:​~/​webd/​webd$ nano webd      # добавляем закомментированные строки gitlab-runner@server:​~/​webd/​webd$ nano webd      # добавляем закомментированные строки
  
Line 185: Line 188:
 #FROM debian:​buster #FROM debian:​buster
 FROM debian:​bullseye FROM debian:​bullseye
 +#FROM debian:​bookworm
  
 RUN cp /​usr/​share/​zoneinfo/​Etc/​GMT-3 /​etc/​localtime \ RUN cp /​usr/​share/​zoneinfo/​Etc/​GMT-3 /​etc/​localtime \
Line 255: Line 259:
  
   * [[Технология cgroup]]   * [[Технология cgroup]]
 +  * [[https://​www.baeldung.com/​ops/​docker-memory-limit|Setting Memory And CPU Limits In Docker]]
 +  * [[https://​stackoverflow.com/​questions/​72185669/​what-is-the-real-memory-available-in-docker-container|What is the real memory available in Docker container?​]]
   * [[Технология namespaces]]   * [[Технология namespaces]]
 +
  
 <​code>​ <​code>​
Line 264: Line 271:
  
 server# cat /​proc/<​PID>/​cgroup server# cat /​proc/<​PID>/​cgroup
- 
 server# systemd-cgls server# systemd-cgls
  
-server# cat /​sys/​fs/​cgroup/​memory/​docker/​NNNNNNNNNNNNNNNNNNNNNNNNNNNNN/​memory.max_usage_in_bytes+cgroup-v1# cat /​sys/​fs/​cgroup/​memory/​docker/​NNNNNNNNNNNNNNNNNNNNNNNNNNNNN/​memory.max_usage_in_bytes 
 +cgroup-v2# cat /​sys/​fs/​cgroup/​system.slice/​docker-NNNNNNNNNNNNNNNNNNNNNNNNNNNNN.scope/​memory.max
  
 server# docker stats server# docker stats
Line 347: Line 354:
  
 # docker stop sftp01 # docker stop sftp01
 +
 +# docker rm sftp01
 </​code>​ </​code>​
  
Line 518: Line 527:
  
 ===== Дополнительная информация ===== ===== Дополнительная информация =====
 +
 +==== Приложение apwebd ====
 +
 <​code>​ <​code>​
-$ cat Dockerfile+~/apwebd$ cat Dockerfile
 </​code><​code>​ </​code><​code>​
 FROM debian:​bookworm FROM debian:​bookworm
Line 536: Line 548:
 ENTRYPOINT ["/​start.sh"​] ENTRYPOINT ["/​start.sh"​]
 </​code><​code>​ </​code><​code>​
-find rootfs/ -type f | xargs tail -n +1+~/​apwebd$ ​find rootfs/ -type f | xargs tail -n +1
 </​code><​code>​ </​code><​code>​
 ==> rootfs/​var/​www/​html/​index.html.apwebd-template <== ==> rootfs/​var/​www/​html/​index.html.apwebd-template <==
Line 596: Line 608:
 </​code><​code>​ </​code><​code>​
 ==> rootfs/​usr/​lib/​cgi-bin/​apwebd <== ==> rootfs/​usr/​lib/​cgi-bin/​apwebd <==
 +</​code><​code>​
 #!/bin/sh #!/bin/sh
  
Line 604: Line 617:
  
 echo "<​pre>";​ env; echo "</​pre>"​ echo "<​pre>";​ env; echo "</​pre>"​
 +</​code><​code>​
 +~/apwebd$ docker build -t server.corp13.un:​5000/​student/​apwebd:​ver1.2 .
 +
 +~/apwebd$ docker run -e APWEBD_HOSTNAME=apwebd.corp13.un -e KEYCLOAK_HOSTNAME=keycloak.corp13.un -e REALM_NAME=corp13 -itd --rm -P server.corp13.un:​5000/​student/​apwebd:​ver1.2
 +
 +~/apwebd$ docker run -e APWEBD_HOSTNAME=apwebd.corp13.un -e KEYCLOAK_HOSTNAME=keycloak.corp13.un -e REALM_NAME=corp13 -itd --entrypoint bash server.corp13.un:​5000/​student/​apwebd:​ver1.2
 +
 +~/apwebd$ docker push server.corp13.un:​5000/​student/​apwebd:​ver1.2
 </​code>​ </​code>​
  
технология_docker.1709793842.txt.gz · Last modified: 2024/03/07 09:44 by val