Api-Testing getting a mess with vagrant

Im doing API-testing (no web-API).
I feel that I have a complicated setup.

For Development:
We are using a vagrant-box (suse) for development that gets all its files via an ansible playbook. Included are instructions to clone some repositories from git (license keys, startscripts, and the tests themselves that are written in ruby and then startet with ctest).

  • How do I “mount” docker image in another mount?
  • How to use SERVICE_CHECK_HTTP with progrium/consul check-http script?
  • How to force docker build to use devpi server for pip install command?
  • Error when trying to run a meteor app in docker using meteorhacks:meteord
  • Golang: Preview of managed VM app returns error
  • How do you share privileged information with a docker container deployed as a worker on elastic beanstalk?
  • For testing:
    For testing I use a centos-node (diffeent os) that is setup by a similar playbook. Then files that have to be fresh are injected via a jenkins pipeline script into that node.

    I get frustrated configuring the tests on both machines because of the different setup (different working directories and so on). Then Vagrant is also a little bit slow.
    We want to have the tests in Jekyll so that they run once a day.

    I heard of docker being good for testing.
    We are not in need of a GUI.

    Would it be a good idea to switch to docker?

  • How to dockerize two applications talking to each other via a http server?
  • Is it possible to run ASP.NET Core application in IBM Containers for Bluemix?
  • mongo disconnect after connecting to executing thru shell in docker
  • Use Docker in Linux VMWare VM with Volumes?
  • Jenkinsfile custom docker container “could not find FROM instruction”
  • dotnet core Docker app hangs on Synology build
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.