Docker

docker 주요명령어

25G 2023. 8. 7. 13:18

docker image 주요 명령어

  • docker login
  • docker logout

다운받을 이미지 검색

docker search [이미지명]
--limit 옵션을 사용하면 보고싶은 수만큼 리스트를 볼 수 있다.
공식 이미지는 OFFICIAL학목이 Ok라고 써져 있는 경우가 많다.

이미지 검색

docker images
-q : 이미지 ID만 보기

이미지 삭제

  • docker rmi 이미지ID
  • docker image rm 이미지ID

docker Container 주요 명령어

  1. 컨테이너 생성
  • docker create 이미지ID
  1. 생성된 컨테이너 확인
  • docker ps
  • a : 실행중이지 않은 컨테이너까지 다 확인
  • p : 컨테이너 아이디만 출력
  • command는 컨테이너에서 내부적으로 실행시킬 프로그램
  • 도커는 어떠한 시스템을 실행하는것이 아니라 시스템상에서 실행되는 프로그램을 실행하는것이다. 그것이 commend에 명시돼있고 이 커맨드에 명시돼있는 프로그램이 끝나면 도커 컨테이너또한 종료되는 것이다,*
  1. 컨테이너 상태
    status
  • created: 생성
  • up : 실행중
  • pause: 중지
    = existed: 종료
  1. 컨테이너 삭제
    docker rm 삭제할컨테이너아이디

표준 스트림

리눅스에서 동작하는 프로그램은 실행시, 세개의 스트림이 오픈된다.
STDIN : 표준입력
STDOUT : 표준 출력
STDERR : 표준 에러

-터미널 실행시 보통 쉘프로그램이 실행되고 쉘프로그램을 통해 명령을 실해앟면 명령에 해당하는 프로그램을 쉘프로그램이 실행함

  • 이때 내부적으로 쉘 프로그램은 fork 시스템콜을 사용해서 명령에 해당하는 프로그램을 실행시킴
  • fork()시스템콜을 사용할 경우 해당 함수를 호출하는 프로그램은 부모프로세스가 되고,fork()를 통해 실행되는 프로그램은 자식 프로세스가 된다.
  • fork()는 시스템을 복제하는 방법*