为Docker守护程序分配标签

时间:2016-07-16 13:31:33

标签: docker

如何在Ubuntu上为已经运行的Docker守护程序分配标签?

尝试:

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

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

3 个答案:

答案 0 :(得分:1)

docker configuration section很清楚:

  
      
  • 以具有sudo或root权限的用户身份登录主机。
  •   
  • 如果您没有,请在主机上创建/ etc / default / docker文件。根据您安装Docker的方式,您可能已拥有此文件。
  •   
  • 使用您喜欢的编辑器打开文件。
  •   
    $ sudo vi /etc/default/docker
  
      
  • 使用以下选项添加DOCKER_OPTS变量。这些选项附加到docker守护程序的run命令。
  •   
    DOCKER_OPTS="--label=com.example.storage=ssd"
  
      
  • 保存并关闭文件。
  •   
  • 重新启动docker守护程序。
  •   
    $ sudo restart docker

答案 1 :(得分:1)

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

为我做了诀窍。

答案 2 :(得分:0)

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