본문 바로가기
DevOps

Docker 기본 명령어

by 일상코더 2023. 2. 21.

1. 컨테이너로 애플리케이션 실행하기

"$docker container run (애플리케이션 이름)"

   

         

                 - docker container run 명령은 컨테이너로 애플리케이션을 실행 하라는 도커 명령어 

                 - 이 애플리케이션은 미리 도커로 실행하도록 패키징돼 누구나 내려받을 수 있도록 공유된것

                 - 이미지를 이용해 컨테이너를 실행하려면 먼저 이미지가 있어야 한다. 

                 - 명령을 처음 실행했던 시점에는 우리가 이미지를 갖고 있지 않았다. (unable to find image locally)

                 - 도커가 이미지를 내려받음 (Pulling from 애플리케이션)

                 - 컴퓨터 이름 fcac12c854c9(매번 바뀜)

                 - IP 주소는 172.17.0.2이다.(매번 바뀔 확률이 높음)

 

2. 컨테이너를 원격 컴퓨터처럼 사용

"$docker container run --interactive --tty (애플리케이션 이름)"

 

 

                       - interactive 플래그를 사용하면 컨테이너에 접속된 상태가 된다.

                     - tty 플래그는 터미널 세션을 통해 컨테이너를 조작하겠다는 의미이다.

 

 

3. 모든 컨테이너의 목록을 확인

"$docker container ls -all"

 

4. 컨테이너를 사용해 웹사이트 호스팅

 

"$docker container run --detach --publish 8088:80 (애플리케이션 이름)"

 

                                - detach는  컨테이너를 백그라운드에서 실행하며 컨테이너 ID를 출력한다.

                                - pulish는 컨테이너의 포트를 호스트 컴퓨터에 공개한다.

  

 

 

                            - 브라우저에서 http://localhost:8088페이지에 접근한다. 

                            - 이 HTTP 요청은 로컬 컴퓨터에서 보낸 것인데, HTTP 응답은 컨테이너로 부터 나온 것이다.

 

 

 

5.  모든 컨테이너를 삭제

            "$docker container rm --force $(docker container ls --all --quiet)"

 

 

6. 모든 docker 이미지를 삭제

                                   "$docker rmi $(docker images -q)"

 

 

 

댓글