IT/Live Coding

[Docker] Docker File [1] (테스트 영상)

알 수 없는 사용자 2023. 11. 1.

호스트 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