class Gitlab::QA::Docker::Engine

def run(image:, tag: nil, args: [], mask_secrets: nil)

def run(image:, tag: nil, args: [], mask_secrets: nil)
  Docker::Command.new('run', stream_output: stream_output, mask_secrets: mask_secrets).tap do |command|
    yield command if block_given?
    command << full_image_name(image, tag)
    command << args if args.any?
    command.execute!
  end
end