Docker for Mac and Docker for Windows cannot be downloaded without logging into Docker Store.
It would be awesome if Docker for Mac and Docker for Windows could be downloaded without logging into Docker Store as not to make users jump through hoops. This was already previously possible, if I remember correctly.
I know that this can feel like a nuisance, but we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
As far as I can tell, the docs don't need changes, so I'll close this issue, but feel free to comment.
Thank you for your response. I hope you’ll keep the direct download URL available for the foreseeable future.
I know that this can feel like a nuisance
Um, what.
Is Docker closed-source freeware all of a sudden?
to make sure we can improve the Docker for Mac and Windows experience for users moving forward
Uhuh. You mean, force people to login with an email so we can target them with an ad campaign so we make money??
This feels dishonest. If you're trying to make money, say so. 'improve user experience' is the oldest, lamest excuse in the book...
You just made the 'user experience' suck by putting it behind a login-wall. One click installers are not new...and you don't need e-mail specific identifiers to collect install logs. I'm calling a giant load of baloney on this one.
I just want to download Docker, not to receive once again a metric ton of spam.
Just loged in with a spam email address and will create with a new spam email address everytime i want to download it.
Wow.
This is a really shitty move.
This not only feels like it, this IS a huge nuisance. This is stupid, change it back.
I have a docker account already because I publish container images, but for consumers that just run images, this is a huge annoyance. Please reconsider this change.
For now, it would appear the direct link still works without logging in, but I wouldn't count on that being valid much longer: https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
Jerks.
we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward
Let's put it behind a loginwall!
This is disgraceful.
Here is the link for macOS
https://download.docker.com/mac/stable/Docker.dmg
Such a shame you guys force devs into your store to get what's already publicly available for download. Must be marketing department that thought that's a good move.
Welp, this is enough motivation for me to keep my eyes open for an alternate to Docker.
There's legitimately zero reason to hide it behind a login, and if there _are_ good reasons I'd think this would be a great opportunity to share them.
@Nexi89 Just for completeness, here is the link for the edge version as well
https://download.docker.com/mac/edge/Docker.dmg
Do you want to be Oracle? Because this is how you become Oracle. :-1:
A download without the login requirement is a much better user experience IMO.
Well, you know the market power of docker and try to get more information of your users. thats okay but it will not help to spread the docker love and it will not motivate people to develop more apps and services depending on docker, because noone wants to force his users into that marketing/registration shit.
Yeah, this is an issue. Previously, Docker was free to download. Now I have to pay with my email address and information? Not cool.
If Docker CE license is Apache 2.0 you must let people download it without asking for an account.
@alexkit I don't think that's true. However, the Apache license does allow someone to create an account, download it, and then distribute it themselves, without requiring registration. So someone could create a github repo with the latest releases there, and that couldn't be stopped.
If someone were to do that, then docker would get even less analytics about the number of downloads.
Docker Toolbox can be an alternative as well.
This makes for a really bad user experience.
The point is that people are already looking for alternatives. Not sure this is what you really wanted...
This reminds me of “Who Moved My Cheese”, look for early changes and start looking for “New Cheese” :)
we've made this change to make sure we can improve the Docker for Mac and Windows experience for users
How ? How is this extra step and data collection helping the user in any way ?
Thank the community for cri-o
This is a really bad user experience, you shouldn't need to log in to download Docker.
So glad I have avoided using Docker up until now. Seems like it's managed by some real pieces of work.
Docker having trouble monetizing.
Well, systemd has built in containerization via LXC. AND by using systemd to manage LXCs you get them as service under systemctl -t service. Maybe time to go native?
I guess some idiots in marketing department thought this was a good move. It is not.

You should probably get in front of this one, you're getting a lot of negative exposure over it.
@joaofnfernandes that's the biggest load of marketing-speak baloney I've read in a long time. I'll be looking into alternatives to Docker for our clients
Why can't I delete my account? Violation of GDPR...
About this move:

"we want users to have a sense of pride and accomplishment when getting their docker installer"
If I was considering using Docker before, this has definitely pushed me in the opposite direction.
https://github.com/machine-drivers/docker-machine-driver-xhyve is a solid alternative to docker for mac. Does essentially the same thing but doesn't have a GUI.
As a citizen of the EU (at least until Brexit happens...) can someone please tell be who the Docker Data Protection Officer is, so I can request all the data they have stored about me, and let me know how I'd go about requesting it to be deleted if I decided to?
reopen issue please
Why was this issue closed?
I would also like to express my disappointment in this move by docker. So many ways to get user information, but they had to choose the ugliest solution for us devs.
Even Oracle has login as optional for community software...
https://dev.mysql.com/downloads/file/?id=479669
OPTIONAL guys. It changes everything! :unlock:
We just had a meeting at work about moving towards using Docker .. but it look like we should find an alternative since this just started going downhill. I'll follow up with the team to spik it up and find an alternative.
FYI if your main issue with logging in is spam, try using the credentials from Bug-me-not:
Don't worry guys, I'm going to fix this, PR incoming... stand by for epic stupidity, the PR!
I've been switching my documentation over to suggest brew cask install docker, which works great!
AP: Microsoft said to be in talks to acquire Docker... HAHAHAHA
Ah, Docker's at that part of a product's lifespan.
Don't worry, guys, PR is ready!
Deploy Preview is good -> https://deploy-preview-7242--modest-edison-79d82e.netlify.com/docker-for-windows/install/
I think the Mac install preview buttons are a little bit lopsided...

they must be excited about this too.
I'm surprised there isn't a "wget..." sort of deal, since both Windows and Mac have command lines (hiding somewhere, sometimes :O) )
This issue thread has given me immeasurable dinner time reading and entertainment, thank you :*)
Classy. Time for me to start looking closer at Singularity:
https://www.sylabs.io/singularity/
No login wall to download, and you can still run Docker images with it.
worse experience
@vsoch Actually, that was my bad, but I fixed it now.
I was honestly thinking of leaving it.
Yet another great reason to go serverless.
All bitching aside, this is a worrying sign. If it were a big company, it'd just be part of the general drift toward customer abuse. Because Docker is still a relatively small company, it looks like a desperate attempt to stay afloat through increased monetization. The unintended side effect is that it makes me less inclined to purchase anything because I don't want to bet on a sinking ship.
This clearly pushes the customer away...
Put the CTA after the download, or collect emails for the download.
I gave @joaofnfernandes a thumbs-up, he only had one and had 574 thumbs down. You keep doin' you, Joao!
In a bid to further improve the Docker for Mac and Windows experience for users moving forward, a spyware would be installed when you choose to install Docker CE.
As far as I can tell, the docs don't need changes, so I'll close this issue, but feel free to comment.
hey guys, all jokes aside, it was probably just a mistake or oversight. I would guess that It's hard to stay afloat, being any company, and sometimes what you think is a great idea turns out to not be received well. Then you learn, adjust, and make it right. It seems like @WriteCodeEveryday is working quickly to do that. There is a lot of love for containers out there, Docker being one of them. So despite this tiny bloop greatly improving _only_ my "dinner user experience" I still have a lot of love for Docker containers. Keep it up guys!
So, the Docker happened to be a tarp, so sad
This is the start of docker's death, shady practices because you think you are alone
There will be a strong alternative soon, and you'll disappear
This makes Docker annoying to use for OSS projects. Now new contributors have to figure out how to install Docker, which seems increasingly scammy.
How about "We want you to login so we can track usage for possible monetization opportunities?" Your response is disingenuous. I've been happy with Docker for Mac and would even consider a reasonable subscription if it were optional. I'm not fine with the implications of changes like this. It feels like it could end up like InfluxDB WRT to closing the source to some important subsystem and making it enterprise only.
So, who makes the "freedocker" fork? Even if it was a mirror of Docker with Jenkins making nightly builds, it would be better than the crap Docker Inc tries to make us put up with
how is the user experience "improved", precisely?
I'm not a big fan of this change. I love Docker, but this just makes it harder to convince new users to download, and doesn't feel right for a company developing an open source product.
This is an opportunity for malware distributors to offer docker installers with no login required.
congratulations on making it to the second item in HN

we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
You could start improving Docker for Mac experience from responding to support requests first. https://github.com/docker/for-mac/issues/2461 https://github.com/docker/for-mac/issues/2794 That'd be something actually pro-user.
Wait, you're not going to improve experience for Linux users?
You're looking to improve the Docker experience? Let me show you something real quick:
Before:
Step 1: Go to docker website
Step 2: Click "Get Started" button
Step 3: Click "Download for Mac" button.
Step 4: Download Docker CE.
Step 5: Install Docker CE.
After:
Step 1: Go to docker website
Step 2: Click "Get Started" button
Step 3: Click "Download for Mac" button.
Step 4: Click "Please Login to Download" button.
Step 5: Click "Create Account" button.
Step 6: Fill out Docker ID, Email, Password,
Step 7: check boxes agreeing to 11 pages of Terms of Service
Step 8: check boxes agreeing to 5 pages Privacy Policy and Data Processing Terms (two links to the same document for some reason?)
Step 8: Captcha
Step 9: Verify email address via verification email, to prove that yes, you really did sign up
Step 10: Login
Step 11: Download Docker CE.
Step 12: Install Docker CE.
So you've more than _doubled_ the steps for a new user. What are we getting for these extra 7 steps? How will the data you collect (me logging in and clicking the download link) be used to improve the experience?
BUG:
Installing Docker for Linux does not require logging in.
EXPECTED:
Improved experience for everyone.
If you know "that this can feel like a nuisance", and it's not just a feeling. New process is a nuisance!
"this change to make sure we can improve the Docker for Mac and Windows", that sucks, but I'm on Linux (Debian), where's my direct download link?
Thanks for looking into this, looking forward to acceptable policy for all systems. MAC, Windows and Linux.
Thanks @markscsmith, I was about to post the same. It's a ridiculous long was to download. Not even Microsoft has such a long click line for vscode or vs studio.
As another workaround:
Login: dontbugme
Password: dontbugme
courtesy of bugmenot.com
I mean, people obviously are enraged because the Contributor said vague arguments like
We made this to improve User Experience
In what kind of way exactly? Why the sudden change? Because apparently, having the User to login now is only making the UX worse than anything else.
So, this seems like a lie, and since it's a software that was previously free, open source and lovable that's why people are enraged. Because suddenly the contributors are breaking the brand and the Docker team decides to change to a path in which they lie to their customers and prefer money or anything else they want to achieve by doing that out of being an honest brand.
Wow, Docker is becoming the new Oracle indeed. Sad.
Docker for MAC, Fedora, AWS, Azure, Debian, CentOS, require surrendering person info, to use this open source software.
Wait, you're not going to improve experience for Linux users?
@dlazerka for once, I feel blessed to be a Linux user with a "sub-par experience"
Wait, you're not going to improve experience for Linux users?
Linux users don't download software, we have package managers doing that for us. And sometimes we use it to install more package managers.
Time for a node module to download and install docker.
I logged into the Docker store in order to download it and haven't received any spam (or otherwise) emails at all.
I deeply hate oracle for not allowing to download previous java-versions without login.
I never thought docker-people would be the same kind of..
Is this real life? if so then that's what I call loser experience
So, in what way does my experience improve by having to be logged in? I might not be willing to go through the hassle, not download docker, and end up with a better setup instead?
Because that's the only way I could see this would improve my experience.
we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
How does it improve the experience in any way? It in fact makes it WORSE because it's more hassle for me.
If you've read thus far and want more, continue here
Wow, terrible experience for open source software!
Is Docker closed-source freeware all of a sudden?
@smaudet Docker for Mac (at least) is and has always been closed source freeware. The source isn’t even made available.
When companies turn evil and self destroy. Amazing!
My user experience would be better if you bundled some useful software like Norton or McAfee with the installer.
My user experience would be better if you bundled some useful software like Norton or McAfee with the installer.
Oh dear god, no. Don't become SourceForge by bundling malware.
Thanks, I hate it!
Pretending to abandon the product on here won't get them to change this stance
mac users can use Homebrew, poor windows users....
we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
That's great, now you can allow Docker to be downloaded without login and bam! Instant user experience improvement.
Can @joaofnfernandes perhaps specify in more concrete terms how this "improves the experience for users"? I'd really like to know.
What a load of tripe. I shouldn't need to give you my details to download Docker.
Can @joaofnfernandes perhaps specify in more concrete terms how this "improves the experience for users"? I'd really like to know.
This will make Docker cross the chasm and from there a nice experience will trickle down to its lowly users.
Hope you're doing well to handle the (admittedly deserved) incoming shitstorm :+1:

