There are a lot of good articles out there that can help you with this. This is more of specific examples on how to do it between 2 localhosts.
Some references:
Preparing for an Upgrade (READ FIRST)
You will need a few extra modules to get started with this route: Migrate Tools, Migrate Upgrade & Migrate Plus
Double check if you need any special modules for your content as mentioned in the Preparing for an Upgrade link above.
Kalabox
Currently can't enable Migrate Upgrade module - see issue: https://github.com/kalabox/kalabox/issues/1789
Drupal VM
In the D8 site run this
drush migrate-upgrade --legacy-db-url=mysql://drupal:drupal@localhost/D7SITE_drupalvm --legacy-root=http://D7SITE.dvm --configure-only drush migrate-status |
You can migrate all of the items with:
drush migrate-import --all |
OR you can be more granular and migrate only certain items:
drush migrate-import {migration name} i.e. drush migrate-import upgrade_d7_menu drush migrate-import upgrade_d7_node_news |