Nginx 실행
1. 폴더를 만들고 파일 생성한다. 이 때 파일명은 compose.yml로 한다. yml 파일은 들여쓰기로 계층을 판단하므로 주의하자.
services:
my-web-server:
container_name: web-server
image: nginx
ports:
- 80:80
1) services:
여러 개의 서비스를 적기 전에 처음에 적는 명령어
2) my-web-server:
서비스의 이름. 원하는대로 지으면 된다.
3) container_name : '컨테이너 이름'
4) image:
어떤 이미지를 기반으로 컨테이너를 띄울건 지
5) ports
포트매핑
docker run -name web-server -d -p 80:80 과 같은 의미이다.
2. 작성한 compose 파일을 바탕으로 실행시켜 보자.
compose 파일이 있는 경로로 들어간다.
docker compose up
3. localhost 에 접속해서 정상적으로 실행됐는 지 확인해보자
터미널에서 명령어를 입력하려고 해도 입력이 안될 것이다. 이는 포그라운드에서 실행중이기 때문이다.
이번엔 백그라운드에서 실행시켜보자.
4. ctrl + c 로 종료
5. docker compose up -d
6. compose로 실행시킨 컨테이너를 내려보자.
docker compose down
=> compose로 실행시킨 컨테이너를 중지시키는 역할
* Inflearn(인프런) ‘비전공자도 이해할 수 있는 Docker 입문/실전’ 강의 참고
'DevOps > Docker' 카테고리의 다른 글
[Docker 실습] Docker Compose로 Redis 실행시키기 (0) | 2024.07.05 |
---|---|
[Docker 기본] 자주 사용하는 Docker Compose CLI 명령어 (0) | 2024.07.05 |
[Docker 기본] Docker Compose를 활용해 컨테이너 관리하기 (0) | 2024.07.04 |
[Docker 실습] 웹 프론트엔드 프로젝트(HTML, CSS, Nginx)를 Docker로 배포하기 (0) | 2024.07.04 |
[Docker 실습] 웹 프론트엔드 프로젝트(Next.js)를 Docker로 배포하기 (0) | 2024.07.04 |