The issue here is that Docker doesn't give any motivating reason for why a login should be required on the download page. The benefits (a download) are not aligned with the cost (ongoing communication channel). For an online service that wouldn't be true, an email is required for account administration/etc, however for a download there's no alignment in value, so people are going to be annoyed.
"I know that this can feel like a nuisance, but we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward."
So you say its a nuisance but you don't give reasons for us to believe it is worth it, you just say the typical shitty line "we can improve the experience". That's why is shady, you don't list any reason, just some empty meaning words. What a bad movement...
=(
@steve-taylor Maybe refrain from doxxing people regardless on your stance on this issue?
I also encountered this yesterday and when prompted with the login, I just closed the window...
I agree with the "This is kinda shady" sentiment here.
For future reference:
- name: Add Docker GPG key
apt_key:
url: https://download.docker.com/linux/ubuntu/gpg
- name: Add Docker APT repository
apt_repository:
repo: deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
- block:
- name: Install Docker
apt:
update_cache: yes
name: docker-ce
rescue:
- name: Notify DevOps
mail:
host: smtp.example.com
port: 587
username: [email protected]
password: mysecret
to: DevOps <[email protected]>
subject: Important! Immediate action required!
body: System {{ ansible_hostname }} cannot continue installing Docker. Please sign-up first and copy the file named sign-up-credentials.json to /etc/docker/
- name: Wait for DevOps to get their shit together
pause:
prompt: "Press any key after sign-up has completed"
- name: Install Docker
apt:
name: docker-ce
@sirlatrom, I can't see any doxxing, could you please clarify what you mean?
@sirlatrom it's not doxxing when they link to it from their GitHub profile.
It is so typical. Let's ask people for help to build a piece of software, but later on do whatever we want with it. It happened years ago with last.fm.
we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward
I can hear my Roflcopter soaring.
"The intent is to provide users with a sense of pride and accomplishment for unlocking different images"
Hellooooo to the new Oracle! 👋
Reading the comments as an already registered user

Oh well, you had a good run. :)
@c24w +1. Works perfectly fine. Using Choco now for a while for other Software too.
I'm happy about any change that makes life harder for Windows and Mac users. Go Docker.
@joaofnfernandes
to make sure we can improve the Docker for Mac and Windows experience for users moving forward
Shameful, dishonest nonsense.
At first I thought the "improve user experience" line was a joke. Turns out I was wrong :(
we've made this change to make sure we can improve the Docker for Mac and Windows experience
@joaofnfernandes Can someone from Docker elaborate how exactly does this improve the Mac and Windows experience?
I think it should be easy to conclude from plain common sense that a move like this hinders the user and deteriorates the user experience.
lol
Can someone from Docker elaborate how exactly does this improve the Mac and Windows experience?
It makes it better by encouraging you to switch to GNU/Linux.
What a terribly dumb decision by Team Docker, shame on you.
posting in a happening thread
About time, I have been wanting to give Kubernetes a go..
I'm sure loads of people are already studying alternatives to Docker. Making money is fine, being blatantly dishonest is not.
Let's make a new internet spam email as a service ... just to download Docker, right ?
put me in the screenshot
Man, you’d almost think that they’re a venture-capital backed cog in the Silicon Valley machine or something.
@joaofnfernandes
improve the Docker for Mac and Windows experience for users moving forward.
Could you name directly (as a bullet points) how would the user benefit? For sure that was not an empty words, you had to have something in mind to make this move and this statement.
I'd say that the only experience user (who pops in to get the file and forget about your website) would have is a frustration, but I may be wrong
@joaofnfernandes Who is "we"? The Docker trademark shareholders? Did you sell 51% of your shares and now you realized you're in deep s**t?
Good luck getting out of this one without destroying your business.
.
P.S. The community is going to be fine, we'll just fork your work, put a fancy name on it and put your project's coffin in the grave you just dug
This is NOT improving my experience.
Change it back please.
This thread in Github is turning into Reddit
I'm wondering what the profit projection for this is. That will be the most honest rationale we will get.
Will you also add microtransactions for docker-compose files, and lootboxes with individual images? I heard that really helps with 'improving user experience'. :)
This is the kind of stuff companies do just before they go belly up. Shame.
workaround: use Linux
However - Docker for Win/Mac use Linux as its core. So it might be more comfortable over time to work with Linux directly.
P.S. The community is going to be fine, we'll just fork your work, put a fancy name on it and put your project's coffin in the grave you just dug
^ This
I've had an account for years and you still haven't fixed an issue created two years ago - https://github.com/docker/for-mac/issues/483 https://github.com/docker/for-mac/issues/410
@ThomasSteinbach
workaround: use Linux
I'll choose to disagree with this. If someone makes their software available for Mac/Windows, then it should be just as accessible as it is in Linux IMHO.
I hope your product gets forked soon. Docker is a great tool, but Docker Inc. is becoming another jerk company.
At least registering an account is still free of charge!
Edit: how do I delete comment?
This is getting something

LOUD YELLING!! Gather your pitchforks!!!
Although for real, get your shit together docker team. You were the chosen one(like so many before you)...
Can we expect the Yahoo! Toolbar to come with the Docker installer soon too?
Curious about the way the company will handle this.
Change it back, jerks
@slackhead
I'll choose to disagree with this. If someone makes their software available for Mac/Windows, then it should be just as accessible as it is in Linux IMHO.
Except it can't, because only the Linux kernel has namespaces and thus lightweight virtualization that Docker offers. Windows and Mac can only do a cheap imitation by running a Linux system on a regular virtual machine.
@hilt86
I've had an account for years and you still haven't fixed an issue created two years ago - docker/for-mac#483 docker/for-mac#410
finally you got a thread to have some attention 😸
@nukeop
Except it can't, because only the Linux kernel has namespaces and thus lightweight virtualization that Docker offers. Windows and Mac can only do a cheap imitation by running a Linux system on a regular virtual machine.
Right, I'm not disputing the technical limitations involved, only the priniciple and intent behind this latest move.
I went ahead and created mock account, for those who want to stay anonymous.
Use this credentials:
login: testerjester
password: 123456
This thread is trending so much... I just wanted to be part of the conversation..
Since this issue is "Closed", shall each and every one of us open a new issue?
Improve user experience by adding another layer of obscurity to getting docker..
I don't understand the complaints about this, there are people making shit loads of money with Docker and just because there is a login page in front of the installer people are overreacting, reminds the time when Github got acquired by Microsoft, crazy times.
@memogarcia The reason is this:
we've made this change to make sure we can improve the Docker for Mac and
Windows experience for users moving forward
No where this change will make a better user experience.

There is an "Open Issue" here: https://github.com/docker/docker.github.io/issues/7179, if you feel like you want to continue expressing your feelings there
This post is more exciting @Volodymyrk. We want Docker to acknowledge that we do not want this change! #NoMoreSigningIn
How do you improve docker experience by putting a login wall to download?? You just want the email addresses so that you can run on your ad campaigns, which is fine but that is not improving the experience and you should have said so. STOP GIVING US CORPORATE HR BS and says like it is.
... and switch it back to what it was....
Please do change it back.
Maybe now is a good time to switch to rkt...
Heads up, Docker Inc.!
https://docs.docker.com/docker-for-windows/install/#what-to-know-before-you-install
Install Docker for Windows desktop app
- Double-click Docker for Windows Installer.exe to run the installer.
If you haven’t already downloaded the installer (Docker for Windows Installer.exe), you can get it from download.docker.com. It typically downloads to your Downloads folder, or you can run it from the recent downloads bar at the bottom of your web browser.
That download.docker.com-link does not require signing up. You might want to fix that.
ITT users see login wall, grab their pitchforks and torches screaming for dockers head
jokes on you guys i have apt repos
Fail.
Hello world
This is like the most annoying thing about trying to download Cura, or the JDK back in the day...

2 + 2 is 4 minus 1 thats 3 quick maths
we can improve the Docker for Mac and Windows experience for users moving forward.
Hey guys, perhaps using Oracle's UX guidelines wasn't a great idea to begin with.
Just install Ubuntu on Windows new linux subsystem, then use apt-get to install docker from their PPA. No login, and you're running the GOOD docker...:P
https://docs.microsoft.com/en-us/windows/wsl/install-win10
https://docs.docker.com/install/linux/docker-ce/ubuntu/#os-requirements
Guys, just push o PR with revert commit. You're welcome!
to make sure we can improve the Docker for Mac and Windows experience for users moving forward
How does requiring a login "improve the experience" in any way? And did you forget about Linux users? Stuff like this makes me glad we never put Docker into production.

I thought the whale looked familiar...

I believe Homebrew users can
brew cask install docker
I tried to make a little script to automate downloading Docker.
https://glitch.com/edit/#!/nimble-meeting?path=server.js
It looks something like this
const puppeteer = require('puppeteer');
const uuidv1 = require('uuid/v1');
(async () => {
const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});
const page = await browser.newPage();
await page.goto('https://hub.docker.com/');
const accountName = uuidv1().replace(/-/g, '')
console.log(`Creating ${accountName}`)
await page.type('#app > main > div > div.Welcome__welcomeTop___IgBGn > header > div > div.large-5.columns > div > form > div:nth-child(1) > div > input', accountName)
await page.type('#app > main > div > div.Welcome__welcomeTop___IgBGn > header > div > div.large-5.columns > div > form > div:nth-child(2) > div > input', `$(accountName)@sharklasers.com`)
await page.type('#app > main > div > div.Welcome__welcomeTop___IgBGn > header > div > div.large-5.columns > div > form > div:nth-child(2) > div > input', `$(accountName)123`) // topkek
await page.click('#app > main > div > div.Welcome__welcomeTop___IgBGn > header > div > div.large-5.columns > div > form > div:nth-child(4) > div > input[type="checkbox"]')
await page.click('#app > main > div > div.Welcome__welcomeTop___IgBGn > header > div > div.large-5.columns > div > form > div:nth-child(5) > div > input[type="checkbox"]')
// Sure as hell don't want to miss any newsletter
await page.click('#app > main > div > div.Welcome__welcomeTop___IgBGn > header > div > div.large-5.columns > div > form > div:nth-child(6) > div > input[type="checkbox"]')
await page.click('#app > main > div > div.Welcome__welcomeTop___IgBGn > header > div > div.large-5.columns > div > form > div.large-12.columns.SignupForm__submit___WTpHS > button')
console.log('Done. Oh damn it I forgot to download... Lets try again')
await browser.close();
})();
But I cannot seem to get the downloading part working... Only the account creation sadly...
If anybody more skilled than me wants to give it a go, feel free to
project as many times as needed to make the development/testing faster. The more people trying to find the solution, the faster it will be.
Don't forget to watch your
to debug more efficiently

Hope all this debugging won't feel like a nuisance to docker, just trying to get a better UX for the users...
Does Docker as a company believe that they can force users to go through such nuisance but they wouldn't ever stop using Docker?
May need to start looking for another container daemon or engine
LOL docker, always a step ahead
Geewiz, this issue really blew up :muscle: :smile:
Open issue here: https://github.com/docker/docker.github.io/issues/7179
It be best if someone knew someone at Docker who is higher up in the foodchain, and had a chat with them. :1st_place_medal:
BugMeNot to the rescue: http://bugmenot.com/view/store.docker.com
Congratulations on shooting yourselves in the foot, Docker. As soon as I finish downloading both the exe and the dmg, I am putting them online somewhere. Including on BitTorrent. Will update this comment.
No need for that, Web Archive already cached it:
https://web.archive.org/web/20180614163443/https://download.docker.com/mac/stable/Docker.dmg
https://web.archive.org/web/20180614163443/https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
Good luck with taking these down.

