Dockerfile로 Node.js 어플리케이션을 말아서 docker-compose를 사용해 DB도 같이 띄우려고
docker-compose up --build
명령어를 실행하는 도중에
err: exec: "docker-credential-desktop"
라는 에러가 발생해서 로그인이 되지 않아
해당 에러를 정리를 하려고한다.
vi ~/.docker/config.json
에 접근하여 credsStore
를 credStore
로 변경하고 다시 build를 실행하면 잘 되는 것을 확인할 수있다.
빌드를 하는 도중에
WARN[0000] /Users/.../docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
라는 경고 문구가 나타나는데 해당 부분은 docker-compose를 최신버전으로 업그레이드 혹은 설치를 하면서 더 이상 docker-compose는 version을 지정하지 않아도 된다고 한다.
docker-compose.yml
파일에서 version
이 지정되어 있다면 해당 부분을 제거하여 build를 실행하면 build 시 경고문구가 안뜨고 잘 되는 것을 볼 수 있다.