centos를 base image로 하여 httpd를 설치 후 간단한 index.html 파일을 배포하는 Dockerfile을 작성해 image를 build한 후 container를 생성하라.

  1. root@ubuntu:~# mkdir prac root@ubuntu:~# cd prac

  2. root@ubuntu:~/prac# vi index.html

    NULL 사랑해
    워~~~~~~~~~~
    
  3. root@ubuntu:~/prac# vi Dockerfile

    FROM centos:7
    
    RUN yum -y update && \\
        yum -y install httpd
    
    EXPOSE 80
    
    CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]
    
    COPY ./index.html /var/www/html/
    
    #WORKDIR /var/www/html
    #COPY ./index.html .
    
  4. root@ubuntu:~/prac# docker build -t my_cent .

  5. root@ubuntu:~/prac# docker run --name my_cent -dp 5555:80 my_cent

    root@ubuntu:~/prac# docker run --name my_cent -dp 5555:80 my_cent
    cd05b312e90af0bd15616c6f0574797429c8065a714d2df68bd7aa559fcbc6f9
    
  6. root@ubuntu:~/prac# curl localhost:5555

    root@ubuntu:~/prac# curl localhost:5555
    NULL 사랑해
    워~~~~~~~~~~