Also for every EU citizen this might come in handy to make things happen faster :
Dear Sir/Madam:
I am writing to you in your capacity as data protection officer for your company. I am a customer of yours, and in light of recent events, I am making this request for access to personal data pursuant to Article 15 of the General Data Protection Regulation. I am concerned that your company’s information practices may be putting my personal information at undue risk of exposure or in fact has breached its obligation to safeguard my personal information pursuant to <latest nasty cybersecurity event or thing in the news>.
I am including a copy of documentation necessary to verify my identity. If you require further information, please contact me at my address above.
I would like you to be aware at the outset, that I anticipate reply to my request within one month as required under Article 12, failing which I will be forwarding my inquiry with a letter of complaint to the <appropriate data protection authority>.
Please advise as to the following:
1. Please confirm to me whether or not my personal data is being processed. If it is, please provide me with the categories of personal data you have about me in your files and databases.
a. In particular, please tell me what you know about me in your information systems, whether or not contained in databases, and including e-mail, documents on your networks, or voice or other media that you may store.
b. Additionally, please advise me in which countries my personal data is stored, or accessible from. In case you make use of cloud services to store or process my data, please include the countries in which the servers are located where my data are or were (in the past 12 months) stored.
c. Please provide me with a copy of, or access to, my personal data that you have or are processing.
2. Please provide me with a detailed accounting of the specific uses that you have made, are making, or will be making of my personal data.
3. Please provide a list of all third parties with whom you have (or may have) shared my personal data.
a. If you cannot identify with certainty the specific third parties to whom you have disclosed my personal data, please provide a list of third parties to whom you may have disclosed my personal data.
b. Please also identify which jurisdictions that you have identified in 1(b) above that these third parties with whom you have or may have shared my personal data, from which these third parties have stored or can access my personal data. Please also provide insight in the legal grounds for transferring my personal data to these jurisdictions. Where you have done so, or are doing so, on the basis of appropriate safeguards, please provide a copy.
c. Additionally, I would like to know what safeguards have been put in place in relation to these third parties that you have identified in relation to the transfer of my personal data.
4. Please advise how long you store my personal data, and if retention is based upon the category of personal data, please identify how long each category is retained.
5. If you are additionally collecting personal data about me from any source other than me, please provide me with all information about their source, as referred to in Article 14 of the GDPR.
6. If you are making automated decisions about me, including profiling, whether or not on the basis of Article 22 of the GDPR, please provide me with information concerning the basis for the logic in making such automated decisions, and the significance and consequences of such processing.
7. I would like to know whether or not my personal data has been disclosed inadvertently by your company in the past, or as a result of a security or privacy breach.
a. If so, please advise as to the following details of each and any such breach:
i. a general description of what occurred;
ii. the date and time of the breach (or the best possible estimate);
iii. the date and time the breach was discovered;
iv. the source of the breach (either your own organization, or a third party to whom you have transferred my personal data);
v. details of my personal data that was disclosed;
vi. your company’s assessment of the risk of harm to myself, as a result of the breach;
vii. a description of the measures taken or that will be taken to prevent further unauthorized access to my personal data;
viii. contact information so that I can obtain more information and assistance in relation to such a breach, and
ix. information and advice on what I can do to protect myself against any harms, including identity theft and fraud.
b. If you are not able to state with any certainty whether such an exposure has taken place, through the use of appropriate technologies, please advise what mitigating steps you have taken, such as
i. Encryption of my personal data;
ii. Data minimization strategies; or,
iii. Anonymization or pseudonymization;
iv. Any other means
8. I would like to know your information policies and standards that you follow in relation to the safeguarding of my personal data, such as whether you adhere to ISO27001 for information security, and more particularly, your practices in relation to the following:
a. Please inform me whether you have backed up my personal data to tape, disk or other media, and where it is stored and how it is secured, including what steps you have taken to protect my personal data from loss or theft, and whether this includes encryption.
b. Please also advise whether you have in place any technology which allows you with reasonable certainty to know whether or not my personal data has been disclosed, including but not limited to the following:
i. Intrusion detection systems;
ii. Firewall technologies;
iii. Access and identity management technologies;
iv. Database audit and/or security tools; or,
v. Behavioural analysis tools, log analysis tools, or audit tools;
9. In regards to employees and contractors, please advise as to the following:
a. What technologies or business procedures do you have to ensure that individuals within your organization will be monitored to ensure that they do not deliberately or inadvertently disclose personal data outside your company, through e-mail, web-mail or instant messaging, or otherwise.
b. Have you had had any circumstances in which employees or contractors have been dismissed, and/or been charged under criminal laws for accessing my personal data inappropriately, or if you are unable to determine this, of any customers, in the past twelve months.
c. Please advise as to what training and awareness measures you have taken in order to ensure that employees and contractors are accessing and processing my personal data in conformity with the General Data Protection Regulation.
Yours Sincerely,
This is madness!
Well, I guess you should never think your community is stupid, but unfortunately you did. Now you get the response...
And docker punishes users running a proprietary OS, too bad for them :/
Keep up the great work !
Oh man this is trending on Hacker News... Looks like Docker will be having a lil meeting today to discuss their processes. For the record, I vote that you shouldn't have to log in in order to download Docker.
but we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward
Please elaborate how this will make a better experience for users.
Because I can only look at it this way:
The data might help you to set priorities but probably not that much while it's a major negative impact for users.
I also vote that you shouldn't have to log in to download Docker.
Somebody put it nicely:
If someone gives a reason for something, and the reason is clearly bullshit, then it means the person giving the reason has a hidden agenda which is likely to be negative for the explainee. - "Will's law of corporate bullshit"
Here's how it works. People do stuff for a reason, for instance I ate lunch because I was hungry. I have opened the windows because it is hot and I like the breeze.
It is usually easy to match the action with the reason given, there is no suspicion here, there is no cognitive dissonance.
So let's take the example in question, Docker moving downloads of their software behind a login. Without attempting to guess at their motivations it seems clear that this is a very inconvenient thing to do for end users. As someone has pointed out, the steps to download the software are nearly doubled, and there are fears of getting corporate spam.
So OK, that's the action, what's the reason given?
we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
Well, that's clearly bullshit, right? It isn't possible to match the reason given with the action. It's not going to allow for a better experience for end users.
Let's apply the logic. Company does something -> Reason given is bullshit -> there is likely a hidden agenda that is bad for the explainee.
So we have arrived at a situation where we are pretty sure that the hidden reason for Docker to make this change is negative. We don't know exactly what yet (we can speculate), but we are pretty sure it's negative.
Now, as a company you are in a position of choosing who you are. This decision will influence at least some people that have technical leadership roles which now know that somehow Docker is becoming evil.
The first red flag for me was when Docker became Docker CE and that felt like a somewhat "inferior" version of Docker. Docker EE would have been enough maybe.
This is somewhat an abuse of power because you use your market share to push such practices.
I'm not going to lie. I will still use Docker because I don't have a choice for now given that I want containers that are easy to use but as soon as I have an alternative to switch to I will consider it.
There are projects that went into the opposite direction: Node.js, which was a Joyent product but became a fully fledged open foundation with a clear decision making process that feels right. I will not hesitate a second when choosing between Node.js and other Javascript runtimes for new company because they have won my trust. You are losing it and it makes me sad.
I head up the Docker Developer Relations Team, and I wanted to clarify a few things.
Docker Community Edition (which includes open source Docker Engine) is and always has been available in a number of ways without a login.
As an alternative to Docker Desktop, Docker Toolbox will allow you to run on Mac and Windows without a login.
For Linux, there’s a variety of ways to install Docker Community Edition without a login. Here’s installation options for
And you can use get.docker.com to install on most linux distros
@ManoMarks This still does not solve the original question/issue: Why is the "usual" docker download walled?
@ManoMarks Per documentation of Docker Toolbox:
If you have a newer system, specifically 64bit Windows 10 Pro, with Enterprise and Education (1607 Anniversary update, Build 14393 or later), consider using Docker for Windows instead. It runs natively on the Windows, so there is no need for a pre-configured Docker QuickStart shell. It also uses Hyper-V for virtualization, so the instructions below for checking virtualization will be out of date for newer Windows systems. Full install prerequisites are provided in the Docker for Windows topic in What to know before you install.
Now it is apparent to me that Docker is no longer focused on enabling developers and making the right choices for innovation.
@ManoMarks you're recommending a legacy solution? Because that's what your link says:

