将标签分配给Docker守护进程

如何将标签分配给Ubuntu上正在运行的Docker守护进程?

尝试:

export DOCKER_OPTS="--label=com.example.storage=ssd" sudo restart docker 

但没有帮助。 docker info需要显示Labels

dockerconfiguration部分是明确的:

  • 以具有sudo或root权限的用户身份login主机。
  • 如果你没有,在主机上创build/ etc / default / docker文件。 根据你如何安装Docker,你可能已经有了这个文件。
  • 用你最喜欢的编辑器打开文件。
  $ sudo vi /etc/default/docker 
  • 用下面的选项添加一个DOCKER_OPTSvariables。 这些选项被附加到docker守护进程的运行命令中。
  DOCKER_OPTS="--label=com.example.storage=ssd" 
  • 保存并closures文件。
  • 重新启动docker守护进程。
  $ sudo restart docker 

我猜想“sudo”不会复制你的环境。 你可以试试“sudo -E”。

 sudo sed -i `'/DOCKER_OPTS/c\DOCKER_OPTS="--label=com.example.storage=ssd"' /etc/default/docker` 

为我做了诡计。