Creating Non Root user in Dockerfile and give Sudo Access With Password and without password

if I create a non-root user in Dockerfile and add this user to the sudoers file, what is its impact on the host system, and is this user equal to the root user, and If a create non root user and set password for this user in the Docker, then whats its impact on system.

Also tell the best practices to run docker container.