본문 바로가기
App Programming/Docker

[Docker] 명령어

by goatlab 2023. 2. 13.
728x90
반응형
SMALL

docker build

 

 

Dockerfile을 기반으로 이미지를 생성하는 작업을 하는 명령어이다.

 

  • -t, --tag : 이미지 이름 (이미지 : 태그)
  • -f, --file : Dockerfile 이름 (Dockerfile의 위치)
  • --rm : 빌드 후 컨테이너 삭제
  • --build-arg : ARG 값 전달

 

docker run

 

docker run은 docker의 이미지를 기반으로, 컨테이너를 실행하는 명령어이다.

 

  • -d : 백그라운드 실행
  • -l : 컨테이너 입력
  • -t : 컨테이너 출력
  • --net : 네트워크 지정
  • -p, --port : 포트 번호 연결
  • -v, --volume : 바운드 마운트
  • --name : 컨테이너 이름
  • -e, --env : 환경 변수 전달하기
  • --rm : 컨테이너 종료시 컨테이너 삭제
  • --enrtypoint

 

docker exec

 

docker exec는 특정 컨테이너 환경에서 명령어를 실행하거나, 컨테이너의 내부 환경에 대해서 알아보거나 디버깅할 수 있는 명령어이다.

 

  • -i, --interactive
  • -t : terminal

 

docker cp

 

docker는 HOST와 PC간의 파일 이동을 위해 복사 명령어인 cp를 지원한다. docker cp 명령어는 호스트에서 컨테이너로, 컨테이너에서 호스트로 양 방향 모두를 지원하는 명령어이다.

 

호스트 컨테이너 docker cp [host 파일경로] [container name]:[container 내부 경로]
컨테이너 호스트 docker cp [container name]:[container 내부 경로] [host 파일경로]

 

Docker 트러블슈팅

 

이미지 생성
  • docker commit
  • docker build
이미지 다운로드
  • docker pull
다운된 이미지 확인
  • docker images
이미지 삭제
  • docker rmi
컨테이너 실행
  • docker run
컨테이너 상태 확인
  • docker ps -a
  • docker logs --details <CONTAINER>
  • docker exec -it <CONTAINER> bash
컨테이너 정지
  • docker stop
컨테이너 재시작
  • docker restart
컨테이너 삭제
  • docker rm
728x90
반응형
LIST