포트포워딩으로 톰캣 실행

sudo docker run -d --name tc -p 80:8080 tomcat
firefox 127.0.0.1:80 으로 들어가기


컨테이너 내부 쉘 실행

sudo docker exec -it tc /bin/bash

  • 로그 확인이 가능함

  • exit로 컨테이너에서 나가기

켄테이너 로그 확인

sudo docker logs tc # stdout, stderr


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

sudo docker cp <path> <to container>:<path>
sudo docker cp <from container>:<path> <path>
sudo docker cp <from container>:path <to container>:<path>

  • txt파일 만들어 컨테이너 tc에 복사

  • txt파일이 복사된 모습

  • 컨테이너에 저장된 test.txt 파일을 로컬에 저장

임시 컨테이너 생성

sudo docker run -d -p 80:8080 --rm --name tc tomcat

  • 컨테이너를 stop만 해도 삭제가 됨

도커 컨테이너 아이디만 출력

docker ps -a -q


모든 컨테이너 중지/삭제

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

  • 모든 컨테이너 중지

  • 모든 컨테이너 삭제

출처

profile
사진은 남아 추억이 메모는 남아 스펙이 된다

0개의 댓글