본문 바로가기

구디 아카데미 수료 과정/Spring+SpringBoot

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•73일차/02.08

docker명령어 상위명령 하위명령 옵션
docker container start
stop
run
exec
rm
...
-i(interactive)
-t(tty)
-d(detach)
-name
-p(port)
  images pull
search
 
  volume create
rm
 
  network create
rm
 

 

 

1. container 제어 명령어

  docker [container] 하위명령 옵션

하위커멘드 내용 주요옵션
start 중지되어 있는 컨테이너를 실핼 -i
stop 실행되고 있는 컨테이너를 중지  
create 도커 이미지로 부터 컨테이너를 생성  --name  -e  -p -v -d -i -t
run 도커 이미지를 내려받고 컨테이너를 생성하여 실행
pull ->  create -> start 세개의 명령어를 동시에 실행
 --name  -e  -p -v -d -i -t
exec 실행중인 컨테이너 내부에 접근하여 컨테이너를 조작할 수 있는 명령어 -it
ls or ps 컨테이너 목록 -a(사용하지 않으면 실행중인 목록
-a 사용하면 실행 + 중지목록 리스트)
cp or copy 도커 컨테이너와 호스트(도커가 설치된곳) 간의 파일 복사  
commit 도커 컨테이너를 이미지로 변환   
rm 중지되어 있는 컨테이너를 삭제  

 

 

2. image 제어 명령어

  docker image 하위명령 옵션

하위커멘드 내용 주요옵션
pull 도커 허브의 repository에서 이미지를 local docker 엔진에 다운로드  
rmi 도커 이미지를 삭제  
ls 내려받은 이미지의 목록을 출력 docker images
build Dockerfile의 실행에 사용되는 도커 이미지를 생성  

 

3. 볼륨 제어 명령어

  docker volume 하위명령 옵션

 

하위커멘드 내용 주요옵션
create 볼륨을 생성 --name
inspect 볼륨의 상세정보 출력  
ls 볼륨의 목록을 출력 -a
prune 현재 마운트되지 않은(사용되고 있지 않은) 모든 볼륨을 삭제  
rm 지정한 볼륨 삭제  

 

4. 네트워크 명령어

  docker network 하위명령 옵션

하위커멘드 내용 주요옵션
connect 컨테이너를 도커 내부 네트워크에 연결  
disconnect 컨테이너의 도커 네트워크 연결을 해제  
create 도커 네트워크를 생성  
inspect 도커 네트워크의 상세정보를 출력  
ls 도커 네트워크의 목록을 출력  
prune 컨테이너에  접속하고 있지 않은 모든 네트워크 삭제  
rm 지정한 네트워크 삭제  

 


도커 연습 시나리오

 

도커 이미지 선정   docker hub

도커 run  명령어를 통해서 이미지를 pull -> create -> start 확인 

stop명령어를 통해서 container를 줌  start를 통해서 실행

pull 이미지를 받아 오고

container를 조회

내부접속 exec

rm 삭제

rmi 이미지를 삭제


Junit을 통해서 get  post 요청을 테스트 하는 방법

@WebAppConfiguration

@WebAppConfiguration은 Spring MVC 테스트 클래스에서 사용되는 애노테이션입니다. 이 애노테이션은 테스트 환경을 설정하고 웹 애플리케이션 컨텍스트를 로드하는 데 사용됩니다.

 

this.mockMvc = MockMvcBuilders.webAppContextSetup(this.webContext).build();

 

MockMvcBuilders :MockMvc 객체를 생성하기 위한 Builder

webAppContextSetup(this.webContext). :web 관련 annotation ( post, get을 테스트용 bean으로 만들어서 제공함 ?)

build(); :위설정이 완료된 객체를 실행

 

 

 

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님