I don't see how using legacy software will "improve the Docker for Mac and Windows experience for users moving forward" like @joaofnfernandes first replied.
From https://twitter.com/hanno/status/1031927383534825472:
The "Docker makes downloading their software more annoying" thing is also problematic from a security PoV. Fake or malware-bundled SW downloads are a widespread problem. The best way to fight that is by making it easy to get the legit download. https://news.ycombinator.com/item?id=17804916 …
If I wanted to ship malwar I'd register google ads now for "Get Docker Downloads for Windows / OS X without Login" or something alike.
So, someone wants to try? Make a small wrapper that starts calc.exe or such stupid (non-malicious) stuff…
@ManoMarks thanks. As a community relations head, you have an opportunity here IMO. Everyone's talking about this, and it's a crossroads between having an industry-leading community or a divided, untrustful one. As a consultant, I've moved dozens of businesses to rely on Docker, to their benefit so far. This includes some who pay for EE already. Me and tens of thousands like me are essentially a free sales force for you. With a move like the one, you could easily lose a large percentage of us evangelists and take an enormous hit to your growth. I'm researching alternative tooling because I've lost confidence that developer goodwill is a priority of yours. Let us sell your amazing product for you, and don't let your marketing team ruin your future. Docker is already taking over the software ops world if you can avoid doing things like this. Stay awesome!
@ManoMarks The issue is that when I go to https://docker.com and follow the standard navigation steps that a general user would in order to get Docker for Windows I'm left staring at a page that requires me to create an account before I can access the download.
The navigation I followed is:
Homepage > Hover over 'Products' > Click 'Docker Desktop' > Click 'Download for Windows'.
Alternatively:
Homepage > Click 'Get Started' > Click 'Download for Windows'
As other shave pointed out you're recommending a legacy system to circumvent your requirement for a docker store account.
You also failed to mention that Docker Toolbox will NOT provide you with the same software as Docker for Windows/Mac.
@rugk More reason to abandon Windows (and hopefully Docker altogether now). There are workarounds for Mac from what I can tell:
https://allysonjulian.com/posts/setting-up-docker-with-xhyve/
You can also use Minikube and connect to Docker using that.
I know that this can feel like a nuisance, but we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
Don't forget about the sense of pride and accomplishment
This is the exact opposite of "improving the experience for users"
Vagrant UP !
Perhaps you an explain how requiring a login "improves the experience"? A lot of people, myself included, can't seem to wrap our heads around what this language is supposed to mean. I'd prefer to give you the benefit of the doubt and ask you to clarify and expand upon what you mean by this phrase and why requiring a login improves the developer "experience." Looking forward to your clarifying response.
Easiest solution. Stop using Mac and Windows.. :)
@jgowdy it's an attempt to "improve the experience" for the bean counters at Docker, Inc.
they've run out of ideas, kubernetes have taken over the world. I say .. Fork it ! (the Docker)
@ment0s docker drives kubernetes
here's a login that anyone can use if you don't want to sign up for anything. email is verified and goes nowhere.
Username: discorpor8
Password: UvhGeAoVDr7idykmyfap)zt[{Tb7X3iC3eF[L
@AmazingTurtle they wish they do. Google does. Docker just used someone container technology with a little bit of overlay. Why swarm didn't take off? because it sucked ! Actually a lot people on open source community don't like docker for that reason, they think that they're entitled to drive anything here and they're decision makers. If google or microsoft wanted to they could fork it and end it for all. Unfortunately there is still some community behind docker but not for long tho. It took google engineers to show docker how networking should be done because they coudnt get it right with swarm.
@tubbo added to http://bugmenot.com/view/store.docker.com, should show up there shortly.
@ManoMarks, you do not yet realize your importance. You have only begun to discover your power. Lock this thread, and complete your training!
sudo pacman -S docker could help you
The funniest thing is that they even link to the file (which you can still download without registering) in the official docs https://docs.docker.com/docker-for-windows/install/#install-docker-for-windows-desktop-app
Double-click Docker for Windows Installer.exe to run the installer.
If you haven’t already downloaded the installer (Docker for Windows Installer.exe), you can get it from download.docker.com. It typically downloads to your Downloads folder, or you can run it from the recent downloads bar at the bottom of your web browser.
Or am I missing something and this is something different :confused: ??
@dadosch Yes, you can work around the problem if you hunt a little. Why should we have to?
If you stay at a friends place, and the city comes and seals their door shut unless you provide the city your email address and log in every time you walk into the city, do you say "I don't see the problem, there's a window right there!" or do you get mad that you now have extra steps to do something as trivial as walk out the door?
What happens when the city screws up and the login doesn't work?
@markscsmith yes, that was my problem. Hence https://github.com/docker/docker.github.io/issues/7179
Yes, I could have made another account with another email, but why should I have to?
docker drives kubernetes
@AmazingTurtle lol, wut! Docker is far from driving k8s, more now that kubernetes is getting away from Docker and treating containerd as first-class citizen
https://kubernetes.io/blog/2018/05/24/kubernetes-containerd-integration-goes-ga/
Is this problem solved? The thread is so long and I don't understand if Docker team still keeps Windows/Mac users from downloading the files directly.
I think there is something unfair. Linux users can download things easily but the Windows/Mac users can't do the same thing. I know that many Linux users often blame Windows, but this Docker way is unfair. Please set a password and email requirements for Linux users too. Be fair, Docker team .
@tubbo that password looks semi-random but ...dykmyfap... makes me a tad suspicious :)
Well, I know what I think about their dev relations team now.
@icy doing that would effectively kill Docker overnight. They're only doing it to Mac/Windows users because right now they're of the belief that they'll get away with it.
@icy lol good luck trying to screw over linux users. Have fun trying to censor the 50 different package managers that will always find away around crap like this.
I wonder when they finally release a docker browser toolbar for the maximum browser experience by docker.
I don't understand some of the outrage voiced here. It's not a big deal to log in, which I was doing anyway to DockerHub/ Docker Cloud.
If they had said I have to pay to use Docker for Windows, that would get me up in big rile. But, that isn't the case. Thankfully. Docker for Windows/ Mac is still free for me to use. And, it is still saving me tons of time as a developer, despite it costing me nothing more than my email address, which they already had anyway. My email address to get the software is a hugely small price to pay.
That being said, I do understand one part of overall issue mentioned. Docker Inc.'s handling of this change has been poor, because it lacks transparency. The replies given to date only fuel the fire. This lack of transparency induces mistrust and indignation, some of which I also feel myself and probably the majority of other users do too - even those that aren't complaining.
As a company, I hope your goal is to be as transparent as possible. If it is, you still have some work to do with this change. It's been a couple of months, since it happened. You can ignore all these users and potential paying customers. But, you really shouldn't ignore the core message. You aren't coming clean with why the change was made, which means you are looking dirty. A dirty company is one that should be avoided in most people's minds. Someone made a comment of Docker turning into an "Oracle-like" company. Please, don't be like Oracle! 😄
Tell us how this change will make things better for us in the future. If it truly doesn't make our lives better in any way, you need to rethink needing to do it. Because, if there is no reason in it for us, then it is only a waste of our time.
Scott
@smolinari That's the thing, this does nothing to aid the consumer. There's no benefit there.
This is entirely done for corporate purposes:
That's fine. It's a business after all. Of course they want to make money. But what I loathe, truly loathe, is then coming to a thread here and spewing all this "we're doing this to ensure we can improve Docker for your users"-bullshit. No you don't. You want to drive down costs and increase the ability to profile your users for further marketing purposes. At least be honest with your users. 😔
That's the thing, this does nothing to aid the consumer. There's no benefit there.
I can't say this is true, but I also can't say this is false. That's the whole issue. You claiming it does nothing for you, the consumer, is unfair to Docker, IF there are benefits. It's up to them to make those benefits clear to us.
If it is just a "business approach", then that is what also needs to be said. "We've done this or that, because we, as a business, want this or that. Sorry for the inconvenience it may cause."
Neither have been announced....properly.
The fact the change isn't transparent is what needs attention. The change is happening whether we like it or not. The size of the reluctance to accept the change comes from the lack of transparency.
Scott
I think the message echoes the fact that Docker for Windows/Docker for Mac is actually not open-sourced software and have an EULA. By requiring you to login, this may make sure you have accepted the agreements (although installing it also enforce that) and such. I think this is more than a nuisance. Note that I am not a lawyer and the above comment doesn't constitute legal advice.
is there a good command reference from docker to containerd ?
Please set a password and email requirements for Linux users too. Be fair, Docker team .
Oh no
It's retarded
Rekt
@jpic no, that's not a good work, my windows-based CI/CD will have trouble.
Now I'll have to download and compile the Docker CE for my M$ machines
.
So, this is a big downpoint for Docker
This breaks our automatic packaging and deployment of current software for Mac endpoints.
@joaofnfernandes Is there an enterprise agreement to avoid these logins?
i think this is the point where @Microsoft and @Google should create collaboration to fork docker and take it from these greedy hands. Or move on to containerD or whatever. Docker is nothing else but a wrapper for containers and it doesn't deserve its position on the market.
Docker is not only a wrapper, it's an eco system.
ContainerD is not meant to be used directly.
Quote from containerd.io :
containerd is designed to be embedded into a larger system, rather than being used directly by developers or end-users.
ContainerD is not meant to be used directly.
Just spin up minikube + containerd
@SeriousM yeah I see there is many alternatives, LXD, Apache mesos, RedHat CoreOS @RedHatOfficial where are you when community needs you :)
@ment0s I think @RedHatOfficial is the one you're looking for
Docker: Something for you to consider....
https://www.nakedcapitalism.com/2018/08/digital-freedom-pass-emancipation-digital-slavery.html
This has made it really difficult for us to use Docker as part of our interviewing process. Whenever as acceptable alternative is available we'll be switching :) For now, we'll just deep link.
asdfasdfasdf
Bennu fork of docker it's coming 😎
Sorry, this is my 3rd post already so I am kind of riding the meme wave at this point, but just wanted to emphasis on this :

I personally don't mind that much, I use a unique email for almost every service I sign up to which tells me who sells what to whom, but it is still an inconvenience that has no practicality in any manner for the user no matter how hard you lie and how many "user experience disruption for digital nomads that want to become the next serverless b2b2c edge provider moving forward" you throw at us.
I know some decisions are not always in the right people's hands, but if your marketing team or anybody at Docker needs this information, for any reason whatsover, and we ask why you use this, and you evade the answer, how do you think people will react ?
There is absolutely no reason for you to hide behind your statement, except if you are in fact doing something "sketchy" with this data (why would you bs so hard otherwise ? Think about it from a user perspective. I am not saying this is the case. But with what you are telling us, which is nothing, what do you want us to think ?). A simple "we use that to see how much time you spend on docker in a day" or "we track the most used containers" or any thing else in the world apart from "for a better UX" would have been an acceptable answer in this case...
The mere fact this is the direction that Docker is deciding to take explains the backlash happening right now. It's about the the trust you just are not working to gain or maintain from users. Just wait and see what happens once your users don't trust your product.
Just to add support for the discontent.
we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
lol what.
please share:
soon docker will have a "pay to download"
hey just found out about this and wanted to drop by and say this sucks 🖕🏻
@downloaddocker 3 hours ago
please share:
I don't know why this is marked as spam. It does not include any libraries nor is dynamic in any sense. The only thing it does is using google analytics (who doesn't?).
I don't use Google Analytics, because I'm smarter than that and fuck them.
@joaofnfernandes I think this ticked needs to be reopened as the ticket was not resolved and your explanation far from satisfactory.
Requiring a login is user-hostile, community-hostile, and a great way to make people feel uncomfortable using your software from the get-go. Reverse this foolish anti-pattern.
@joaofnfernandes Please re-open this ticket, we are all very concerned about this issue.
NOTE TO ALL SIGNING UP - You cannot delete the data afterwards unless you are an EU resident.
"you can ask for your personal data to be deleted when, for example, the data the company holds on you is no longer needed or when your data has been used unlawfully"
https://ec.europa.eu/info/law/law-topic/data-protection/reform/rights-citizens/my-rights/can-i-ask-company-delete-my-personal-data_en
"Docker IDs are deactivated not deleted."
https://success.docker.com/article/how-do-i-delete-a-docker-hub-or-docker-cloud-account
Signing up for a Docker account to merely download the software is a life commitment apparently...
The marketing BS is strong with this one.
I would also like to pitch in and say that it is unnacceptable, short-sighted and hopelessly brain dead to demand email addresses for a suposedly free and open source project. Keep the corporate bullshit on a separate website on your store, but leave the community edition alone.
This is a dick move, stop being dicks, in case other people miss it in the thread: https://download.docker.com/mac/stable/Docker.dmg
Please stop this nonsense
BS move for BS reason: doesn't mean any improvment for users.
I will do my best to share direct DL links to docker builds instead of creating accounts.
Just wanted to try docker, signud up, and didn't receive the activation email so still can't download docker. What an improved experience. Congrats @joaofnfernandes !
@istvan-ujjmeszaros Try one of these. http://bugmenot.com/view/docker.com
Woah. This is stupid.
Well at least provide SSO over Google, Facebook or Twitter accounts. Right now it's another user account with a password which I personally hate to do.
@Kavindu-Dodan - Agreed. Or with Github.
Scott
You can get the Docker for Desktop using a package manager.
brew cask install docker
choco install docker-for-windows
Be sure to grab the CLI binaries as well.
Mac via Homebrew:
brew install docker
Windows Docker CLI via Chocolatey:
choco install docker
I really don't like to give info for a download, but since it was "olny" an id, password and e-mail I gave ir a shot. It was about 7h ago. No activation email received. Not in spam label. Asked 5 times for password reminder to try to activate. Nothing. Really frustrating.
So I'm going to say a big FUCK YOU to logging in and will be using a burner email account. You only want this so you can spam people.
Hey, so a while ago I asked about what improvements you were going to make because this seemed super inconvenient and more than doubled the steps to login.
Today, I got this:

It's my 20th-odd email from docker. Here's the thing...




I don't see any way to edit my profile, opt out, or change the email address (edit: unless I left the box unchecked when I registered. It's opt-in rather than opt-out which isn't so bad if you respect the checkbox, but you still get my email address for your software...) In fact, the only way to unsubscribe (if I checked the box and changed my mind later) is to wait for you to spam me. There's no option to delete my account that I've seen.
I guess what I'm asking is... is this really the user experience you expect us to sign up for? Is this the user interface that you would be happy with for downloading golang or Linux, both of which you depend on heavily? Is this _really_ how you want your product to be seen and remembered?
So, seeing as Docker is going the way of "better ux", how long until a good fork comes up ?
come on, are you for real?
It's back again behind login wall

