## 도커 이미지 조회

$ sudo docker images

$ sudo docker image ls

 

## 도커 이미지 삭제

$ sudo docker rmi [이미지 id]

$ sudo docker rmi -f [이미지 id]  (-f 컨테이너도 같이 삭제)

 

## 현재 실행중인 컨테이너 목록

$ sudo docker ps

 

## 전체 컨테이너 목록

$ sudo docker ps -a

 

## 컨테이너 이름 변경

$ sudo docker rename [기존 이름] [변경 하고자 하는 이름]

 

## 컨테이너 중지(Stop)

$ sudo docker stop [container id | name]

 

## 컨테이너 삭제(rm)

$ sudo docker rm [container id | name]

$ sudo docker rm `sudo docker ps -a -q`  (컨테이너 전체 삭제, 컨테이너 stop후 실행)

 

## 컨테이너 시작(Start)

$ sudo docker start [container id | name]

 

## 컨테이너 재시작(Restart)

$ sudo docker restart [container id | name]

 

## 컨테이너 접속(Attach)

$ sudo docker attach [container id | name]

 

## 컨테이너 쉘 실행(Exec)

$ sudo docker exec -it [container id | name] /bin/bash

$ sudo docker exec -it [container id | name] bash

# exec   (접속종료)

 

## 컨테이너 log 확인

$ sudo docker log [container id | name]

 

## 컨테이너를 이미지로 저장(commit)

$ sudo docker commit [container id | name[image_name]

 

ex)  $ sudo docker commit nginx nginx_custom:lastest

       $ sudo docker commit -a "manja" -m "commit test" test-container commit_test:latest

         (-a : author 작성자, -m : 커밋 메세지)

 

## 컨테이너 세부정보 출력

$ sudo docker inspect ubuntu | grep IP

 

## 도커 실행 명령어: docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
    -d   detached mode 흔히 말하는 백그라운드 모드
    -p   호스트와 컨테이너의 포트를 연결 (포워딩)
    -v   호스트와 컨테이너의 디렉토리를 연결 (마운트)
    -e   컨테이너 내에서 사용할 환경변수 설정
    –name   컨테이너 이름 설정
    –rm   프로세스 종료시 컨테이너 자동 제거
    -it   -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션
    –link   컨테이너 연결 [컨테이너명:별칭]

 

 

'Infra Structure > Docker' 카테고리의 다른 글

Private image registry 설치  (0) 2022.03.04
[Docker] 도커 mysql 설치  (0) 2021.05.04
[Docker] 도커 mariadb 설치  (0) 2021.04.24
[Docker] 도커 오라클 xe 설치  (0) 2019.11.11
[Docker] 도커 설치  (0) 2019.11.11

+ Recent posts