Docker FAQs
Installation & Setup
How do I confirm that Docker is running?
Open a Command Line (CMD) and type:
docker version

You can also type this in the Command Line:
docker run hello-world

What does it mean that Docker daemon is not running?
The message "Docker: error during connect: Post… This error may also indicate that docker daemon is not running" means that Docker is not running in your system. You will first have to start Docker. Please go to Step 1 on How to Install Docker.

After you successfully install and Docker is running, you will get the following message:
I have a Virtual Box installed on my system. Since I installed Docker, I cannot execute any of my virtual machines anymore. Why?
Be aware that enabling Docker in your system will prevent you from using Virtual Box. When Hyper-V technology is enabled, it interferes with Virtual Box. More information about this in docs.docker.com/docker-for-windows/install
Is my Virtual Box lost?
No. Your Virtual Box is not lost. You just cannot execute a virtual machine once you have Docker on.
How to run Docker without sudo on Linux?
By default, Docker on Linux is configured to require root privileges. That means you'll need to prefix most Docker commands with sudo:
sudo docker run ...
If you're using Docker frequently, typing sudo every time can be inconvenient. The official Docker documentation provides a way to safely allow non-root users to run Docker by adding them to the docker group.
➡️ Manage Docker as a non-root user
After these steps, you'll be able to use Docker without needing to prefix commands with sudo.
Troubleshooting
What should I do with a "License file not found" error?
Make sure you have replaced the TOKEN with your API Token in the run command. Refer to Manual Installation Steps.
What is a "connection refused" error when I am trying to upload images with curl?
You are probably receiving this message because the container is not running.
To verify that type docker ps in the Command Line (CMD) in the terminal to see the status of containers.
It should look like this (1 container running in port 8080):

If the status does not show any containers at all, then the SDK container is not running in your system. You need to first run it. Refer to Manual Installation Steps.
What does "you have a container running with this license" mean?
This means that you currently have a container running with this license, perhaps on another machine. If you need to install the SDK on another machine, please uninstall this one first. Refer to Uninstall Steps to uninstall the SDK. Or, go app.platerecognizer.com/service/snapshot-cloud to add another license for this machine.

How do I resolve this error message: ERROR:root:Local system time may be out of sync?
Make sure that the time and date of your Docker host is set correctly. On Windows, Check this tip for some solutions to fix the issue.