Alex
Он из папки приложения, но лок файл создаётся уже в докере в папке, которая на хост не проброшена, т. Е. Уровнем выше самого приложения
в гите он должен лежать. в репозитории, рядом с package.json. когда проект клонируешь, там уже должен быть lock файл. и коммитить его нужно каждый раз, когда он меняется. и коммитить должен только тот, кто понимает, зачем он это делает. в гит. в проекте файл должен лежать, рядом с package.json. не создаваться где-то кем-то, а всегда лежать в репозитории
надеюсь, объяснил