if err := m.client.ContainerStop(ctx, instance, container.StopOptions{Timeout: pDuration}); err != nil {
...
if err := m.client.ContainerRemove(ctx, instance, container.RemoveOptions{
...
The container with the stopped status should still exist in the container list.