Using mabl Link with Docker

An alternative to installing Java and downloading Link Agent from the mabl app is to run the Link Agent inside a Docker container. The Link Agent Docker image can be here found on Dockerhub. Running the Link Agent inside a Docker container is simple:

$ docker run mablhq/link-agent --api-key <your-api-key> --name <agent-name>

Alternatively you can run the container as a background daemon process:

$ docker run -d --name mabl-link-agent mablhq/link-agent \
--api-key <your-api-key> --name <agent-name>

Testing against 'localhost'

Note about --net="host" compatibility

Unfortunately, the --net="host" flag only works in the Linux version of Docker. It will not work on MacOS or Windows. See #1, #2, and #3 for more information.

If your test needs to access services running on the docker host (the machine/VM where docker is running), such as localhost URLs, you will need to add an additional flag when starting docker: --net="host". For example:

$ docker run --host="net" mablhq/link-agent --api-key <your-api-key> --name <agent-name>

Using mabl Link with Docker

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.