Assign labels to Docker daemon

How do I assign labels to an already running Docker daemon on Ubuntu?

Tried:

  • ImagePullBackOff local repository with Minikube
  • What is the difference between CMD and ENTRYPOINT in a Dockerfile?
  • docker odoo 9 install pika error
  • How do I correctly specify the **FROM** value to be my local image and not from a Docker Hub registry?
  • Transforming Web.Config in a Windows Docker container
  • Resize container resources online
  • export DOCKER_OPTS="--label=com.example.storage=ssd"
    sudo restart docker
    

    but didn’t help. docker info need to show Labels.

  • how to handle redirection url in port forwarding - docker container
  • Does a RHEL7 docker container need subscription?
  • Run dockerised Flask app to heroku with gunicorn
  • Bad docker tag got daemon stuck
  • Docker file to call PS1 file with parameters
  • How to retrain image on Windows
  • 3 Solutions collect form web for “Assign labels to Docker daemon”

    The docker configuration section is clear:

    • Log into your host as a user with sudo or root privileges.
    • If you don’t have one, create the /etc/default/docker file on your host. Depending on how you installed Docker, you may already have this file.
    • Open the file with your favorite editor.
        $ sudo vi /etc/default/docker
    
    • Add a DOCKER_OPTS variable with the following options. These options are appended to the docker daemon’s run command.
        DOCKER_OPTS="--label=com.example.storage=ssd"
    
    • Save and close the file.
    • Restart the docker daemon.
        $ sudo restart docker
    

    I would guess “sudo” isn’t copying your environment. You might try “sudo -E”.

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

    did the trick for me.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.