Are you joking? after all of this you didn't changed it? WAO
This is an abomination. Just in case the feedback above this ^ line wasn't obvious.
mfw
we've made this change to make sure we can improve the Docker for Mac and Windows experience
So make the experience shite for everyone in order to improve the experience. I can't even
Docker Toolbox can be an alternative as well.
Docker Toolbox is no longer maintained, and if the team you're working with is using features that ONLY work in the _new_ Docker, you can't go down that route.
@markscsmith It could probably be counted as a GDPR violation? Email is a public record but for EU citizens they must provide opt-out options for marketing letters.
is someone on your management team smoking crack?
@joaofnfernandes said:
but we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
Excellent example of how an incompetent marketing department kills a beautiful product! I mean, in which way is blocking your existing and upcoming user base from using your product an "improvement" ? Anybody with a minimum of experience in the field knows the dramatic consequences of adding barriers like this to your main user funnel. Wow. I mean, wow! There is absolutely no way in which this makes any sense. 98% user drop. This simple UX change might actually kill the entire non-enterprise Docker world in the long term.
@markscsmith It could probably be counted as a GDPR violation? Email is a public record but for EU citizens they must provide opt-out options for marketing letters.
exactly, Docker is in violation of the GDPR. One of the few times I like an EU regulation, the GDPR is meant to actually protect privacy and block the sale of personal information to 3rd parties, 2 things Docker is violating.
Now, the GDPR causes some serious headaches for companies, don't get me wrong, when it comes to data retention policies, but I'm all for banning practices like Docker's of harvesting identities for sale to marketeers and/or for the purpose of identity theft.
@jwenting
I'm all for banning practices like Docker's of harvesting identities for sale to marketeers and/or for the purpose of identity theft.
You came to weigh in on this issue almost five months after the fact and you think docker did this to steal people's identity? _Move on..._
Whether they stole identity or not, it's still a stupid and useless move. Proof is we are still commenting on this issue...
@jwenting
I'm all for banning practices like Docker's of harvesting identities for sale to marketeers and/or for the purpose of identity theft.
You came to weigh in on this issue almost five months after the fact and you think docker did this to steal people's identity? _Move on..._
Why wouldn't this still be relevant 5 months after the fact? Nothing changed on the Docker side, so it is still relevant.
@tiliarou @david-qlf
I was speaking to his baseless accusations that Docker is in the business of identity theft, not the issue of them collecting an email address. _Come on..._
I've seen this before ,someone starts working on something with the best intentions ,then down the line sees a questionable way to get some cash and starts spoiling the product.
Usually the product will get forked and everyone will move to the new one.
Shame on you Docker, shame on you.
BTW, you know, the perfect place to keep CE releases is https://github.com/docker/for-mac/releases/. Why do you need anything extra? Just to hire more people?
Everyone is looking for software developers, isn't it? And then you are spending their powers not only for nothing, but for making it less convenient and much more boring. Are you trying to be in a new KPI trend?
When Docker started to be interesting for Development, it just became (nearly?) unusable for Win & Mac users. Unless using the Toolbox...
Too bad. I am only using Linux version, it's the only stable and convenient one.
@aklink - I must slightly disagree. I run Win 10 Pro and Docker is pretty stable on my system.
Scott
@smolinari Seems then to be system dependent then. Docker was working until some update of either Windows or Docker, then quit working, then was working again after the next update, and then quit working with the next update again. Was like a roulette game. Already tried to follow the steps in https://docs.docker.com/docker-for-windows/troubleshoot/#networking-and-wifi-problems-upon-docker-for-windows-install but was only a temporary sollution. The Worst thing was, that the direkt Download Link was hidden on Docker.com and it is almost impossible to know which version of the Installer was downloaded (of course - the most recent one - but ist this 18.03, 18.06 or what? Need to Install first to see - absolutelly inconvinient for "Debugging" the "Installation/Update" issue). Don't want to spend any additional time on it, its not worth it.
During all the time, a Linux version was absolutelly stable.
Good for you, you have no issues with Win 10 Pro and Docker on your system... but some people have (not only me)!
_Update:_ Version 18.09 of Docker for Windows (Docker Desktop 2.0) is finally running stable again on Win 10 Pro. Anyhow, the current Release "user experience" of Docker is absolutelly in-transparent. It was far better in the past.
I know that this can feel like a nuisance, but we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
As far as I can tell, the docs don't need changes, so I'll close this issue, but feel free to comment.
Could you elaborate on how this 'improve the Docker for Mac and Windows experience for users moving forward'? All this is doing is creating an extra step to login and then download an exe file, rather than just download.
Honestly this feels like an attempt to build up a list of users to make you more valuable when being acquired by M$ or Oracle. I'm not even against this, but please be up front about this when making users login, and give a link to the actual EXE file. This will also allow for the automated installation of tools like docker with tools like ninite.
I'm extremely disappointed to see Docker is now forcing people to create accounts to download Free Open Source Software.
The fact Docker displays a login prompt along with a prominent signup link while the system loads (often for thirty seconds or more) seems intended to deceive users into thinking they have to sign-up and login in order to use Docker.
Shady behavior like this will count as a major strike against them when my team is selecting a containerization solution early next year.
@soulne4ny Do you mind editing your issue description to include direct download links?
And perhaps other platforms as well.
Not having direct downloads suck. I already have my account but it does not mean i have access it everywhere. Why you force me to make a spam account only to download the CE edition
"Please login to download" is a huge red flag for "this is horrible enterprise software you don't want to use".
Just a heads-up for everyone: you can still find direct download links on the releases page.
Official direct links can also be found in the docker documentation (in case they change in future):
Mind there is a version number in the link...
I had to use Chocolatey to install it. This is silly. Change your site.
For anyone looking for a direct download link without login, check the release notes: https://docs.docker.com/docker-for-mac/release-notes/

