This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
технология_docker [2024/03/07 09:44] val [Дополнительная информация] |
технология_docker [2024/04/30 16:47] 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 264: | Line 268: | ||
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.stat | ||
server# docker stats | server# docker stats | ||
Line 518: | Line 522: | ||
===== Дополнительная информация ===== | ===== Дополнительная информация ===== | ||
+ | |||
+ | ==== Приложение apwebd ==== | ||
+ | |||
<code> | <code> | ||
- | $ cat Dockerfile | + | ~/apwebd$ cat Dockerfile |
</code><code> | </code><code> | ||
FROM debian:bookworm | FROM debian:bookworm | ||
Line 536: | Line 543: | ||
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 603: | ||
</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 612: | ||
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> | ||