본문으로 바로가기

02. Docker로 nginx 서버 올려보기

category Docker 2024. 12. 31. 21:01
sudo docker run --name helloworld -p80:80 nginx​
sudo docker pull nginx

도커에 익숙해질 시간이다.

 

우선 최종 목표는 로컬 DB를 도커로 띄우고 그걸 백엔드  API에 연동해서 간단한 호출하는걸 먼저 해볼거다.

 

우선 Docker에 익숙해지는 과정을 가져보자 ~

 

먼저 nginx 이미지를 도커허브로 부터 받아오자.

도커허브는 깃에 코드를 올리는 것 처럼 이미지를 올릴 수 있다.

 

sudo docker  search nginx

docker hub에 nginx 이미지를 검색하는 명령어이다.

명령어가 직관적이쥬?

도커허브에 올라가있는 이미지를  검색 하는 것

 

요로코롬 뜨는데 Offical 버전인 nginx를 가져와보자.

sudo docker pull nginx

nginx 이미지를 가져왔다.

뒤에 따로 버전을 안적으면 latest 버전을 가져온다.

 

지금 이 상태는 도커 "이미지"를 내 로컬 저장소에 가져온 거시다.

"이미지"를 컨테이너로 만들어서 실행 시켜야 nginx 웹서버를 구동 가능하다.

 

"이미지"를 컨테이너로 만들려면 docker create xxxxxxxx 이하 생략

만들어진 컨테이너를 실행하려면 docker run xxxxxxxxx 이하 생략

을 해야 되는데

 

run 명령어는 컨테이너도 만들어주고, 실행까지 시켜준다.

 

sudo docker run --name helloworld -p80:80 nginx

--name 옵션은 컨테이너 이름

-p포트:포트 - 첫번째 포트는 도커를 구동하는 호스트  PC의 포트 , 두번째 포트는  컨테이너 내부 포트

sudo docker ps로 현재 실행중인 컨테이너 목록을 보면

 

80포트로 열어줬으니

localhost:80으로 들어가면 nginx 서버가 떴다 !

 

 

 

'Docker' 카테고리의 다른 글

06. Docker Volume  (2) 2025.01.01
05. DB 백엔드 연동하기  (0) 2024.12.31
04. DB 도커에 올리기  (1) 2024.12.31
03. 백엔드 서버 세팅  (3) 2024.12.31
01. VM 설치 & Docker 설치  (0) 2024.12.31