Как блоку за контейнером содержимое сделать внутри контейнера?
Классический вопрос. 
Выбрать подходящий способ отсюда https://css-tricks.com/full-width-containers-limit...
И сделать внутри этого блока container
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
<div class="full-width">
  <div class="container"></div>
</div>
Ну элементарно же.
Если не создавать себе проблем, то и решать их не нужно будет.

<div class="block">
  <div class="container">
    это блок растягивается на всю ширину, а содержимое нужно оставить в пределах контейнера.
  </div>
</div>