将标签分配给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_OPTS
variables。 这些选项被附加到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`
为我做了诡计。