본문 바로가기

Docker/Docker (도커)

도커 주요 명령어(2)

728x90
반응형

# 포트포워딩을 통한 컨테이너의 실행 > 80포트로 들어오는 트래픽을 8080 포트로 포트 포워딩 한다는 명령어

docker - run -d --name tc -p 80:8080 consol/tomcat-7.0

# 컨테이너의 내부로 접근하는 명령어 : tc는 도커 컨테이너 이름

docker exec -it tc /bin/bash

# 도커의 로그를 확인하는 방법

docker logs tc

# 호스트와 컨테이너간의 파일복사

echo test1234 > test.txt

cat test.txt

docker cp test.txt tc:/

docker exec -it tc cat /test.txt

# 반대로 도커에서 호스트로 보내는 방법

docker cp tc:/test.txt ./test2.txt

# 컨테이너간 파일 복사

docker cp tc:/test.txt tc2:/test.txt

# docker 컨테이너를 통채로 stop 하는법

1. docker 컨테이너의 id만 출력

docker ps -a -q

2. 전체 id stop

docker stop `docker ps -a -q`

3. 전체 컨테이너id 삭제

docker rm `docker ps -a -q`

4. 전체 컨테이너 시작

docker start `docker ps -a -q`

# 임시 컨테이너의 생성

docker - run -d --name tc -p 80:8080 --rm consol/tomcat-7.0

# 임시 컨테이너는 stop만 하면 자동으로 삭제가 된다.

728x90
반응형