Make sure to do the same!
Wow I never thought there was an issue for this, but now that I'm here... yeah, it's a complete annoyance having to log in just to reach a single download. There's no benefit for me aside from getting the download to work. It's an useless process that nobody asked for, and a good example of how crappy management can bring down such an awesome product.
I agree - definitely a good way to put users off Docker, and drive them toward the alternatives.
Feeling really sorry for the developers put to shame by the marketeers..
For anyone looking for a direct download link without login, check the release notes: https://docs.docker.com/docker-for-mac/release-notes/
Does not work anymore, all links redirect to the page requesting to login or sign-up.
https://10minutemail.org is still working.
https://developers.redhat.com/articles/podman-next-generation-linux-container-tools/
Forget docker and move on with your life.
@flowl The .dmg link by nexi89 above still works.
Does not work anymore, all links redirect to the page requesting to login or sign-up.
That's not what I'm seeing. Go to the release notes page (Windows or Mac), and click the "Download" link under and individual release heading. It is a direct link to the exe/dmg installer. For example, the Docker for Mac release notes page gives the following download link for the latest release (at time of writing): https://download.docker.com/mac/stable/26764/Docker.dmg
It's just the initial "Download Docker for *" link that points to the marketplace.
Well... One my teammate just asked me where he could download docker which I highly recommended to use. The whole download process looks confusing for newbies. Why not just do it as the most of software companies do. Open main page, look for big buttons to download, done. Not happy with such move!
Until the Docker Devs fix this issue i will keep up this repo
https://github.com/AlexTalavari/DockerWithoutLogin
I also created it as a Github Pages
https://alextalavari.github.io/DockerWithoutLogin/
and bought a domain to redirect to it.
http://www.dockerwithoutlogin.host
I encourage you to fork it and create your own domains
@AlexTalavari is this legal? :P
@AlexTalavari is this legal? :P
Honest answer i dont know. IANAL but i hope the docker team opts to fix this issue instead of a C & D letter.
It seems one agrees to a lot of things if one registers a user, so I won't do this. Docker should be available via homebrew?
No just the Docker marketing team is being stupid since the have links of docker download without login in their wiki. Those links i use in the page. I hope they will address it since this issue is still open from Jun 20
Mh, so Docker is not available to install via brew on Mac?
Your approach of logging in first and then downloading is broken.
I logged into the Docker store. Went to download Docker CE for Windows and it took me back to the login screen. Logged in again and the same occurs. Multiple times in both chrome and firefox. Cleared cookies and still occurs.
Only reason I was able to download it was because someone posted the actual link in a previous comment.
@stephanmg Well current official way is definitely not legal under GDPR.
@stephanmg Well current official way is definitely not legal under GDPR.
I see. I'm not registering unless I need it anyway. Very strange.
I'm really wondering, how can the docker team ignore this issue, with so many downvotes.
Nothing @joaofnfernandes ?
This is wack.
I probably wouldn't care normally but I've been trying to get past the login wall for two days now (until I found this thread and download links), it won't take my password (which is remembered in chrome so I don't think it's wrong), it won't send me a password reset link either (I checked spam) and even if I create a new account I never receive the activation link, I reported the problem with the email service to support, never got a response.
Also, why is it only for mac and windows that you have to do that? You don't need to log in to see the steps for linux? Either way, if you put it behind a login just make sure it works at least...
Thank you all that provided direct download links in this thread. IMHO this was a bad move and irritates people and makes sure that my user experience is much worse "going forward".
I would urge you to reconsider this.
https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
This link works for me, why cant it be added in the documentation?
Unbelievable you are attempting to force users to create a docker account. Some weak probably had a stupid KPI to increase the number of users creating a docker accounts. So they ruin user experience for their personal gain. This is not how the open source community should behave.
Any you can use chocolaty package manager to get it as well. It would irritate every dev in my company if i asked them to get docker without me providing explicit instructions to get docker.
Indeed, this is a turn-off and has me searching for Docker alternatives.
The following Microsoft documentation gave me the impression that
Docker was to play a greater part in Windows and had a future.
https://docs.microsoft.com/en-us/virtualization/windowscontainers/about/
Now this privacy invading login makes me feel as if there is a future bait and
switch coming.
It makes little sense to me why someone should register and logon to download a free product. You already have other ways of collecting data.
This smells bad and will only shrink Docker relevance; I see no good for either side in this.
MacOS stable link:
Agreed, this seems silly. Especially since there's no benefit to me, as a user, to create a login. There's nothing to save and keep in the cloud from machine to machine or anything as far as I can tell. I'm skipping the login and using the direct download. Please bring that back.
Super annoying and frustrating. This is not "for the users", this is for your marketing teams and for data collection. Disappointing.
Ah, the issue is closed. Even more disappointing.
This issue shouldn't have been closed. It's never a good sign when user feedback is ignored.
@damienestewart
This issue shouldn't have been closed. It's never a good sign when user feedback is ignored.
It's not an issue unless docker decides it to be. This thread is a great example of how people become so easily entitled when it comes to software they don't write or contribute to.
@nyarasha
...this seems silly. Especially since there's no benefit to me, as a user, to create a login
Right, but there is a benefit to those writing and maintaining the software, otherwise it wouldn't be so.
No @e-ht , this is a great example of how bad management can start bringing a project down. Just like it hapened to Ubuntu & Canonical with Unity. At least they learned the lesson. It'll be a matter of time until Docker does, too.
Or maybe when someone forks it or create a better alternative, either for using it or downloading it (BIG KUDOS to @AlexTalavari), then maybe they'll understand. Remember, that you are absolutely nothing without users.
@damienestewart
This issue shouldn't have been closed. It's never a good sign when user feedback is ignored.
It's not an issue unless docker decides it to be. This thread is a great example of how people become so easily entitled when it comes to software they don't write or contribute to.
The thing is, they ARE entitled. They are entitled to think this is in fact an issue. They are also entitled to open an issue here on Github. They are also entitled to tell what they think about the issue.
I'd say let's open a change.org petition. They think we users are insignificant? We'll let them know. News, media, noise and bad feedback all over the net will do the rest.
I'd say let's open a change.org petition. They think we users are insignificant? We'll let them know. News, media, noise and bad feedback all over the net will do the rest.
About time we got a decent troll in this thread.
I'd say let's open a change.org petition. They think we users are insignificant? We'll let them know. News, media, noise and bad feedback all over the net will do the rest.
About time we got a decent troll in this thread.
Yeah right? But you're not doing a good job, I was actually expecting more from you. Ah well, as they say just don't feed them.
@damienestewart
This issue shouldn't have been closed. It's never a good sign when user feedback is ignored.
It's not an issue unless docker decides it to be. This thread is a great example of how people become so easily entitled when it comes to software they don't write or contribute to.
@e-ht
That is incorrect, but no worries - it's an easy mistake to make. An issue doesn't need to be acknowledged as such in order to be an issue. I would think this to be self evident, but as a simple example, your bills don't become less relevant because you decide they aren't.
To say the users here are entitled is a bit ironic because the statement, "It's not an issue unless docker decides it to be" suggests an entitled way of thinking. I don't think the team, or any company that likes being in business, looks at it this way.
What really gets me though is the last part of that statement. Lol. Listen, the people who don't write the software, especially the users, are some of the most important people to any project. It's why user research is a thing. Overlooking that has historically had negative consequences. Anyway... user feedback... is a contribution.
@damienestewart
...user feedback... is a contribution.
They very clearly feel that your input is not a contribution, otherwise this issue would be open.
@damienestewart
...user feedback... is a contribution.
They very clearly feel that your input is not a contribution, otherwise this issue would be open.
Wonderful! At least you seem to have grasped one part of the problem here. Welcome to the conversation my friend :).
Or maybe when someone forks it or create a better alternative, either for using it or downloading it (BIG KUDOS to @AlexTalavari), then maybe they'll understand. Remember, that you are absolutely nothing without users.
Actually fork the repo host your own domain so google picks it up and gains even more traffic.
Very very annoying "feature" and I have no interest giving you my email for spamming. I've just used the links mentioned in this thread (cheers for that for the people written them down).
@alexkit Can you please provide references for https://github.com/docker/docker.github.io/issues/6910#issuecomment-411629042
@sonicdoe Since you are the top non-troll comment in this thread, please consider to put the link everybody is search for directly in your comment.
@fulldecent wasn't too hard to find:
I like to automate bootstrapping my development environment. It took me way too long to find a direct link so I could use it in a script.
I mean I can create a temp email here:
Signup, get the download link and then forget about that email and never receive any spam, but why do you make me do this?
Working MAC link:
https://download.docker.com/mac/stable/Docker.dmg
So dumb. I wasn't even able to register on the docker site. 👎
Distasteful docker... Thanks for those that posted the links. If the ability to download without registering gets nuked, I just will not use Docker anymore.
I just had to redownload docker, and I would much prefer to use a standard download link instead of logging in.
Just here for the posted docker links that allowed me to download without logging in. Thank you devs!
Hey. Something that I don't see mentioned in this thread, is that creating an account requires solving a reCaptcha, which is an accessibility problem for visually impaired users such as myself.
Fresh machine, reinstalling stuff, I was hoping this issue is fixed now.
Narrator: It was not.
@marsrobertson
Fresh machine, reinstalling stuff, I was hoping this issue is fixed now.
Why would it be? It's very clearly not an issue.
Clearly not for them, but it's an issue for 1500+ upvoters...
@marsrobertson
Fresh machine, reinstalling stuff, I was hoping this issue is fixed now.
Why would it be? It's very clearly not an issue.
It IS clearly an issue, otherwise why would so many people bothered to comment ? If it's not an issue for you that's fine, doesn't mean that it's not for others...
And still no freaking consideration from docker.
Don't feed silly trolls.
I just registered to download Docker for Mac though I felt it's fishy to require a log in for a free download (what year are we in?), but the validation e-mail never arrived. Glad people posted the direct link here so I can keep on working...
Might like to install with brew cask install docker, brew cask install kitematic
I am here the first time trying to download docker. I have never heard of it before but I am interested to try container. The login wall is very anti-freeware and throws me off very badly. Then I came here and saw the moderator closed such a thread. I now feel a deep disgust with the docker community even before I started working with it. Whoever made this decision, good for you.
@nuts-n-bits welcome to the containerd world, don't give up on it. You can use other container runtimes.
Absolutely disgusting...
This BS response at top inspired me to make a subreddit to track corporate marketing-speak used to sell anti-features.
If you're interested, please join ➡️ https://www.reddit.com/r/spinroom
It's worth considering that set community of people that uses Docker, and the set of people that don't like jumping through unnecessary hoops and giving away unnecessary information, are pretty much a union. Also, developers are universally likely to sign up with spam emails. The only thing that separates Docker from all the other container frameworks is its "developer experience" so, from my naive "techie in the weeds" perspective this seems like a terrible product decision. @sonicdoe I'm sure you're not responsible for this decision, but please do communicate to your bosses using phrases like allergic to bullshit
Plus, people already need to sign up to push images to docker hub! So the download thing is just diluting the quality of emails collected. Not that that matters if quantity is your kpi
Edit: Oh, I get it. Before, the "total number of docker users" was just people that pushed images. Now, the "total number of registered docker users" just got an instant 10x boost from all the people that only run containers signing up. Which made some money (or ~equivalent financial instruments) for a few lucky people. So the world is now a better place.
This BS response at top inspired me to make a subreddit to track corporate marketing-speak used to sell anti-features.
If you're interested, please join arrow_right https://www.reddit.com/r/spinroom
Looks like it's going great for you. May I ask how much personal information you have given to Reddit/Condé Nast and how often do you take to their places of business to protest their policies on data collection while your peruse your dank memes?
how much personal information you have given to Reddit/Condé Nast
Whataboutism at its best. Go away, troll.
@jnj16180340 i agree some suit had a KIP and that's why we are here.
Meanwhile https://chocolatey.org/, is a package manager for windows - it is an easy way to install docker without signing up.
now if they force people to sign in - inorder to start docker desktop i will flipout.
I am sure other OS have similar solutions
@sonicdoe Are you able to edit your original message inserting the direct download links others have posted on this thread so they are at the top of this page.
The offical response is nonsense:
I know that this can feel like a nuisance, but we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
In no way does it improve user experience, it serves one purpose only, to collect analytics and a marketing list.
Best softwares have a nice download link on homepage without free/premium edition compare page, without login form...
Since my first download was before this shit started, I wasn't even aware of it until the upgrade failed today, which forced me to reload, which is when I discovered this bullshit. This smacks of desperation, plain and simple
This is a very shitty user experience IMHO.
I have just created a download page (with github pages) for Docker CE Mac and Windows. I hope direct links won't be hid behind login walls too.
https://yozel.co/docker-ce/ (https://github.com/yozel/docker-ce/)
For Windows Desktop version I went to https://docs.docker.com/docker-for-windows/release-notes/ and all versions have a Download button which downloads that version.
@joaofnfernandes You don't genuinely believe what you typed, do you? How on earth is this an improved user-experience? How can you not objectively see the difference between the original download process and the new one and still say that you've made the change to
make sure we can improve the Docker for Mac and Windows experience for users...
Absolute bullshit and at least 4000+ people smell it, dude.
Visit the Release Notes page (Mac) or Release Notes page (Win) to download the current installers without a login.
@joaofnfernandes This is a disgrace for any open project like this one. I don't want to register for yet another website just for wanting to play around with Docker.
_We want to improve the user experience_
What sort of MS/GOOGLE/FB corporate bullshit-speak is this?
This will severely impact the adoption of the platform and just plainly PISSES PEOPLE OFF.
For Windows Desktop version I went to https://docs.docker.com/docker-for-windows/release-notes/ and all versions have a Download button which downloads that version.
Thanks for sharing. I hate to register an account in a matter of so-called user experience. In fact, efforts should be dedicated to product development.
who bought docker? Microsoft? those are things that a company like that usually do to disturb users...
I don't want to offend anyone, it`s just my opinion.
I haven't used Docker before, but because you're requiring me to sign up for an account now I'm not going to.
my my, what a painful discovery to find when my update breaks. why have you taken our christmas tree?
and thank you to everyone who shared the release notes alternative direct links.
hey i came up with a workaround for this and similar problems:we just delete the entire internet and destroy all the power grids
then we don't have to deal with this bullshit On Wednesday, March 27, 2019, 4:34:32 PM GMT+9, Evan Ricketts notifications@github.com wrote:
my my, what a painful discovery to find when my update breaks. why have you taken our christmas tree?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
can someone reopen this issue?
Garbage
lol @ companies that ignore their code userbase because their CEO is too busy counting fiat that will be worthless in a couple of years On Friday, March 29, 2019, 7:05:36 AM GMT+9, Will Molloy notifications@github.com wrote:
Garbage
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
Close to 2000 upvotes, never seen that before. That means 2k people who went to Google and found this bug report instead of "just" creating an account. Seems like great "user experience". And do you really think, Docker would be where it is right now, if you had a login to download page from the very beginning? I doubt it!
If you're aiming to selling your venture down the road (I'm guessing the most likely outcome is to sell to Microsoft), you might as well prepare to throw in some user data into the deal.
It sucks!!
imagine if you had to sign up to a mailing list to download ubuntuholy shit
On Thursday, April 11, 2019, 10:48:23 AM EDT, Jared Michael Dobson notifications@github.com wrote:
Mac Link - https://docs.docker.com/docker-for-mac/release-notes/
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
imagine if you had to sign up to a mailing list to download ubuntuholy shit
Imagine having an open kernel that you can turn in to your own version of of Linux... Seriously though, fork the repo and move on.
Why do you people cry about a company developing and regularly updating an industry-leading container tool, even if every third comment here links to the Docker release notes, where you find the downloads without a login?
Docker is open source, Docker Desktop isn't and requires constant development efforts to support new features. They work together with Apple and Microsoft to have tighter integration; Docker used to be Linux only a few years ago and now look what Docker Desktop can do.... Most of their stuff is open-source, but good software costs money!
So instead of paying for the tool, simply signing up with Docker (with which you can use the Docker Hub and follow all the tutorials) __or just using the release notes download links__ seems pretty fair, if you think about it.
If that's too much, yeah: just don't use docker or roll your own desktop version using the open source Docker tools available.
¯\_(ツ)_/¯
I don't mind logging in. I mind very much bullshit like this:
In fact I would have felt much better if the mod just said "sorry but we're a commercial company and we need your data".
Wouldn't it be more honest to let people download with a polite call-to-action asking for a donation
instead of some slyly stab-from-behind "we need your registration" which-we-monetize-later thingy?
I will refuse to use Docker or Docker related products if they continue to force me to login to download. Sorry but they need to find a better workflow for coders. There are plenty of alternatives that dont require this. I will always push for non Docker solutions as long as this is in place.
If you want my email then ask for it, which most of the time I give it. The issue is I am forced, therefore I will refuse 100% and resist non stop and use/promote other products. It's a poor way to interact with users. We get it, you have to make money, do it differently. We demand choice.
If you are not interested in receiving emails from docker and don't wish to use the account again, use a temporary email address:
https://temp-mail.org/
Enjoy artificially inflating their user records.
Dear Docker,
_-open source community_
@MichaelWhi I would rather pay for docker than have them harvesting personal information. The issue at hand is the obvious lie Docker has gotten caught up in.
Top of hacker news atm:
Docker Hub Hacked – 190k accounts, GitHub tokens revoked, Builds disabled
https://news.ycombinator.com/item?id=19763413
It was about time until something like this happened. Nice one Docker, nice one.
Upon hearing the news that at least 190,000 Docker Hub accounts were compromised, including their connected GitHub and BitBucket accounts, I honestly have to wonder how many of my end-users, not developers but just folks trying to use Docker for a simple one-off project, were made less safe as a result of Docker doubling down on their wildly unpopular decision to require login for Docker client downloads.
I'm a big believer in the principles that Docker embodies and the concepts of containerization and portability that it made popular, but I'm frankly tired of having to apologize for Docker Inc's negligence of their users, either through poor decisions motivated by marketing and analytics goals (like this one) or through continually neglecting critical, experience-breaking issues for years on end.
As a project, you managed to rack up more developer goodwill and hype in a shorter time than almost anything I've seen in my entire career. Now that you operate from a position of dominance in the market, you can, and absolutely _should_, be doing better.
Great work, y'all.
Honestly, if you prevent people from downloading this without an account, at least don't let those accounts get compromised. 🙃

Good fucking job, now can you let me delete my account, I'm a british resident?
thread is alive again, how is it going bois
Yo.
Well, got our accounts hacked at the hub, but hey they got their marketing data. I can't be happier.
</sarcasm>
docker won't give a shit and will make some empty statement about how they'll bolster their cyber security but actually do nothing.
their executives will continue to make more money than you and i off the backs of open source developers and everyone will be too much of a coward to do anything about it.
fuck them, i hope their executive team gets cancer and their eyes rot out of their heads and get eaten by rats.
docker represents everything wrong with the world today, because they're a bunch of illiterates who can barely bang two rocks together to make a fire, let alone be trusted with login credentials.
called it
Yeaaah, I remember being pissed off about this... and look, entirely relevant


