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/11 15:27] val [Создание контейнера для приложения с использованием Dockerfile] |
||
---|---|---|---|
Line 153: | Line 153: | ||
* [[Сервис TACACS+]] | * [[Сервис TACACS+]] | ||
- | * [[Средства программирования shell#Web сервер на shell]] | ||
<code> | <code> | ||
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 518: | Line 521: | ||
===== Дополнительная информация ===== | ===== Дополнительная информация ===== | ||
+ | |||
+ | ==== Приложение apwebd ==== | ||
+ | |||
<code> | <code> | ||
- | $ cat Dockerfile | + | ~/apwebd$ cat Dockerfile |
</code><code> | </code><code> | ||
FROM debian:bookworm | FROM debian:bookworm | ||
Line 536: | Line 542: | ||
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 602: | ||
</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 611: | ||
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> | ||