Skip Navigation

Uid/gid in docker containers don't match the uid/gid on the server?

Installed a new debian server, installed docker, but then now i have a problem with permissions on passed directories.

On the previous server, the uid/gids inside the docker container match the uid/gid on the real server.

Root is 0, www-data is 33, and so on.

On this new server, instead, files owned by root (0) in the container are translated to 1000 on the server, www-data (33) is 100032, and so on (+1000 appended to the uid)

Is this normal or did I misconfigure something? On the previous server I was running everything as root (the interactive user was root), and i would like to avoid that

18

You're viewing a single thread.

18 comments
  • It's actually a suggested configuration / best practice to NOT have container user IDs matching the host user IDs.

    Ditch the idea of root and user in a docker container. For your containerized application use 10000:10001. You'll have only one application and one "user" in the container anyways when doing it right.

    To be even more on the secure side use a different random user ID and group ID for every container.

You've viewed 18 comments.