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 서버가 떴다 !
