본문 바로가기

docker

docker 정리

COPY package.json을 먼저해서 캐시를 이용해 빨리 처리하고 

COPY ./ 해서 바뀐 코드를 빌드하는게 맞다

 

docker run은 중간에 입력못하는게 기본값(attach 모드)(서버의 console.log 등 수신)

docker start는 실행후 바로 다음줄로 넘어가 명령어 입력가능(detach 모드 )

출력도 필요하고 input도 필요하면 docker start -a -i containername 

 

컨테이너를 지워야 이미지도 지울수있다

 

docker cp a b              a에 있는 파일 b로 복사

docker -it           input 가능 terminal 에 표시

 

볼륨(저장된 데이터) 익명으로 저장했을땐 --rm 설정된 컨테이너 삭제될때 같이 삭제

설정안된 컨테이너 삭제할땐 다른 익명볼륨에 연결됨 안쓰이는 익명볼륨은 docker volume prune 으로 삭제

이름을 저장하면 삭제돼도 삭제 안됨