运行容器后更改主机名

我是新来的docker工人,我使用docker版本1.12。 我正在尝试修改正在运行的容器的主机名 ,但是hostname命令返回主机名:您必须是root用户才能更改主机名 。 有没有办法实现,而不是在docker运行命令运行容器后?

一些讨论在这里: https : //github.com/docker/docker/issues/8902

我从上面的讨论中得到的是

  1. 运行容器时添加SYS_ADMIN上限: https : //github.com/docker/docker/issues/8902#issuecomment-218911749

  2. 使用nsenter https://github.com/docker/docker/issues/8902#issuecomment-241129543