Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- AWS
- nestjs
- 라우팅테이블
- VPC
- 의존관계역전원칙
- docker commands
- test code
- IPv4
- javascript unit test
- docker
- axios-mock-adaptor
- 리스코프치환원칙
- 도커
- 서브넷
- parameter group
- 인터넷게이트웨이
- TypeScript
- subnet
- jest
- axios mock
- Unit Test
- jest.fn
- forbetterme
- 단위테스트
- TDD
- 테스트코드
- 미라클모닝
- mock함수
- JavaScript
- mock객체
Archives
- Today
- Total
My Dream Being Visualized
도커의 명령어들 본문
728x90
※ 개인 공부를 위한 공간입니다. 틀린 부분 지적해주시면 감사하겠습니다 (_ _)
인프런 강의 내용을 참고 하였습니다!
이미지 다운로드 및 삭제
docker pull consol/tomcat-7.0
docker rmi consol/tomcat-7.0
pull: 도커 이미지 다운로드
rmi: remove image, 도커 이미지 삭제
실행중인 컨테이너 확인 & 모든 컨테이너 확인 & 모든 컨테이너 아이디
docker ps
docker ps -a
docker ps -a -q
ps: process status, 컨테이너 리스트
-a: all, 전체
-q: quiet, only display container IDs, 컨테이너 아이디만
실행 명령어
docker run -d --name tc -p 80:8080 consol/tomcat-7.0
run: 도커 실행시에 필요한 명령어를 다 실행한다.
(무조건 run만 쓰면 안된다. 기존에 있던 컨테이너를 활용할 수도 있기 때문에!)
- docker에 이미지가 없으면 이미지를 다운 받는다. 있으면 그대로 사용 (pull)
- 컨테이너 생성 (create)
- 시작 (start)
-d: detected mode, 백그라운드로 실행
--name tc: tc라는 이름으로 컨테이너 이름 지정
80:8080: 컨테이너 내부 8080포트를 외부 80포트로 매핑
consol/tomcat-7.0: 톰캣 이미지 이름
컨테이너 중지 & 컨테이너 삭제 & 실행중인 모든 컨테이너 중지 & 삭제
docker stop tc
docker rm tc
docker stop `docker ps -a -q`
docker rm `docker ps -a -q`
stop: 실행중인 컨테이너 중단
rm: 컨테이너 삭제
컨테이너 쉘 접근
docker exec -it tc /bin/bash
exec: 실행
-it: input terminal 실행
tc: 컨테이너 이름
/bin/bash: bash 실행
컨테이너 로그 확인
docker logs tc
logs: 로그 확인
tc: 컨테이너 이름
컨테이너 내 파일 복사
docker cp test.txt tc:/
cp: copy
test.txt tc:/: 로컬파일내 파일을 tc컨테이너의 루트 디렉토리 (참고로 로컬은 컨테이너 이름 부분을 적지 않아도 된다.)
<복사할 파일이 있는 컨테이너이름>:<경로> <복사를 할 컨테이너 이름>:<경로>
ex) tc1:test.txt tc2:/ --> tc1 컨테이너에 있는 test.txt파일을 tc2 컨테이너에 /(루트) 디렉토리에 복사한다.
(같은 컨테이너내 복사는 안된다!)
임시 컨테이너 생성 및 중단(=삭제)
docker run -d --name tc -p 80:8080 --rm consol/tomcat-7.0
docker stop tc
--rm: 임시 컨테이너 생성 (stop을 하면 바로 사라짐)
'Programming > Docker' 카테고리의 다른 글
도커를 공부하게 된 계기 (0) | 2021.11.03 |
---|