2015-02-02 3 views
3

У меня есть изображение tomcat6, которое использует /usr/local/tomcat в качестве каталины. Я пытаюсь монтировать тома с помощью этой команды:Docker не устанавливает папку как объем

docker run -d -p 8080:8080 -v /home/ubuntu/Springmvc:/usr/local/tomcat/webapps tomcat6. 

Когда я просматриваю к контейнерной URL я вижу кота не работает правильно (без сообщения об ошибке), но нет никаких доступных приложений.

Я следовал официальной документации тома Docker по адресу http://docs.docker.com/userguide/dockervolumes

Я использую докер на убунту.

Springmvc - это папка моего проекта.

Куда я иду не так?

+0

Почему вы добавляете boot2docker тег, если у Вас есть хост Ubuntu? –

ответ

3

Я подозреваю, что проблема в том, что вам нужно смонтировать каталог в папке webapps, не поверх него например: -v /home/ubuntu/Springmvc:/usr/local/tomcat/webapps/Springmvc

+0

это сработало. Но у меня есть одно сомнение. Когда я делаю изменения в коде, это не отражается. Любая идея? – user2451997

+0

Да, вам, вероятно, нужно сказать tomcat для перезагрузки. Но это проблема кота, а не проблема докеров. –

+0

Удивительно, решила моя проблема тоже спасибо! –

Смежные вопросы