async function start() {
  container = await docker.createContainer({
    Tty: true,
    Image: IMAGE,
    HostConfig: {
      PortBindings: { [`${SERVER_PORT}/tcp`]: [{ HostPort: `${HOST_PORT}` }] },
    },
    ExposedPorts: { [`${SERVER_PORT}/tcp`]: {} },
  });
  await container.start();

  const exec = await container.exec({
    Cmd: ["ng-auth", "-u", GIT_USERNAME, "-p", GIT_PASSWORD],
    AttachStdout: true,
    AttachStderr: true,
  });
  await exec.start();
}
create a new container and start it.