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 [2025/09/27 08:25]
val [docker-compose]
технология_docker [2025/10/17 16:07] (current)
val [Использование готовых образов приложений]
Line 187: Line 187:
 === Приложение bash webd === === Приложение bash webd ===
 <​code>​ <​code>​
-server# 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/​ gitlab-runner@server:​~$ mkdir -p ~/​webd/​webd/​ && cd ~/​webd/​webd/​
  
-server# cp /​usr/​local/​sbin/​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]]
 <​code>​ <​code>​
-gitlab-runner@server:​~/​webd/​webd$ ​nano webd      # добавляем закомментированные строки +nano webd      # добавляем закомментированные строки
- +
-server# ###tar -cvzf www.tgz -C /var/ www/+
  
-server# cat start.sh+# cat start.sh
 </​code><​code>​ </​code><​code>​
 #!/bin/sh #!/bin/sh
Line 220: Line 219:
 </​code><​code>​ </​code><​code>​
 #FROM debian #FROM debian
-#FROM debian:​bullseye 
 FROM debian:​bookworm FROM debian:​bookworm
  
Line 501: Line 499:
  
  
 +==== Микросервисы ====
 ==== Использование готовых образов приложений ==== ==== Использование готовых образов приложений ====
  
Line 538: Line 537:
   * [[Инструмент GitLab#​Установка через docker-compose]] GitLab   * [[Инструмент GitLab#​Установка через docker-compose]] GitLab
   * Установка через [[Сервис Keycloak#​docker-compose]] Keycloak   * Установка через [[Сервис Keycloak#​docker-compose]] Keycloak
 +
 +  * [[https://​kompose.io/​|Go from Docker Compose to Kubernetes]]
  
 <​code>​ <​code>​
-# apt install docker-compose+# apt install docker-compose ​docker.io
  
 # cat docker-compose.yml # cat docker-compose.yml
 </​code><​code>​ </​code><​code>​
-version: "​3"​+#version: "​3"​
 services: services:
   webd:   webd:
Line 553: Line 554:
 #    ports: #    ports:
 #      - "​80"​ #      - "​80"​
 +##    network_mode:​ host
     volumes:     volumes:
       - /​etc/​pywebd/:/​etc/​pywebd/​       - /​etc/​pywebd/:/​etc/​pywebd/​
Line 623: Line 625:
 ===== Локальные репозитории ===== ===== Локальные репозитории =====
  
 +  * [[https://​www.suse.com/​c/​rancher_blog/​container-registries-you-might-have-missed/​|Container Registries You Might Have Missed]]
 ==== Копирование образов ==== ==== Копирование образов ====
 <​code>​ <​code>​
-server# docker save -o test-webd.tgz test/webd+lan# docker save -o test-webd.tgz test/webd
  
-lan# scp server:test-webd.tgz ​.+lan# scp test-webd.tgz ​somehost:
  
-lan# docker load -i test-webd.tgz+somehost# docker load -i test-webd.tgz
 </​code>​ </​code>​
 ==== Insecure Private Registry ==== ==== Insecure Private Registry ====
Line 821: Line 824:
 #!/bin/sh #!/bin/sh
  
-echo Content-type:​ text/html+echo Content-type: ​"text/html;​charset=utf-8"​
 echo echo
  
-echo "<​h1 style=\"​color:​blue;​\">​Hello ${OIDC_CLAIM_preferred_username}</​h1>"​+echo "<​h1 style=\"​color:​blue;​\">​Привет ​${OIDC_CLAIM_preferred_username}</​h1>"​
  
 echo "<​pre>";​ env; echo "</​pre>"​ echo "<​pre>";​ env; echo "</​pre>"​
технология_docker.1758950749.txt.gz · Last modified: 2025/09/27 08:25 by val