몽고디비 서버가 구동되지 않는 오류 해결하기

개발중인 프로젝트에 도커를 도입하려고 하는데 몽고디비까지 추가해보려고 하다가 원래대로 되돌리려는 중 오류가 발생했습니다. 몽고디비를 아래과 같이 시작해보면 아무런 반응이 없네요. 현재 서비스 상태를 확인해 봅니다. 서비스가 실패상태입니다. 당연히 몽고디비 서버는 떠있지 않네요. 로그 기록을 확인해 보면… 밑에서 5번째 줄을 보면 원인을 확인 할 수 있습니다. Attempted to create a lock file on a read-only directory:… 몽고디비 서버가 구동되지 않는 오류 해결하기 계속 읽기

실무에서 사용하기 위한 docker 활용법 – private docker registry 구축하기

docker 를 알아보다 보면 슬슬 실무에 적용해 보고 싶어지는데요. 실제로 배포등을 처리하려면 docker hub 가 필요합니다. 하지만 docker hub 는 계정당 1개만 private 저장소를 지원하는데요. 이를 해결하기 위해서는 자체적으로 구축한 도커 저장소가 있는게 아무래도 편하겠죠?

docker 이미지 저장 경로 변경하기

docker의 경우 이미지 때문에 기본적으로 용량을 많이 차지한다. 그래서 기본 파티션이 용량이 작은 경우 추가로 붙인 볼륨의 파티션으로 경로를 변경해줄 필요가 있다. 먼저 아래와 같이 도커 설정 파일을 만든다. 설정 파일에 아래와 같은 json 형식으로 설정값을 지정하면 된다. 마지막으로 docker 서비스를 재시작하면 된다. 이제 해당 경로로 가보면 docker 에서 생성한 여러 폴더들을 볼 수 있다.… docker 이미지 저장 경로 변경하기 계속 읽기

알 수 없는 Docker 오류 해결하기

이래저래 써먹어 보려고 Docker 를 테스트 해보다 보니 이미지 생성, 강제 삭제 등을 여러번 하다가 의존성이 깨진건지 이상한 에러가 발생하기 시작했다. 위와 같이 docker-compose 를 이용해 build 후 up 수행을 하면 이상한 에러를 뱉어내면서 중단된다. 이럴 때 해결할 수 있는 방법으로 아래와 같이 도커 리셋을 해보는 것이다. (root 계정으로 수행한다.) 참조 : https://github.com/docker/compose/issues/3277#issuecomment-247964243

Nuxt.js Docker 작업 시 오류 해결 하기 – Module not found: Error: Can’t resolve ‘core-js/modules/es6.array.find’ in ‘/src/.nuxt’

Docker 이미지를 만들다가 위와 같은 에러가 무수히 많이 나는 경우가 있다. 일반적인 개발환경에서는 오류가 발생하지 않는데 docker 이미지로 만들때만 오류가 발생해 참 힘들게 한다. 이를 해결 하기 위해서는 다음과 같이 core-js 패키지를 추가해 주면 해결 된다. 이렇게 하고 다시 도커 이미지를 빌드하면 정상적으로 빌드가 된다. 이와 비슷한 오류가 있는데 그경우도 webpack 을 추가해주면 해결된다.