Вопрос очень простой, но я не удалось найти какое-либо решениеDocker угнаться контейнер, который приложение на убунту
Dockerfile
КомандыFROM ubuntu:14.04
COPY . ./myapp
WORKDIR ./myapp
CMD ./myappexecutable
построить и запустить
sudo docker build -t myapp .
sudo docker run -p 6060:6060 -v /home/usr/data:/root/data myapp
- Как я могу поддерживать этот контейнер?
Когда я пытаюсь запустить контейнер, его статус завершен.
CMD tail -f info.log
Когда я пытаюсь зачеркнуть любой файл, он держится, но на самом деле не работает мое приложение, и это не очень хорошо.
- Есть ли у докеров какие-либо способы монтировать громкость при построении? Не поддерживает ли это докеры из-за переносимости?
Спасибо за советы, я попробовал baseimage-docker, и именно этого я хочу точно. Однако, когда я меняю строку «RUN./Myappexecutable» моей CMD, исполняемый файл не запускается. Но когда я прикрепляю bash и команду записи вручную, он работает. Как я могу достичь этой проблемы? –
@ İlkerKorkut см. Https://github.com/phusion/baseimage-docker#getting-started: 'CMD' должен быть'/sbin/my_init' (который поступает из https://github.com/phusion/baseimage -docker/blob/master/image/bin/my_init) – VonC
@ İlkerKorkut Затем см. https://github.com/phusion/baseimage-docker#adding_additional_daemons: «Вы можете добавить к изображению дополнительные демоны (например, ваше собственное приложение) создавая записи runit. ". «Сценарий оболочки должен быть вызван' run', должен быть исполняемым и должен быть помещен в каталог '/ etc/service/'. " –
VonC