JINIers
도커 명령어 본문
포트포워딩으로 톰캣 실행
docker run -d --name tc -p 80:8080 consol/tomcat-7.0
실행 확인
curl 127.0.0.1
or
wget -o- -q 127.0.0.1
컨테이너 내부 쉘 실행
docker exec -it [컨테이너명] /bin/bash
컨테이너 로그 확인
docker logs [컨테이너명]
프로그램이 실행될 때 출력되는 것을 로그로 담음
호스트의 파일을 도커 컨테이너로 넣기
# test 파일생성
echo testtxt > test.txt
# docker container 내부로 파일 복사
docker cp [/경로/파일명] [컨테이너명]:[/경로/파일명]
docker cp test.txt tc:/
# 파일 확인
docker excec -it tc cat /test.txt
or
# 컨테이너 접속 후 확인
docker exec -it tc /bin/bash
ls
도커컨테이너 안의 파일을 호스트로 꺼내오기
# 도커
docker cp [컨테이너명]:[/경로/꺼내올파일명] [/저장할 디렉토리]
docker cp tc:/test.txt ./test2.txt
* 컨테이너 간 복붙은 안되는 것같다.
도커 컨테이너 id만 보기
# 실행중인 컨테이너 id 보기
docker ps -q
docker ps -a -q # -a: 컨테이너 전부보기
도커 컨테이너 전부 정지 & 삭제
# 컨테이너 all stop
docker stop `docker ps -a -q`
# 컨테이너 all rm
docker rm `docker ps -a -q`
임시 컨테이너 생성
* 중간에 --rm을 넣는다.
docker run -d --name tc -p 80:8080 --rm consol/tomcat-7.0
ps로 확인 시 컨테이너가 떠 있다.
하지만 stop 명령어를 주면 컨테이너가 사라진다.
'공부 > Docker&K8S' 카테고리의 다른 글
환경변수 이용 mysql 구축하기 (0) | 2023.02.10 |
---|---|
도커 컨테이너 실행 (0) | 2023.02.10 |
도커 파일시스템의 구성 (0) | 2023.02.09 |
도커 라이프 사이클 및 도커 이미지 관련 명령어 (0) | 2023.02.07 |
클라우드 네이티브 구성요소 (0) | 2023.02.07 |
Comments