도커 명령어 (계속 추가할 예정)

도커 명령어 (계속 추가할 예정)

카테고리
Docker
날짜
2024년 06월 12일
작성자
JeongjungsikJeongjungsik
태그

도커 명령어

💡
권한 없음이 뜨면 앞에 sudo를 붙여

도커 빌드

  • docker build
💡
docker-compose.yaml 파일을 빌드시켜준다.(도커 이미지 저장이라고 표현)
 

여러개의 도커 이미지를 빌드시켜준다

  • dockr-compose build
 

여러개 도커 이미지를 실행시켜준다

  • docker-compose up
💡
도커 컨테이너가 하나일때도 docker-compose up을 통해 실행 할 수 있다.
docker-compose.yaml 파일만 수정해줬을 경우 docker-compose build 를 다시 할 필요없고, docker-compose up 명령어만 쳐줘도 된다.
 

내가 현재 설치한 도커 파일 확인

  • docker imes
 

도커 실행

  • docker run ‘docker id’
 

현재 도커 컴퓨터가 몇개 실행되고 있는지 확인

  • docker ps
notion image
 

해당 컨테이너에 접속

  • docker exec -it ‘containerId’ /bin/bash
💡
해당 컨테이너(컴퓨터)에 접속해서 명령어를 입력할 수 있게 해줌
ls 를 입력하면 여기에 있는 폴더 및 파일들을 볼 수 있고,
mkdir 를 해주면 실제로 해당 도커 컨테이너 안에서 폴더 및 파일을 생성해 줄 수 있다.

실행하고있는 도커 정지

  • docker stop ‘containerId’
 

포트 포워딩

  • docker run -p 2500:3000
💡
포트 번호 2500으로 들어온거를 3000으로 내보내달란 의미임
EX) 포스트맨 api 요청을 로컬호스트:2500으로 해주고,
도커안의 express 포트번호가 3000일 경우 그걸 연결 시켜줌
이후 docker ps 하면 포트번호 3000→3000 으로 나와있는거 확인이 됌
 
 

컨테이너 안에 있는 파일 열람

  • cat ‘filename’
 

꺼져있는 모든 도커컨테이너들을 볼 수 있음

  • docker ps -a
 

해당 컨테이너 삭제

  • docker rm ‘containeID’
 

꺼져있는 모든 도커 컨테이너들의 꺼져있는 id들을 가져옴

  • docker ps -a -q
 

종료되어있는 모든 컨테이너 삭제

  • docker rm `docker ps -a -q`
💡
꺼져있는 모든 도커 컨테이너들의 id들을 가져와서 전체 삭제해줌
반드시 백틱으로 묶어서 사용
백틱의 의미는 백틱으로 묶어놓은것 먼저 실행하라는 의미임

도커 이미지 삭제

  • docker rmi ‘도커 이미지 아이디’
 

도커 이미지들의 아이디만 출력해줌

docker images -q
 

종료되어있는 도커 이미지 전체삭제

  • docker rmi `docker images -q`
💡
도커 이미지들의 꺼져있는 id들을 가져와서 전체 삭제해줌 반드시 백틱으로 묶어서 사용
백틱의 의미는 백틱으로 묶어놓은것 먼저 실행하라는 의미임
 

켜져있지않은 모든 도커 컨테이너 및 이미지들을 삭제해줌

docker system prune -a
 
 

댓글

guest