Я делаю Синатры App внутри контейнера, но всякий раз, когда я хочу, чтобы увидеть изменения, которые я должен снять и запустить:Могу ли я перезапустить контейнер докеров из контейнерного терминала?
docker restart <container_ID>
, чтобы увидеть изменения.
Есть ли способ, чтобы я мог перезапустить докер изнутри, чтобы увидеть изменения?
Я клонировали https://github.com/tcnksm-sample/docker-sinatra.git
Сложение sudo docker build -t sinatra .
Run контейнер sudo docker run -d -p 4567:4567 sinatra
Введите контейнерный терминал sudo docker exec -it <container_ID> bash
Измененный файл app.rb, но ничего не изменилось на http://localhost:4567, Так я отделяться от контейнер и побежал docker restart <container_ID>
, чтобы увидеть изменения. Поскольку я собираюсь изменить app.rb alot Это так неудобно для каждого раза, когда я меняю что-то, что мне нужно отсоединить и запустить docker restart <container_ID>
Какой контейнер вы используете? Как выглядит Dockerfile? как вы управляете синатрой? Вы должны дать нам _something_ для работы с ;-) – mhutter