Этого легко добиться, используя flexbox . Bootstrap также имеет встроенных классов для этого.
Ваша HTML-структура должна быть слегка изменена:
<div class="container">
<div class="row">
<div class="col-md-9">
<!-- justify-content-between makes img and the text list stay left and right -->
<div class="d-flex flex-row justify-content-between">
<img />
<!-- flex-column makes this text list display its children as column -->
<div class="d-flex flex-column">
<span />
<span />
</div>
</div>
</div>
</div>
</div>
![enter image description here](https://i.stack.imgur.com/l02yv.png)
демо: https://jsfiddle.net/davidliang2008/gvs8yp6r/6/
Если вы также хотите выровнять текстовый список и изображение по их центру, просто добавьте .align-items-center
к родительскому гибкому контейнеру:
<div class="container">
<div class="row">
<div class="col-md-9">
<!-- this div is the parent flex container -->
<div class="d-flex flex-row justify-content-between align-items-center">
<img />
<div class="d-flex flex-column">
<span />
<span />
</div>
</div>
</div>
</div>
</div>
![enter image description here](https://i.stack.imgur.com/DAnI3.png)
демо: https://jsfiddle.net/davidliang2008/gvs8yp6r/8/