본문 바로가기
Docker

Docker 도커 기본 명령어

by @developer.kye 2021. 3. 19.

sudo 없이 docker 명령어 쓰기

/etc/group 에 docker 라인에 시스템아이디 추가하고 서버 재접속

 

도커 이미지

도커에서는 도커 이미지를 이용하여 컨테이너를 생성할 수 있는데,

도커 이미지를 이용하면 이미지에 설정해둔 대로 컨테이너의 구성환경을 적용할 수 있습니다.

이미지 목록 보기

$ sudo docker images

이미지 검색

$ docker search [이미지 이름]

이미지 받기

$ docker pull [이미지 이름]:[버전]

버전: latest 를 쓰면 최신 버전으로 받을수 있다.

이미지 삭제

$ docker rmi [이미지 id]

컨테이너를 삭제하기 전에 이미지를 삭제 할때, -f 옵션을 붙어면 컨테이너도 강제 삭제가 가능하다.

$ docker rmi -f [이미지 id]

 

컨테이너

컨테이너 목록 출력

 

 

$ docker ps  컨테이너 목록 출력
$ docker ps -a   중지되어 있는 컨테이너까지 함께 출력
$ docker ps -s 디스크 사용량과 같이 출력
$ docker ps -af "ancestor=mysql:8.0.17 -f 필터 ancester={IMAGE 명}
docker ps -af "ancestor=mysql:8.0.17

컨테이너 실행

$ docker run [options] image[:TAG|@DIGEST] [COMMAND] [ARG...]

 

옵션

-d detached mode 흔히 말하는 백그라운드 모드
-p 호스트와 컨테이너의 포트를 연결 (포워딩)
-v 호스트와 컨테이너의 디렉토리를 연결 (마운트)
-e 컨테이너 내에서 사용할 환경변수 설정
--name 컨테이너 이름 설정
--it -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션 (컨테이너의 표준 입력과 로컬 컴퓨터의 키보드 입력을 연결)
--rm 프로세스 종료시 컨테이너 자동 제거
--link 컨테이너 연결 [컨테이너 명:별칭]
  • ex) $ docker run -i -t --name server ubuntu:latest /bin/bash

컨테이너 시작

$ docker start [컨테이너 id 또는 name]

컨테이너 재시작

$ docker restart [컨테이너 id 또는 name]

컨테이너 접속

$ docker attach [컨테이너 id 또는 name]

컨테이너 정지

$ docker stop [컨테이너 id 또는 name]

  • Bash Shell에서 exit 또는 Ctrl + D를 입력하면 컨테이너가 정지된다.
  • Ctrl + P, Ctrl + Q를 차례대로 입력하여 컨테이너를 정지하지 않고, 컨테이너에서 빠져나온다.

컨테이너 삭제

$ docker rm [컨테이너 id 또는 name]// 모든 컨테이너 삭제 $ sudo docker rm `docker ps -a -q`

 

'Docker' 카테고리의 다른 글

Docker 개념 잡는데 유용한 사이트  (0) 2021.12.23
[Docker] port is already in use 에러  (0) 2021.12.23
Docker 설정값 확인하는 명령어  (0) 2021.06.16
도커 내부 접속 명령어  (0) 2021.06.16
Ubuntu 20 Docker Mysql설치  (0) 2021.04.02