IT/DevOps

[Docker] Docker File [1] (feat. COPY, CMD)

알 수 없는 사용자 2023. 11. 1. 21:27
반응형

목차

    호스트 PC의 mount폴더의 index.html의 내용이 컨테이너의 htdocs 경로에 복사도 제대로 됨

    Docker 파일 내용 예시 😃

    #apache webserver에서 이미지를 가져와서 현재 경로 하위의 mount폴더의 내용을 /usr/local/apache2/htdocs로 복사
    #컨테이너 실행 시 명령어는 httpd-foreground로 설정
    FROM httpd
    COPY ./mount /usr/local/apache2/htdocs
    CMD ["httpd-foreground"]

    파일명을 Dockerfile(확장자 X)로 저장

    mount경로에 html파일 생성 🙂

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<meta name="viewport" content="width=device-width, initial-scale=1.0">
    	<title>Document</title>
    </head>
    <body>
    	<h1>Hello World</h1>
    </body>
    </html>

    Docker파일 이미지화 🥰

    #webserver는 내가 설정할 이미지명, 그 뒤에는 현재 경로 하위 지정
    docker build -t webserver ./

    컨테이너 실행 😏

    docker run -dit -p 9898:80 webserver

    개인 스터디 기록을 메모하는 공간이라 틀린점이 있을 수 있습니다.

    틀린 점 있을 경우 댓글 부탁드립니다.

    reference: https://www.youtube.com/watch?v=UqXbWLY4Rhk

     

    [Docker] Docker File [2] (feat. Entrypoint, WorkDir)

    목차 Docker Entrypoint & Workdir 😄 Entrypoint: Dockerfile로 만든 이미지를 컨테이너화 할 때 기본 명령어 Workdir: Dockerfile로 만든 이미지를 컨테이너화 할 때 기본 디렉토리 Dockerfile로 jar 실행 😎 jdk 11버전

    yaga.tistory.com

     

    반응형