im gonna sue your company, and ask for 1 000 000 €
Omg why do i have to create a shit account for every computer i am intalling? You wont ever get real data from me for such bad dark strategies. Also not every guy i install docker has something do to with the docker store/hub. They shouldnt have an account there. FIX THIS
Fuck this.... I wont make an account. Lets make a mirror...
thumbs down Docker!
Whatever you may think of his hygiene habits, RMS looks more and more prescient with every passing year.
I just noticed that you are collecting usage information (activated by default) even without a registered account. Docker -> Preferences -> General. What are you actually doing to protect and respect the users itself and the users data?
So.. a year later. Nothing has changed. I had advised a friend, recently, to check Docker and regretted it. He couldn't figure out "what" to install, "where" to find it and "how" to install it.
Heck, I'm struggling myself to find the correct files to download and install and I have lots of experience with Docker.
You keep adding "on-ramps" even for simple things like getting the product installed in the first step. It might work out great on the short-term by showing that engagement is up. But this is a surefire way to ensure that your company is worth $0 in the medium-long term future.
who the fuck cares man its just a shit company they dont even read their github issue tracker
C'mon Docker, it's been about a year since this issue was open. This needs to be fixed.
I think we have to Spam more on this issue
Bumping this to remind people that you can use (at time of typing) the release notes for direct downloads.
@NeilMasters That's not really my point. The direction the whole company is going is not the sane one. They have been doing this constantly in the last few years. Every time I check the website to download Docker, I find it more difficult to find, download and understand what it is going on.
The only reason I use Docker now is because: 1. There is no stable alternatives with that many containers and 2. I'm already comfortable with Docker.
Docker needs to start talking to devs on monetization instead of becoming shady.
@omarabid I did not even read your comment so yes I did entirely miss your point. I was merely reminding people that they can bypass that irritating login by using the release notes direct download.
Protip: stop paying this garbage company and see how quickly they change.
Still being ignored nearly one year later. Truly lame. Thank you to those who have provided links for downloads. I don't want any more spam. Where is RMS when you need him?
I'm still getting login form to get the Dektop docker installer.
Please return free download.
Has any progress been made on this, @joaofnfernandes?
Your login page hasn't made my experience any better.
Slimy move, y'all.
@joaofnfernandes it seems like you want folks to log in to Docker Hub in order to improve the user experience, is that right?
Would it be ridiculous to add the direct download links to this page?
Guys thanks to WSL2 on Windows 10 you can start your docker inside WSL2 and even use it in WSL1. No docker desktop required. Hopefully this will at some point put docker desktop obsolete.
I hate this sort of coercive behavior from Docker, who should make the download links independent of any sign up and live by the quality of your product. It leaves a sour taste and builds within me an appetite for alternatives.
did Microsoft hiddenly acquired docker?? this smells microsoft-ish
Homebrew works for mac: brew cask install docker 🎉
When you open it, it'll ask you to login, but you can close that popup and it runs fine.
Thanks to everyone posting download links here. I was surprised to see a login appear when I ran it, but thankfully it can be closed.
Chocolatey works for Windows: choco install docker-desktop --pre 🎉
Damn, I have to bookmark this issue to find the right link to download Docker for Mac.
And there is was, trying to check something else, but the forced website login tho, vagrant it is then, its fishy when u force login...
I have a suggestion.
Fill the information with something obviously false, but make sure you put in an EU country. Then after download (optional), request your right to be forgotten.
If many enough do this, they may finally notice how silly this is.
Write a bot. Its faster
this is really unnecessary to require registration (thumbs down)
Hi @joaofnfernandes - have you given up on this ticket?
Well, this sucks big time. The changelog page which we've been using now redirects you to the docker desktop hub:

This is ridiculous.
Nvm, fixed it. Thanks @pmunin! :)
I know that this can feel like a nuisance, but we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
As far as I can tell, the docs don't need changes, so I'll close this issue, but feel free to comment.
@joaofnfernandes joaofnfernandes, you are son of a bitch! what's the problem of you head?
This issue was opened more than a year ago. It received 2.2k likes reactions - which literally makes number One most wanted:

