docker 기본 명령어

서기영·2022년 5월 9일

도커(docker)는 웹 서버를 편리하게 구축하고 운영하게 해주는 리눅스 기반 컨테이너기술이다.
컨테이너란 운영체제에서 어떤 프로그램을 실행하는 것과 대응된다고 볼 수 있다. (process)
또, 우리가 흔히 말하는 프로그램이라고 하는 것은 도커에서는 이미지(image)에 해당된다.
도커에 대한 자세한 설명은 뒤로 하고, 도커 사용에 필수적인 기본 명령어들에 대해 알아보자.

참고로, https://docs.docker.com/engine/reference/commandline/docker/
공식 문서를 통해 자세한 내용을 확인할 수 있다.

  1. 도커 설치
    https://www.docker.com/products/docker-desktop
  1. 이미지 다운받기
    docker pull [OPTIONS] NAME
    ex) $ docker pull httpd // httpd는 apache2를 의미
    $ docker images // images 목록에서 httpd가 다운로드 된 것을 확인

도커의 레지스트리인 https://hub.docker.com 으로 접속하여 다운 가능한 이미지들과 더불어 이미지들에 대한 자세한 정보들을 확인할 수 있다!

  1. 컨테이너 생성, 실행, 종료
    -- 생성
    docker run [OPTIONS] IMAGE [COMMAND]
    // ws1이란 이름으로 컨테이너 생성 후, httpd 프로세스를 실행
    ex) $ docker run --name ws1 httpd
    -- 실행
    docker start [OPTIONS] CONTAINER
    ex) $ docker start ws1 // ws1 실행
    -- 종료
    docker stop [OPTIONS] CONTAINER
    ex) $ docker stop ws1 //

여기서 주의할 점은 컨테이너 실행을 종료한다고 해서 해당 컨테이너가 삭제되는 것은 아니라는 점!
현재 running되고 있는 프로세스들을 확인하는 명령어는 다음과 같다.

$ docker ps // 실행되고 있는 프로세스들에 대한 목록
$ docker ps -a // 모든 컨테이너들에 대한 목록(종료된 프로세스도 포함)

profile
진정한 배움은 가르침과 기록을 오가며 실현된다.

0개의 댓글