티스토리 뷰

도커 명령어 구조
docker [상위 커맨드 + 하위 커맨드] (옵션) [대상] (인자)

 

  • 상위 커맨드
    -도커의 주요 기능들을 나타내는 것으로, 도커에서 어떤 기능에 대한 명령어를 사용할지 정합니다.
    커맨드 종류에는 컨테이너,이미지,볼륨,네트워크 등이 있습니다. 각 상위 커맨드들은 하위커맨드를 필수적으로 요구 하기도, 요구하지 않기도 합니다.

  • 하위 커맨드
    -상위 커맨드의 구체적인 작업, 기능을 나타냅니다.
    상위 커맨드에 따라 다양한 하위 커맨드가 있으며, 하위 커맨드에 따라 각각 다른 작업을 수행합니다.

  • 대상
    -명렁어를 적용시킬 대상입니다.
    상위 커맨드에 따라 대상의 종류가 달라지며, 해당 대상의 이름이나 ID로 구분합니다.

 

 

 

커맨드 구조

 

 

 

 

컨테이너 생명주기

 

  • 이미지 생성
    -도커 허브로 부터 원하는 이미지를 로컬로 내려받습니다. 다양한 이미지를 받아올 수 있습니다.
  • 이미지 삭제
    -로컬에 저장되어 있는 이미지를 삭제합니다.

  • 컨테이너 생성
    -로컬에 저장되어있는 이미지를 기반으로 컨테이너를 생성합니다. 생성만 하고 실행상태는 아닙니다.

  • 컨테이너 실행
    -생성되어 있는 컨테이너를 실행합니다.

  • 컨테이너 정지
    -실행중인 컨테이너를 정지 시킵니다. 

  • 컨테이너 삭제
    -생성되어있는 컨테이너를 삭제합니다. 실행중인 컨테이너는 삭제 못하며, 정지된 컨테이너만 삭제시킬 수 있습니다.

 

 

컨테이너 포트포워딩

-도커 컨테이너는 기본적으로 호스트 시스템에서 격리된 자체적인 네트워크를 가집니다. 이는 도커엔진에서 따로 소프트웨어적으로 자체적으로 IP주소를 가지며, 이 네트워크는 도커 시스템 내부에서 컨테이너들을 각각 식별하기 위해 사용되며, 만약 외부에서 도커 컨테이너에 있는 서비스에 접근하고 싶을땐 포트포워딩 기술을 활용하여 호스트 포트번호와 컨테이너 포트번호를 서로 매핑해야 합니다.

아래와 같이 컨테이너 생성 및 실행 시에 옵션을 통해 포트포워딩을 구현할 수 있으며, 다수의 포트포워딩도 구현할 수 있습니다.

docker run -d -p [호스트포트]:[컨테이너포트] [이미지]

 

 

'클라우드' 카테고리의 다른 글

도커 컴포즈(Docker Compose)  (0) 2023.09.26
도커 컨테이너 개조  (0) 2023.09.12
도커 데이터베이스 연동과 LAMP스택  (0) 2023.09.11
도커 네트워크(Network)에 대해서  (0) 2023.09.11
도커란?  (0) 2023.09.10
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함