Docker 간단한 자습서(2) 서비스 시작
기사 디렉토리
이 기사에서는 시작 서비스를 소개하고 간단한 웹 사이트를 구현합니다.
1: index.html 생성
먼저 다음과 같이 html 파일을 만듭니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1 style="text-align: center;">hello world</h1>
</body>
</html>
2: Dockerfile 만들기
여기서 파일 이름은 접미사를 채울 필요가 없으며 테스트의 편의를 위해 index.html 파일과 동일한 디렉토리에 파일을 배치해야 합니다.
그런 다음 다음 내용을 작성하십시오.
FROM nginx
COPY index.html /usr/share/nginx/html
이 시점에서 디렉토리는 다음과 같습니다.
3: 빌드
파일이 모두 생성된 후 docker가 필요한 종속성을 빌드 및 다운로드하고 필요한 작업을 수행하도록 해야 합니다.
다음 명령을 실행합니다.
docker build -t helloworld .
빌드가 완료될 때까지 잠시 기다립니다.
(여기서 helloworld는 컨테이너 이미지의 이름을 나타내며 자신의 아이디어에 따라 이름을 지정할 수 있습니다.)
4: 시작
빌드가 완료되면 컨테이너를 시작하겠습니다.
docker run -d -p 8080:80 helloworld
마찬가지로 여기에서 helloworld는 시작하려는 특정 컨테이너 이름을 나타냅니다. 다른 이름이 있는 경우 특정 이미지 이름을 올바르게 사용하십시오.
여기에서 포트 80을 포트 8080에 매핑합니다.
5: 액세스
이제 http://localhost:8080/을 방문하여 효과를 확인할 수 있습니다. 모든 것이 정상이면 다음 내용이 표시됩니다.
기본 웹 사이트를 완성한 것을 축하합니다! ! !