And your response justifying this issue (https://github.com/docker/docker.github.io/issues/6910#issuecomment-398819417) received 4.5k of dislikes, which probably makes it most disliked comment.
Isn't this enough to fix it?
I suspect Joao no longer works for Docker. Try bothering someone else perhaps?
Well, this sucks big time. The changelog page which we've been using now redirects you to the docker desktop hub:
Thankfully the direct link here still works.
Why doesn’t anyone weep for Docker? (techrepublic.com)
https://news.ycombinator.com/item?id=20893087
Just went to the link and still requires login. I will not register if do^Hicker was the last thing left on the planet.
Deadlock here
Can someone on Docker help me?... it's nonsense..
@coloboxp I was stuck in a similar vein too (♖ 2 accounts on 1 email, system fail 🧟♂️).
What resolved it was sending support requests to [email protected] every week, et voilà, 1.5 months later the issue was looked at and was resolved.
Perhaps [email protected] is the proper email.
@Pomax, that link is now a version behind the latest according to release notes.
Interesting... But then again Docker will beg to be updated, so it's all good?
correct: once installed, Docker will just go "there is an update would you like to install it?", which you do.
cannot believe this is still an open issue. A docker account is _optional_; the website and docker app should treat is as such. If it did, I would create an account and let the app send feedback.
Give me a choice, and I will tend to be helpful. Force me on a path and I'm almost garuanteed to go out of my way to sidestep it.
Can't believe it, was trying to convince others this may be the future and here we are... kind of ground to a halt...
Please note that there is _very obviously_ no point in leaving more comments on this thread. All you're doing is pushing the posts with the links that help people into github's hidden "more comments" set. Every single person who finds this issue is suffering the same problem: just posting a comment to point that out doesn't actually _help_ anyone, and I'm pretty sure no one at Docker is still reading this issue. Let people at least find the download links, so that they can grab their copy of docker and get to a working setup quickly, without having to trawl a 500 comment issue.
Just because the links have gotten a bit lost in Github's "hide 400+ additional messages" button:
Windows: https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
OSX: https://download.docker.com/mac/stable/Docker.dmg
note The first time you start Docker it will pop up a dialog telling you you need an account. You do _not_ need an account. Close the dialog that tells you this: Docker is already running and fully functional. The dialog is a post-startup lie designed to convince you to hand over usage statistics.
Also note that these may not be the most recent versions, but Docker will prompt you to update after installing, so it's an extra step but _only_ an extra step.
there is another way on Windows-Chocolatey .If you have it,then you can install Docker just by typing:
choco install docker-desktop
This kind of decision always asks for trouble. Just hear to what the people are saying and remove that stupid loginwall!
So Docker Inc. is saving personal data (email adresses) even though the data would not be necessary to use Docker. (Proved easily by using another OS, using a package manager or the direct link.)
Does this comply with the EU General Data Protection Regulation (GDPR)?
Anyway it should be at least investigated.
If you live in the EU, please consider making a complaint.
In Germany you find the authority for your Land at the following url: https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html
In some Bundesländer you can file a complaint directly online.
Update from Docker Support on the support ticket I submitted over a year ago:
Nathan,
I've been following along some of the discussion around making CE downloads available without login.
The most I can say for sure is that there is no plan to change the behavior at this time. I'd like to go ahead and archive this case. If there is a change no doubt that will be communicated.
Thank you,
Seems like this won't be changing any time soon.
Update from Docker Support on the support ticket I submitted over a year ago:
Nathan,
I've been following along some of the discussion around making CE downloads available without login.
The most I can say for sure is that there is no plan to change the behavior at this time. I'd like to go ahead and archive this case. If there is a change no doubt that will be communicated.
Thank you,Seems like this won't be changing any time soon.
Docker Inc. the company will be out of business before they'll ever go back on this based on all reports of Docker Inc in recent news struggling.
Stuff like this isn't helping their cause, it's developers advocating a product who get the large commercial enterprises to buy in to a product. This is just alienating developers so there's little love lost and Kubernetes becoming the default choice for deployments.
Not that this feedback will get read, all other feedback in this thread has been ignored, pretending it doesn't exist.
It is clear that the Docker team is taking the EA approach to things.
Why not go the route of the respectable open source publishers, like Canonical? They make it clear that they need our money, and yet they don't hide their downloads behind a pay-wall or login-wall. Instead they start your download while simultaneously asking for your donations, and they ask you for your email and bleh bleh bleh. Yes it's a bit in-your-face, and maybe a little annoying, but who am I to complain!? I'm downloading an entire, well-maintained, OS for free.
Companies like Canonical are honest and to the point. They treat their open-source project as an actual open-source project.
By placing software behind a login-wall, Docker is no longer an open-source project by definition. An open source project does not block access to anyone. The people behind Docker have become deceitful liars.
Thank you for posting the links here. And for people responsible for this registration in order to download Docker, just go to hell!
Unable to login and no way to restore dockerId whatever it means. Almost everywhere using just email and pass. So there it continuously says wrong creds, even after password reset. Cool move to consider other tools.
Shocked that Docker still keeps this view after 2 years... Especially since it requires info about what company you're with, state, etc.
When you login just to leave dislikes.
Putting this back at the end of the thread...
Just because the links have gotten a bit lost in Github's "hide 400+ additional messages" button:
Direct Download links
Windows: https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
OSX: https://download.docker.com/mac/stable/Docker.dmgnote The first time you start Docker it will pop up a dialog telling you you need an account. You do _not_ need an account. Close the dialog that tells you this: Docker is already running and fully functional. The dialog is a post-startup lie designed to convince you to hand over usage statistics.
Also note that these may not be the most recent versions, but Docker will prompt you to update after installing, so it's an extra step but _only_ an extra step.
@joaofnfernandes «make sure we can improve experience for users» bla bla bla, 'cmon, do not tell this shit to us.
This is hilarious:
https://github.com/docker/docker.github.io/pull/7244 - Add direct download link to Docs
https://github.com/docker/docker.github.io/pull/7445 - Revert that, deserve more dislikes
https://github.com/docker/docker.github.io/pull/7464 - Try to revert that revert
And back to the end of the thread:
This is ridiculous! You know what kind of companies put their free tools behind logins? Companies like Oracle do! You know what is even more ridiculous? Docker runtime can be installed on Linux without having to go through this non sense!
@joaofnfernandes «make sure we can improve experience for users» ... how about you actually LISTEN to what your users are telling you? Over 300 comments, and more than 2500 interactions, what else does it need? Just because it wasn't data mined from user profiles doesn't mean it isn't real.
What is worse than requiring a login? How about never receiving the confirmation email and having no option to resend it! Or login to double check if I entered my email properly! Yikes!
I know that this can feel like a nuisance, but we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
As far as I can tell, the docs don't need changes, so I'll close this issue, but feel free to comment.
i kNOw ThAT This caN FeEl LiKe A NUIsaNCE, bUT WE've MaDE tHiS ChAnGe to MakE suRE we CAN iMProVe thE dOCKeR foR mac AnD WiNDowS EXPEriENCe foR userS mOvING forward.
AS FAr aS i CAN Tell, THe DOCs Don't NEED cHAnGes, so i'lL cLOse THis IsSUE, BuT fEEL fREe TO COmment.

I know that this can feel like a nuisance, but we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
As far as I can tell, the docs don't need changes, so I'll close this issue, but feel free to comment.i kNOw ThAT This caN FeEl LiKe A NUIsaNCE, bUT WE've MaDE tHiS ChAnGe to MakE suRE we CAN iMProVe thE dOCKeR foR mac AnD WiNDowS EXPEriENCe foR userS mOvING forward.
AS FAr aS i CAN Tell, THe DOCs Don't NEED cHAnGes, so i'lL cLOse THis IsSUE, BuT fEEL fREe TO COmment.
Googled this about Docker and came across this issue, certainly didn't expect this picture - absolutely hilarious.
Needless to say, I will not be using Docker due to this change - thanks folks.
where there is profit, Inc.s take a move.
This is the most BS I've dealt with today and the only reason I'm downloading docker today is because my entire laptop's environment is messed up. All I can say is I hope docker is open source because this is nonsense.
Edit: I just learned about podman, gonna eye it seriously if these shenanigans become the norm. https://alternativeto.net/software/docker/
Just in case somebody would like to look into alternatives take a look at Podman for docker replacement and podman-compose to replace docker-compose.
Most likely you would like to have an alias for podman-compose so do: alias docker-compose='podman-compose' and to keep this saved for next terminal session set it into ~/.bashrc or
update it to whatever shell you use.
Congratulations on being acquired by Oracle, Docker!! They are a super nifty company and I'm sure everyone will agree with me, we can't wait until Docker is just like Java! I.e., something your boss can't live without. Feature request: can you bundle a search toolbar extension in the installer?? I miss those.
Failure, I just wanted to install and use docker on windows.
Thanks for the links in the comments... logins for download.. Oracle style.. want to change language away from java when Im forced to create Oracle account.. same with docker for windows.. sorry
Repost:
Direct download links
This is freakin ridiculous, even from Docker. Next time someone asks me why I hate docker I'll just send them this darn issue page.
made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward
Annoy them until they find a replacement?
This is especially annoying considering https://github.com/docker/hub-feedback/issues/631 is still an ongoing issue.
Please revise your "freedom of use" policy, i will consider other solutions in such case. The fact that the account is optional should be "visible". There is no such option on your download page!
It's 2020 now, still a shit move
also every time I download, I signup with a fake email. Enjoy fake data and Bobby Tables
links:
WIN: https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe
MAC: https://download.docker.com/mac/stable/Docker.dmg
Congratulations on achieving your login wall and awful UX of 2019 👏 let's keep this going for 2020, right?
I like how Docker works on linux (debian), I also like you provided debian packages for Docker.
But I don't understand your login-wall-bullshit-tracking-policy for OSX and Win and I won't support you in this activity at all - I simply ignore your osx and win Docker implementations...
This is horrible, let people opt in/out
I'd forgotten all about this because all the other reasons to not use Docker finally got me to stop caring about it recently, but...
Today I felt like updating some local docs we have for using Docker so other people still using it could have a better time, and realized I can't even straightforwardly link to a download page still.
I have to ask myself at what point do I stop wasting my own time trying to help people use your complicated system of just downloading software and instead just type up into these docs "_Docker is more trouble than it's worth, avoid it!_".
This is dumb. If you support this, you are dumb.
Further I see you're continuing with the ever-unpopular approach of leaving bugs open because you're too cowardly to close them as "_won't fix, we like this thing and consider it a feature_".
Own your decisions.
links:
WIN: https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe
MAC: https://download.docker.com/mac/stable/Docker.dmg
Thank you for providing direct download links to avoid this registration and login bs.
Further I see you're continuing with the ever-unpopular approach of leaving bugs open because you're too cowardly to close them as "_won't fix, we like this thing and consider it a feature_".
Own your decisions.
That's a good way to prevent people from "spilling" everywhere. If this issue were closed, people would create new ones. By keeping it open, everyone will keep adding comments/likes here and they just have to mute the issue to forget it even exists.
@jankyupeblik I agree completely. I have my device setups automated. I couldn't imagine telling someone they had to create an account for something that should just be a primitive OS feature and that should be automatable to install. I still use docker, but I haven't used OSX in years. If OSX was my first encounter with docker, I definitely never would have used it. It goes against everything I believe in. I have to "sign in"? Wtf? I can make up fake credentials but it goes against my principles. It really says a lot about the company. I realize that's the norm these days: data collection for profit. However I actively don't use products that collect data for money especially when they aren't up front about it.
I know docker for linux has to work forever since it works on servers and they can't impede the installation process by having you log in. Since OSX is for workstations they don't give a shit even though those people are likely the ones trying to push the technology. Anyway, I love using docker but honestly I have no sympathy whatsoever for them if they go out of business. They deserve it.
So this seems like a popular choice. Definitely don't walk it back ever; you know, pride and all.
Uh-oh, guys, you finally got me to take care for other alternatives.
What an absolute dick move. Whenever I want to download Docker I always download it via the Links provided on here. Prepare for even more anger should you take away the ability to directly download these files. Seriously Docker should know better.
Here are the direct download links again:
When including a Linux link for our users (Docker is a dependency of our tool), instead of the binary listings above, we have found it more helpful to send Linux users to the place in the docs where distro-specific Docker installation instructions branch out. This way they get instructions if they have old versions to uninstall first, want to use a package manager, etc.:
https://docs.docker.com/install/#server
And now as our ancestors on issue 6910 have taught us, here are links for end-of-thread convenience. Code blocks for easy copy pasta (stable editions) 🍝:
HTML:
<a href="https://download.docker.com/mac/stable/Docker.dmg">Mac</a>
<a href="https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe">Windows</a>
<a href="https://docs.docker.com/install/#server">Linux</a>
Markdown:
[Mac](https://download.docker.com/mac/stable/Docker.dmg)
[Windows](https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe)
[Linux](https://docs.docker.com/install/#server)
That's a good way to prevent people from "spilling" everywhere. If this issue were closed, people would create new ones. By keeping it open, everyone will keep adding comments/likes here and they just have to mute the issue to forget it even exists.
Sounds more like a good way to make people do that anyway. I know I personally create new issues if old ones are ignored. Ignoring the majority does not work, it never does.
If you don't ignore an issue, on the other hand, and merely own up to the fact that you are committed to not fixing it and close the issue, instead of trying to motivate you to fix it I can just give up on your project altogether.
This is bullshit. Enjoy your fake data.
I respectfully agree with most of the comments here, requiring registration/login for downloading docker is not good. It imposes things that not all people might agree with and it adds one more stop-wall for using your _awesome_ software.
Keep doing good things and do not be evil.
Pretty soon you'll be able to use podman in Windows via WSL2. Then nobody will need "Docker Desktop", let alone want it.
I just want to call out that this single change has resulted in every company I have worked at looking for alternatives to docker as they see it as a SECURITY RISK that they need to login like this.
Simply put, a software developer's email at a company is sometimes seen as internal/security-sensitive information. Most devs don't need to be public-facing and so anything that adds spam or another email to their inbox just adds a distraction and a possible attack vector by hostiles (Technical Recruiters looking to pouch people, salespeople who think they are smart, active attacks on the company via Phishing emails, etc) willing to abuse it.
Either way, companies don't want outside third parties emailing their devs while the devs are trying to stay in the zone and productive, and so any form of marketing email/spam sent to them is considered a hostile attack on their business. Companies don't want this BS, and clearly based on the responses here, neither do the developers that make the choice to use your tech or not.
In the end, this has created an all-out war on docker in some of the places I have worked since this change was made; it has utterly destroyed the value proposition that docker had, and since there are other options in the market in many cases the competitive landscape is basically now saying that the freest and most open version of this tech is what is market competitive.
So at this point, forcing people to log in to do this is just shooting yourself in the foot and closing you off from potential customers because you are not seeing the number of people who hear they have to login/register and simply say "F*ck it, I will use this other alternative" just so they don't have to deal with the BS this will generate, and no amount of market telemetry will tell you the sheer disgust devs - who in the end make the technology choices for the companies they represent - have for this BS. So I'm respectfully joining the chorus of developers telling you.
So congrats, you pissed off a lot of devs who make the choice on if they use your companies tech or not, and shot yourself in the foot. You told every company that previously trusted you that you think you are too big and important to keep doing things the right way and allow their devs to work in peace because now a company has to factor in the added cost of dealing with random marketing emails from your company to their possibly already limited regulatory compliance budget. Yes, I have had actual talks with execs about this issue, and the kindest exec I ever knew swore for the first time I have never heard him do so while mentioning your company and this change. Congrats, you made a kind man I respect hate you.
In the end, this change showed the world that you don't consider developer goodwill is the most important thing to have on the balance sheet. and by doing that you have shown that it's in our best interest as developers to not use your platform if we can do so, if we value our privacy and security and being interrupted by marketing spam.
That's why devs are posting download links here.
Simply put. You have pissed off people who are otherwise forced to use your product as some part of a third party dependency chain, and this makes us want to use them less, so you're hurting your partners and prior supporters, too.
I sincerely hope you undo this terrible choice; If only for what docker could have been.
Someone should keep a copy of this issue for the inevitable "The preventable death of Docker: Why did Docker fail as a project and how could it have been easily prevented?" article some day ;)
Hi everyone! So, I’ve been following this thread since the start.
With Docker’s new direction to go back to its roots and focus on developer tooling, we were given the “go ahead” to remove the login last month, and I’m happy to announce that the login has now been removed (w00t!)
There might still be links pointing to the wrong location, so if you happen to find one, please open a ticket (or even greater: a pull request) to fix it (feel free to @ me on those for review/merge)
Also a big shout-out to @nebuk89 for getting this done 🤗
Brilliant news, thank you @thaJeztah & @nebuk89 for following this and listening to the pain points of the community.
What about the installation requirements? They seem bad to me. You should not be checking the OS version or type, you should be checking for individual subsystems already installed.
What about the installation requirements? They seem bad to me. You should not be checking the OS version or type, you should be checking for individual subsystems already installed.
I think that is a bit out of scope of the current issue's topic. As a sidenote, Ubuntu & Debian have different repo names or prerequisites for instance, so I don't think it's something they can change. Hey, if everything was equal in all Linux OSes for instance, everything would be better, but that's open-source for ya.
On-topic: Awesome move listening to the community - it took a long while, but it seems you've finally realized how big this issue was, so big kudos!
I'd have less problem with a password requirement if the "forgot password" link would send the promised email. Which it doesn't.
What about the installation requirements? They seem bad to me. You should not be checking the OS version or type, you should be checking for individual subsystems already installed.
I think that is a bit out of scope of the current issue's topic
Yes, that's off topic for this thread. I'll reply briefly, but if there's specific issues around that, it's better top open a ticket in the docker for mac or docker for windows issue tracker. The really TL;DR is that Docker Desktop tends to use (sometimes "bleeding edge") features that might not be available in specific versions, or not finalised yet in the platform (macOS/Windows). While I agree that "feature detection" would be good for this, we sometimes have to outweigh the pros/cons, also to make sure we don't "overcommit"; there's literally millions of active daily users of Docker Desktop, and a (relatively) small team of engineers. "YOLO'ing" packaging out the door for platform versions that we haven't completed work on / tested yet could lead to massive amount of bug-reports that we wouldn't be able to address in a timely fashion. That's not the experience we'd like you to get, so sometimes we need to make the unpopular decision to "not support" them. (It's definitely noted though!)
Ubuntu & Debian have different repo names or prerequisites for instance, so I don't think it's something they can change.
Linux distribution / packages are slightly different. First of all (as there has been some confusion about that in this thread), the whole discussion above never applied to those packages (as in: there's never been a password/registration required for our Linux packages at download.docker.com).
Contrary to Docker Desktop (Docker for Mac/Win), which are built _using open source components_, but also contains proprietary code, our Community Edition Linux packages are, and have always been fully open source; all source-code and packaging scripts can be found on GitHub.
There are parts of our packaging pipelines that are currently in private repositories; these pipelines integrated into various pipelines related to the enterprise products, which resulted in them not being as "flexible" as we want them to be (they grew to become quite complex). As a result adding new distros (or distro-versions) to our list of packages could not be done easily between releases.
We currently have a team of engineers refactoring the pipelines; getting rid of integrations we no longer need, simplifying the process, and open-sourcing them. Once that's done, things should become more flexible. We'd still reserve the right to limit the list of distro's to build for (the number of Linux distributions that exist is _massive_, and we can't do all!), but we should be able to accept contributions to provide easier steps to build your own package. These things take time, so "hold on tight" while this is being worked on 🤗
I'd have less problem with a password requirement if the "forgot password" link would send the promised email. Which it doesn't.
We get thousands of registrations and password resets; it's possible there's been a hiccup. Make sure it's not blocked by a spam filter, and you're checking the primary e-mail account (lame answer, but these are still the most common reason for these e-mails to get lost). If you're absolutely sure those are not the cause; feel free to head to https://hub.docker.com/support/contact/
Let's all download Docker a few times to show our appreciation and bump up team's KPI 🤣
With https://github.com/docker/docker.github.io/issues/6910#issuecomment-589179980 and my answers in https://github.com/docker/docker.github.io/issues/6910#issuecomment-589255727, I think this issue is resolved, so let me close it 👍
Most helpful comment
I know that this can feel like a nuisanceUm, what.
Is Docker closed-source freeware all of a sudden?
to make sure we can improve the Docker for Mac and Windows experience for users moving forwardUhuh. You mean, force people to login with an email so we can target them with an ad campaign so we make money??
This feels dishonest. If you're trying to make money, say so. 'improve user experience' is the oldest, lamest excuse in the book...
You just made the 'user experience' suck by putting it behind a login-wall. One click installers are not new...and you don't need e-mail specific identifiers to collect install logs. I'm calling a giant load of baloney on this one.