how can I login to docker hub via Vagrant docker provisioner

I’ve read this documentation

I have a question what is the correct way to login via vagrant to docker hub?

  • mounting docker-machine VM folders in container with docker-compose
  • disk I/O error when using Sqlite3 and SqlAlchemy in docker
  • Running a Docker Cloud Node on Windows
  • Cannot connect from MySQL Workbench to dockerized MySQL server
  • How do you use docker-compose from a Gitlab Registry on DigitalOcean?
  • How do I SSH to a Docker in Mac container [duplicate]
  • config.vm.provision "docker" do |d|
      d.login <- doesn't exist
      d.username <- doesn't exist
    end
    

    so, I think I need help.
    Does anybody know how should I do that?

    Thanks.

  • Docker doesn't RUN command as USER
  • Using Vagrant and Docker together, by example
  • How to enable additional logging when running `hadoop fs` with MAPRFS?
  • Host/Deploy ASP.NET MVC to docker using linux container
  • How does docker interpret CMD?
  • Django + uWSGI + nginx requests hang
  • 3 Solutions collect form web for “how can I login to docker hub via Vagrant docker provisioner”

    I could not find a way using the Vagrant docs so did the following:

    Vagrant.configure(2) do |config|
      config.vm.box = "hashicorp/precise64"
      #provision with docker
      config.vm.provision "docker"
    
      # login to docker
      config.vm.provision "shell", inline: "docker login -e donald@trump.com -p mexican_wall -u donald_trump"
    
      # then run your docker config
      config.vm.provision "docker" do |d|
        d.run "ubuntu"
      end
    end
    

    Are you using the proper vagrant version?

    Try

    Vagrant.configure("2") do |config|
      config.vm.provision "docker" do |d|
        d.email = ""
        d.username = ""
        d.password = ""
      end
    end
    

    It looks like you want to use d.email rather than login in this case. Not super familiar with Vagrant’s docker provisioner, but the four parameters provided for access to a repository are email, username, password, and auth_server.

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