Моя идея docker заключается в том, что это репликация изображений, в которых вы можете вносить изменения, поэтому go вперед и создайте контейнер указанного проекта. Изменения или любые формы изменений останутся вашими (ваш контейнер) пока вы не отправите sh в репо (восходящий поток). Для того, чтобы использовать его, просто go в docker документы для получения дополнительной информации о том, как его использовать. Надеюсь, это поможет.