본문 바로가기

Cloud/Docker, Kubernetes

[Docker] Dockerfile build 테스트 - fortune

apache httpd 웹서버의 서비스 컨텐츠를 생성하는 컨테이너 제작

fortune을 실행해서 10초에 한번씩 index.html 문서를 갱신하도록 한다

 


 

Dockerfile

FROM debian:latest

RUN apt-get update && \
    apt-get install apache2 fortune -y

ADD html-generator.sh /bin/html-generator.sh

ENTRYPOINT "/bin/html-generator.sh"

===============================

html-generator.sh

mkdir /htdocs
while :
do
/usr/games/fortune > /htdocs/index.html
sleep 10
done

================================

명령어

docker build -t generator:latest .

docker run -d --name generator -v /webdata:/htdocs generator:latest