Docker 기본 데이터 디렉토리 변경

Docker IT SERVER

개발용으로 사용중인 서버 메인 디스크 용량이 100%가 되는 바람에(!) 작동이 원활하지 않아서 로그 디렉토리를 확인해보니 로그 용량 문제도 아니고 뭔가 싶어서 확인해보니 docker volumes의 용량이 디스크 대부분을 차지한 것이다. 검색 해보니 기본 데이터 디렉토리를 변경해주면 되는지라 일단 도커 프로세스를 종료시켰다./etc/docker/daemon.json의 내용에 다음과 같이 추가해줬다. 그리고 기본 디렉토리인 /var/lib/docker을 다른 디스크로 위치시켰다.편의상 위의 코드처럼 /docker/data/path라고 하자. …

Continue Reading

docker ps 출력 옵션

미분류

docker ps를 하면 기본적으로CONTAINER ID, IMAGE, COMMAND, CREATED, STATUS, PORTS, NAMES위와 같은 항목들을 확인할 수 있는데, 원하는 항목만 출력하도록 포멧팅이 가능하다. docker ps –format ‘{{.Names}} 와 같은 식으로 사용 가능한데 사용 가능한 옵션은 다음과 같다. .ID : 컨테이너 해시.Names : 컨테이너명 (run 시 –name 으로 지정해준 명칭).Image : 컨테이너에 사용한 이미지.Command : 실행한 커맨드.RunningFor : …

Continue Reading

Private Docker Registry를 Docker container로 세팅하기

Docker IT

내가 기억하기 편하도록 정리하는 글이라 핵심만 정리하고 있음. 개요.개인적인 or 사내 프로젝트에 사용하는 이미지들을 도커허브에 public 으로 올릴수는 없으니 (있지만 돈이 든다.) 프라이빗 레지스트리를 세팅하여 사용하기 위함. SSL 및 인증을 추가하여 보안에도 신경을 쓴다. (IP Access Control까지 해주면 더욱 좋다.)인증 부분은 registry 컨테이너 내부에서 진행하고, SSL은,,, 컨테이너 및 nginx에서 처리.. (중복…?!) 진행.1. registry로 사용할 도메인을 …

Continue Reading