데브옵스(DevOps)를 위한 쿠버네티스 마스터/왕초보도 따라하는 도커 기초

도커의 유용한 명령어

webmaster 2022. 5. 30. 12:04
728x90

포트포워딩으로 톰캣 실행하기

sudo docker run -d --name tc -p 80:8080 tomcat #포트포워딩으로 톰캣 실행(-d : 백그라운드, -p 포트, --name : 이름)
firefox 127.0.0.1:80 #

컨테이너 내부 셸 실행

sudo docker exec -it tc /bin/bash # 도커의 컨테이너를 접근
  • 접속시 host가 컨테이너 ID 로 변경된다.
  • 별도로 분리된 파일시스템을 사용할 수가 있다(debug, log 확인이 가능하다)

컨테이너 로그 확인

sudo docker logs tc # stdout, stderr #도커 로그 확인
  • Error나 Out 과 같이 출력과 관련된 로그만 확인 할 수 있다.

호스트 및 컨테이너 간 파일 복사

#현재 컨테이너에서다른 컨테이너로 복사 가능
sudo docker cp <path> <to container>:<path> 
sudo docker cp <from container>:<path> <path>
sudo docker cp <from container>:<path> <to container>:<path>
  • 컨테이너로 파일을 복사하거나 전달이 가능하다.
  • 현재 진행중인 컨테이너 같은 경우 <> 를 생략이 가능하다.

도커 컨테이너 모두 삭제

sudo docker stop `sudo docker ps -a -q`
sudo docker rm `sudo docker ps -a -q`

임시 컨테이너 생성

sudo docker run -d -p 80:8080 --rm --name tc tomcat #--rm  옵션을 주어 임시 컨테이너로 생성 할 수 있다.

 

728x90