如何在Ubuntu上为已经运行的Docker守护程序分配标签?
尝试:
export DOCKER_OPTS="--label=com.example.storage=ssd"
sudo restart docker
但没有帮助。 docker info
需要显示Labels
。
答案 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”。