코딩과로그

도커 명령어 모음 (정리 중) 본문

Docker

도커 명령어 모음 (정리 중)

피리음 2023. 3. 20. 17:50
# 컨테이너 내려받기
$ docker pull NAME[:TAG]

# 모든 컨테이너 중지
$ docker stop $(docker ps -a -q)

# 특정 컨테이너 실행
$ docker start {containerId or containerName} 

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

# 모든 이미지 삭제
$ docker rmi -f $(docker images -a -q)

# 호스트의 3000 포트를 이미지의 80포트와 연결시키면서 컨테이너를 실행시킴
$ docker run -p 3000:80 {image_name or image number}

# 콘테이너 실행이 끝나면 콘테이너 제거
$ docker run --rm {image}

# 도커를 detached 모드로 실행
$ docker run -d {image_id}

# 도커 컨테이너 이름 짓기
$ docker run--name {container_name} {image_id}

# 컨테이너 상태는 그래도 둔 채 컨테이너 나오기 
$ Ctrl + P,Q

# 컨테이너 로그 보기
$ docker logs {container_id}

# 컨테이너 로그 지속적으로 보기 --follow
$ docker logs -f {container_id}

# 컨테이너에 파일 복사 or 호스트에 파일 복사
$ docker cp {host_path} {container_id}:{path} or 서로 바꿈

# 컨테이너 명령어 실행
$ dk exec -it {container_id} bash

# 실행되고 있는 컨테이너에 attach
$ docker attach my_container

# 컨테이너 중지 및 삭제
$ docker rm -f my_container

# 컨테이너 검사
$ docker inspect {container_id}