버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

코드 블럭
# cat /etc/rocky-release
Rocky Linux release 9.1 (Blue Onyx)
# dnf install podman
# mkdir /opt/gmazoyer_looking_glass
# touch /opt/gmazoyer_looking_glass/logo.png
# touch /opt/gmazoyer_looking_glass/config.php
# touch /opt/gmazoyer_looking_glass/looking_glass.log
# chown 33:33 /opt/gmazoyer_looking_glass/looking_glass.log
# chcon -R system_u:object_r:container_file_t:s0 /opt/gmazoyer_looking_glass
# podman image pull docker.io/gmazoyer/looking-glass
# podman run --name looking_glass \
    --restart unless-stopped \
    -v /opt/gmazoyer_looking_glass/logo.png:/var/www/html/logo.png \
    -v /opt/gmazoyer_looking_glass/config.php:/var/www/html/config.php \
    -v /opt/gmazoyer_looking_glass/looking_glass.log:/var/log/looking-glass.log \
    -p 80:80/tcp \
    -d docker.io/gmazoyer/looking-glass
# podman stop looking_glass
# podman start looking_glass


코드 블럭
# vi /opt/gmazoyer_looking_glass/config.php
# podman restart looking_glass


코드 블럭
# podman exec -it looking_glass bash

root@container:# cat /var/www/html/Dockerfile
FROM php:8.1-apache
RUN apt update \
    && apt -y install bash git ssh openssl libgmp-dev libgmp3-dev libsqlite3-dev \
    && ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h \
    && docker-php-ext-install -j$(nproc) gmp \
    && docker-php-ext-install pdo_sqlite \
    && a2enmod remoteip \
    && git clone https://github.com/gmazoyer/looking-glass.git --branch master --single-branch /var/www/html/ \
    && apt purge -y --auto-remove git \
    && rm -rf /var/lib/apt/lists/* \
    && mkdir -p /var/log/ \
    && touch /var/log/looking-glass.log \
    && chown www-data /var/log/looking-glass.log

root@container:# ls -al /var/log/apache2
access.log -> /dev/stdout
error.log -> /dev/stderr
other_vhosts_access.log -> /dev/stdout

...