Мне нужно запустить команды npm через докционированную npm как:
$ docker run -it -v /C/Users/sam/Documents/Workspace/project:/workspace lynxsolutions/docker-npm-bower-gulp /bin/bash
Название изображения: lynxsolutions / docker-npm-bower-gulp
У меня будет подсказка:
root@892f74a14e2d:/workspace#
однако, если я запустил ls, он ничего не вернет, поэтому почему отображение томов не работает?
Попробуйте удалить капитализацию на / C, т.е. используйте / c.
Вы используете докеры с помощью Windows, а также инструменты, такие как панель инструментов Docker, или просто виртуальную машину для управления контейнерами докеров. Все ваши тома и файлы, которые вы хотите разделить с вашим контейнером, должны находиться на хост-машине, на которой фактически запущен демон докеров, то есть в вашем случае виртуальная машина
Следовательно, вы не можете создать том с файлами, которые находятся на вашем компьютере, поскольку они недоступны изнутри хоста (виртуальная машина). Вам нужно будет сначала скопировать файлы в виртуальную машину, в какое-то место, а затем использовать это местоположение как точка монтирования хоста