korean IT student

Docker - 기본적인 명령어 본문

Infra/Docker

Docker - 기본적인 명령어

현창이 2020. 8. 26. 21:22

1. 현재 디렉토리의 파일리스트

   - docker run <이미지 이름> ls

 

2. 현재 실행중인 컨테이너 나열

   - docker ps

 

3. 원하는 항목만 보기

   - docker ps --format 'table{{.Names}}\table{{.Image}}'    ->(컨테이너 이름과 이미지명만 보여줌)

 

4. 도커 생성, 시작, 실행

    - docker create <이미지 이름>

    - docker start <시작할 컨테이너 아이디/이름>

    - docker run <이미지 이름>

 

5. 도커 중지

    - docker stop <중지할 컨테이너 아이디/이름> (작업중인 작업들은 완료 후 중지)

    - docker kill <중지할 컨테이너 아이디/이름>  (작업중인 작업 무시 하고 바로 중지)

 

6. 도커 삭제

    - docker rm <삭제할 컨테이너 아이디/이름> (작업중인 작업들은 먼저 중지 후 삭제 할 수 있다.)

    - docker rm 'docker ps -a -q' (모든 컨테이너를 삭제)

    - docker rmi <이미지 아이디> (이미지 삭제)

    - docker system prune (컨테이너, 이미지, 네트워크 모두 삭제 - 도커를 쓰지 않을때 정리할때 유용)

 

7. 실행중인 컨테이너에 명령어를 전달

    - docker exec <컨테이너 아이디> 

    - docker exec -it <컨테이너 아이디> App (실행중인 앱의 컨테이너 안에 실행)

    - it (interactive terminal 상호적인 터미널 => 호환기능)

 

8. 실행중인 컨테이너에서 계속적인 터미널 사용하기

   - docker exec -it <컨테이너 아이디> sh   (터미널 빠져나오려면 ctrl + d)

   

   

 

Comments