Docker를 사용하여 간단한 웹 서버(Nginx) 를 배포하는 방법을 알아보겠습니다.
Dcoker hub에 있는 Nginx 이미지를 다운로드하고, 이를 실행할 것입니다.
docker run -d --name webserver -p 8080:80 nginx
-d : 백그라운드 모드로 실행--name webserver : 컨테이너 이름을 webserver 로 지정-p 8080:80 : 로컬호스트의 8080포트를 컨테이너 80포트에 연결컨테이너 삭제
docker rm -f webserver

로컬에서 웹 페이지를 보여줄 HTML 파일을 준비합니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Welcome to My Website!</title>
</head>
<body>
<h1>Welcome to My Dockerized Web Server</h1>
</body>
</html>
이제 로컬에서 작성한 HTML 파일을 Docker 컨테이너로 전달하여 웹 서버에서 이 파일을 호스팅하도록 설정합니다. -v 옵션을 사용하여 로컬의 디렉토리를 컨테이너에 마운트합니다.
docker run -d --name webserver -p 8080:80 -v /home/ubuntu/mywebsite:/usr/share/nginx/html nginx

만약 클라우드에서 작업할 경우 보안그룹 8080인바운드 허용을 하셔야 합니다.