Ответ 1
Вы можете запустить интерактивную оболочку в новом изображении:
sudo docker run -i -t nginx /bin/bash
Это дает вам доступ к контейнеру, и вы можете изменить его. Когда это будет сделано, вам нужно сохранить изменения в новом многоразовом изображении:
sudo docker commit <container_id> <some_name>
Этот подход имеет смысл для тестирования. Обычно вы можете использовать Dockerfiles для автоматизации этого.
Если ваше изображение имеет точку входа по умолчанию, вы можете перезаписать его:
docker run -i -t --entrypoint /bin/bash nginx