클라우드/Docker (4) 썸네일형 리스트형 no space left on device 해결 개요 도커 이미지를 빌드하는 과정에서 계속 no space left on device 에러가 떴다. 일단 말 그대로 디바이스에 공간이 없어서 발생하는 문제이기에 디스크 용량도 확인해보고 docker system prune으로 삭제도 해보았다. 결론은 docker system prune으로 해결. docker system prune 사용하기 docker prune은 사용하지 않는 도커 오브젝트(컨테이너,이미지,네트워크)를 정리해준다. $ docker system prune --help Usage: docker system prune [OPTIONS] Remove unused data Options: -a, --all Remove all unused images not just dangling ones --.. Postgres를 도커 컨테이너로 만들고 도커 컴포즈로도 관리하기 (with volumes) 개요 호스트 서버에 실제 데이터베이스를 설치하지 않고 도커로 구동하기 위해 PostgreSQL 도커 이미지를 받아와 컨테이너를 생성하였다. 컨테이너가 삭제되더라고 데이터는 영구적으로 저장하기 위해서 volumes를 mount하여 호스트 시스템의 지정된 디렉토리와 컨테이너 내부의 데이터 저장 경로를 연결하였다. Docker image pull 받기 docker hub에서 postgres docker image를 가져온다. 도커 이미지는 도커 컨테이너 생성을 위한 명령어가 적혀있는 템플릿이다. 이미지에는 어플리케이션을 실행하는데 필요한 코드,라이브러리,config file들이 포함되어 있다. docker pull postgres 명령어를 CLI 에 입력을 한다. 이렇게 하면 최신 버전의 docker imag.. JAVA,Python 애플리케이션을 도커파일로 만들고 도커 컴포즈로 관리하기 보호되어 있는 글입니다. 도커 컨테이너 커밋 & 포트 바인딩 MongoDB 컨테이너에 실수로 포트 바인딩을 안 해줬다. 현재까지 작업한 컨테이너를 도커 이미지로 만들고 다시 컨테이너로 만들어서 포트 바인딩을 해주자 1. 현재 로컬 호스트에서 실행 중인 컨테이너 확인 2. 컨테이너를 새로운 이미지로 생성 #docker commit [contain id] [username/imagename] > docker commit 3eb9f46e874a mongodb:1 3. 이미지 확인 3. 컨테이너 재실행하면서 포트바인딩 해주기 - 도커 내부의 27019번 포트를 호스트 머신의 27019번 포트로 매핑하여 외부로 오픈해준다. - Mysql 문자셋 utf8m64설정 한 거 처럼 mongodb도 그렇게 해줄려고 했는데..안해도 된다.. 링크 참조함. (https://stacko.. 이전 1 다음