title: execute testcontainer integration test in gitlab pipeline
body: <p>I'm quite new to GitLab and docker, I have a pipeline that consists of several steps</p>
  <p>for maven build, junit test stages I use
  <code>image: maven:3-jdk-8</code> - and add appropriate maven commands in the script section</p>
  <p>for docker build and deploy stage I use
  <code>image: docker:latest</code> - and add appropriate docker commands in the script section</p>
  <p>Now - I want to include integration tests based on testcontainers which means I need to execute at least some docker commands and mvn command. Then none of the above-mentioned images is appropriate and some part of my script fails. docker: command not found or mvn: command not found.</p>
  <p>Does it mean that I must build and deploy to docker hub my own image that includes required dependencies? Looked for such an image but haven't found it. Or maybe is there a simpler solution? Thanks for any answer.</p>