This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
технология_docker [2025/09/27 08:27] 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 624: | 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 822: | 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>" |