ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Docker를 이용해 nginx 구동시키기
    개발관련/Docker 2019. 1. 31. 23:17
    반응형


    안녕하세요.


    이번 포스팅에서는 Docker를 이용해 nginx 를 구동시켜보도록 하겠습니다.


    우선 Docker가 설치가 되어있지 않다면 이전 포스팅을 활용해 Docker를 설치해주세요.


    2019/01/31 - [개발스터디/Docker] - Mac OS에 Docker 설치하기


    우선 오늘 사용할 명령어 부터 알아보겠습니다.


    #이미지 다운로드
    docker pull 
    
    #이미지 목록 확인
    docker image ls
    
    #이미지를 이용하여 컨테이너 기동
    docker container run --name {container name} -d -p 80:80 {image}
    
    #구동중인 컨테이너 정보 확인하기
    docker ps -a
    
    nginx 이미지의 경로를 찾기위해 docker hub에 nginx를 검색합니다.


    #nginx 이미지 다운로드
    ➜  ~ docker pull nginx
    Using default tag: latest
    latest: Pulling from library/nginx
    5e6ec7f28fb7: Pull complete 
    ab804f9bbcbe: Pull complete 
    052b395f16bc: Pull complete 
    Digest: sha256:56bcd35e8433343dbae0484ed5b740843dd8bff9479400990f251c13bbb94763
    Status: Downloaded newer image for nginx:latest
    ➜  ~ 
    #다운받은 이미지 확인
    ➜  ~ docker image ls
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    nginx               latest              42b4762643dc        8 days ago          109MB
    
    #다운받은 nginx 이미지를 webserver라는 컨테이너 이름을 붙여 구동하기
    ➜  ~ docker container run --name webserver -d -p 80:80 nginx
    
    이후 브라우저에서 localhost로 접속하면 nginx가 정상적으로 가동된걸 확인할 수 있습니다.


    이제 구동중인 컨테이너를 정지시켜보도록 하겠습니다.



    #webserver 라는 컨테이너 이름을 가진 녀석을 정지시키기
    docker stop webserver
    



    브라우저로 새로고침시 서버에 연결할수 없음을 확인할 수 있습니다.


    docker 명령어로 컨테이너 상태를 확인하는 방법도 배워보도록 하겠습니다.


    #실행중인 컨테이너 상태 확인하기
    ➜  ~ docker ps -a         
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS               NAMES
    1a30cbe55832        nginx               "nginx -g 'daemon of…"   39 seconds ago      Exited (0) 2 seconds ago                       webserver
    
    정지를 시키면 이렇게 Status가 Exited로 변합니다. 다시 구동을 시키고 싶을땐 start 명령어를 이용하면됩니다.
    #webserver 라는 컨테이너 이름을 가진 녀석을 시작시키기
    docker start webserver
    

    이상으로 Docker를 이용해 nginx 구동시키기를 마치겠습니다.


    반응형

    '개발관련 > Docker' 카테고리의 다른 글

    Dockerfile 알아보기  (3) 2019.02.18
    Mac OS에 Docker 설치하기  (1) 2019.01.31
Designed by Tistory.