320x100
320x100

도커 컨테이너 이미지 빌드시 Permission 에러 발생할 경우 

: 도커파일에 USER root 을 추가한 뒤 빌드하면 끝

 

 

 

RUN apt-get에서 not installed와 같은 빨간글씨 경고가 나올경우 

: ENV DEBCONF_NOWARNINGS yes 를 추가

 

 

 

도커 이미지 혹은 컨테이너 삭제 꿀팁

: 지우고 싶은 컨테이너가 여러 개인데 일괄 삭제하기 어려운 경우에 사용

 

1. docker ps -a로 컨테이너 전체 목록 출력

 

2. 콘솔창에 docker rm을 입력한 상태로 삭제할 컨테이너의 ID를 더블클릭 후 우클릭

: 리눅스의 경우 텍스트를 클릭하면 문장별로 범위 선택이 됨

: 범위 선택 후 마우스 우클릭을 하면 복사가 됨

 

3.  docker rm [컨테이너 이름] 이 입력됨

 

4. 2~3의 과정 반복 후 삭제

 

=> network / image 등 모두 가능

 

 

 

도커 스웜 services on the same network can access each other's containers on any port. 경고

: 도커 컴포즈 파일 작성후 스웜으로 service를 추가한 경우 같은 네트워크에 속하게 되므로 

  따로 expose를 하지 않아도 됨

 

 

 

docker commit

: 리눅스 시스템 혹은 패키지 관련 데이터는 image로 따로 저장되지만 

  DB 혹은 디렉터리, 파일과 같은 var성 데이터는 저장되지 않음

: Database 컨테이너를 사용하거나 Jenkins의 설정을 영구 저장하기 위해서는

  반드시 volume을 추가 하여야함 

 

 

 

도커의 터미널 비밀번호

: docker의 터미널 비밀번호는 volta 혹은 jovyan 임

300x250
728x90