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 |