RedHat 8 Docker 이미지
Docker 이미지 olarak centos 이미지 Ubuntu 이미지 kadar kok kullanılmaktadır. Fakat redhat imajları malesef ki Docker 파일과 fazla kullanılmamaktadır. Bu konuda Redhat ekibi, Universal Base Images(UBI) adında, docker deposu içerisinde bir imaj dizisi olusturdu. Bu konuda 7 ve 8 sürümleri için ubi-init, ubi ve ubi-minimal isimli 3 farklı imaj bulunmakta. 부 이마이라라 adresinden 울라샤빌리시니즈.
Docker üzerinde bu imajları çağırmak ise oldukça kolay. Örneğin bu imajlarla beraber bir bash kabuğu açmak isterseniz aşağıdaki komutu uygulayabilirsiniz:
docker run -it --name test registry.access.redhat.com/ubi8/ubi:8.1 bash
Bu imajla olusturduğunuz konteynıra girdiğinizde yum repolist komutu çıktısı olarak ubi-8-appstream, ubi-8-baseos ve ubi-8-codeready-builder isimli depoları gormektesiniz. Bunlara ek olarak ubi-8-appstream deposu da eklenebilmektedir.
Ve örnek bir nginx sunucusu kurulumu ile ilgili aşağıdaki dockerfile'ı inceleyerek kullanım konusunda daha verimli bir içerik sağlayabilriiz.
FROM registry.access.redhat.com/ubi8/ubi:8.1
RUN yum --disableplugin=subscription-manager -y module enable php:7.3 \
&& yum --disableplugin=subscription-manager -y install httpd php \
&& yum --disableplugin=subscription-manager clean all
ADD index.php /var/www/html
RUN sed -i 's/Listen 80/Listen 8080/' /etc/httpd/conf/httpd.conf \
&& sed -i 's/listen.acl_users = apache,nginx/listen.acl_users =/' /etc/php-fpm.d/www.conf \
&& mkdir /run/php-fpm \
&& chgrp -R 0 /var/log/httpd /var/run/httpd /run/php-fpm \
&& chmod -R g=u /var/log/httpd /var/run/httpd /run/php-fpm
EXPOSE 8080
USER 1001
CMD php-fpm & httpd -D FOREGROUND
Yazı için kullandığım kaynak: https://developers.redhat.com/blog/2020/03/24/red-hat-universal-base-images-for-docker-users/
Reference
이 문제에 관하여(RedHat 8 Docker 이미지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aciklab/redhat-8-docker-imaji-4k60텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)