내맘대로 개발일지

[Docker] 기본 명령어 이건 알아야 한다 ( + 리눅스 ) 본문

IT

[Docker] 기본 명령어 이건 알아야 한다 ( + 리눅스 )

eulBlue 2026. 3. 18. 16:39

진짜 오랜만에 글을 쓰는데

요즘에는 AI 가 다해주다 보니까 딱히 .. 그리고

AI 로 학습하다 보니까 기록을 할게 없다보니 안쓰다 시피 하다가 정말 오랜만에 글을 써본다

최근에 도커로 배포하고 하는데 애를 너무많이먹고 .. AI 로만 딸깍 하다보니 다까먹어서

이래서 기록이 중요하다 하는구나~ 를 다시한번 새삼 깨닫는다.

1. Docker Compose (가장 많이 쓰는 배포 명령어)

최근 배포 메타는 단일 컨테이너보다 docker-compose.yml을 활용하는 경우가 대부분이다.

  • 실행 (백그라운드)
  • Bash
     
    docker compose up -d
    
  • 정지 및 삭제
  • Bash
     
    docker compose down
    
  • 로그 확인 (실시간)
  • Bash
     
    docker compose logs -f
    
  • 컨테이너 재시작
  • Bash
     
    docker compose restart
    

2. Docker 핵심 관리 명령어

도커 엔진의 상태를 확인하고 관리할 때 필수다.

  • 실행 중인 컨테이너 목록 확인
  • Bash
     
    docker ps
    
  • 전체 컨테이너 목록 확인 (정지된 것 포함)
  • Bash
     
    docker ps -a
    
  • 컨테이너 내부 접속 (터미널)
  • Bash
     
    docker exec -it [컨테이너_이름] /bin/bash
    
  • 이미지 목록 확인
  • Bash
     
    docker images
    
  • 사용하지 않는 데이터 삭제 (용량 확보)
  • Bash
     
    docker system prune -a
    

3. 필수 기초 리눅스 명령어

도커를 쓰려면 결국 리눅스 서버 환경에 익숙해져야 한다.

  • 경로 이동 및 확인
    • pwd: 현재 내가 위치한 절대 경로 출력
    • cd [경로]: 해당 디렉토리로 이동
    • ls -al: 현재 폴더의 모든 파일 목록 확인 (숨겨진 파일 포함)
  • 파일 및 폴더 조작
    • mkdir [이름]: 폴더 생성
    • rm [파일]: 파일 삭제
    • rm -rf [폴더]: 폴더 강제 삭제 (주의해서 사용)
    • cp [원본] [대상]: 파일 복사
    • mv [원본] [대상]: 파일 이동 또는 이름 변경
  • 파일 내용 확인
    • cat [파일명]: 파일 내용 전체 출력
    • tail -f [파일명]: 파일의 마지막 부분을 실시간으로 감시 (로그 확인 시 유용)

'IT' 카테고리의 다른 글

[iTerm2] 커스텀 하기  (0) 2026.03.19
[AWS] Jenkins 로 배포하기 [Spring]  (1) 2025.11.25
[AWS] Jenkins 로 배포하기 [Node]  (0) 2025.11.24
[AWS] 고정 IP 할당받기  (0) 2025.11.19
[Jenkins] EC2 안에서 설치하고 실행하기  (0) 2025.11.12