Docker for Windows, Creators Update and Volume Sharing Linux Containers

If you’re attempting to use Volume Sharing with Docker for Windows after you’ve installed the Creators Update, you may get errors indicating a Firewall Port must be opened.  This combination of the Creators Update, Domain Joined machines and enabling volume sharing has had a recent regression we’re working to resolve.

Note: this only applies to Linux Volume Sharing. Be sure Docker for Windows is set to Linux.

dockerforwindowscontextmenu

Steps to re-enable volume mounting:

  1. Open Explorer, right-click on drive C and select properties
  2. Click the Sharing tab and then Advanced Sharing button
  3. Check the Share this folder, hit [OK], and then close
    advancedsharing
  4. Repeat above steps for other drives that you want shared  (I did this for C,D, and E), all my local drives in case it matters
  5. Open Control PanelNetwork and InternetNetwork and Sharing Center
  6. Select the vEthernet (DockerNAT) connection
    vethernetdockernat
  7. Click [Properties]
  8. Select File and Printer Sharing for Microsoft Networks
  9. Choose Uninstall, and [Yes] to the dialog that appears
    removefileprintsharing
  10.  Click [Install..]  and select “Service”
    addnetworkservice
  11. Click Add.. and then select “File and Printer Sharing for Microsoft Networks”
  12. Close all the dialogs
  13. Open Docker for Windows and share the drives again

This should get you going. If not, please help us understand what’s unique.

We hope to post an update here that all you need is to simply update ___ and you’ll no longer need this workaround.