Я создал том вроде docker volume create my-vol
на моей машине.Но когда я запустил свой контейнер следующим образом:
docker run -d \
--name=ppshein-test \
--mount source=my-vol,destination=/var/www/ -p 3000:3000 \
ppshein:latest
и обнаружил, что мой контейнер не работает, поэтому я попытался записать в журнал
> sample-docker@1.0.0 start /var/www
> node index.js
и обнаружил, как указано выше.Вот почему я попытался запустить тот же образ без добавления определенного тома, как показано ниже:
docker run -d --restart=always -p 3001:3000 ppshein:latest
и обнаружил, что он работает без сбоев.Но я проверил журналы его контейнеров и обнаружил следующее:
> sample-docker@1.0.0 start /var/www
> node index.js
Example app listening on port 3000!
Как ни странно, то, что я нашел Example app listening on port 3000!
этого последнего контейнера, даже не нашло того же сообщения в предыдущем контейнере.
Пожалуйста, дайте мне знать, почему.Большое спасибо.