Docker: “no matching manifest for windows/amd64 in the manifest list entries”












35















I use Docker on Windows, and when I tried to pull a PHP image with this command



$ docker pull php


I got this message:



Using default tag: latest
latest: Pulling from library/php no matching manifest for windows/amd64
in the manifest list entries


How can I fix this problem?










share|improve this question

























  • To help others, I got into this error while creating image for linux as base OS.... Reason for this error was it was set for windows containers so then I switched to Linux containers then it started working...

    – Abhishek Jain
    Jan 19 at 7:13
















35















I use Docker on Windows, and when I tried to pull a PHP image with this command



$ docker pull php


I got this message:



Using default tag: latest
latest: Pulling from library/php no matching manifest for windows/amd64
in the manifest list entries


How can I fix this problem?










share|improve this question

























  • To help others, I got into this error while creating image for linux as base OS.... Reason for this error was it was set for windows containers so then I switched to Linux containers then it started working...

    – Abhishek Jain
    Jan 19 at 7:13














35












35








35


8






I use Docker on Windows, and when I tried to pull a PHP image with this command



$ docker pull php


I got this message:



Using default tag: latest
latest: Pulling from library/php no matching manifest for windows/amd64
in the manifest list entries


How can I fix this problem?










share|improve this question
















I use Docker on Windows, and when I tried to pull a PHP image with this command



$ docker pull php


I got this message:



Using default tag: latest
latest: Pulling from library/php no matching manifest for windows/amd64
in the manifest list entries


How can I fix this problem?







docker






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jul 24 '18 at 8:32









Peter Mortensen

13.8k1987113




13.8k1987113










asked Jan 2 '18 at 19:52









Mohammad.TrabelsiMohammad.Trabelsi

183129




183129













  • To help others, I got into this error while creating image for linux as base OS.... Reason for this error was it was set for windows containers so then I switched to Linux containers then it started working...

    – Abhishek Jain
    Jan 19 at 7:13



















  • To help others, I got into this error while creating image for linux as base OS.... Reason for this error was it was set for windows containers so then I switched to Linux containers then it started working...

    – Abhishek Jain
    Jan 19 at 7:13

















To help others, I got into this error while creating image for linux as base OS.... Reason for this error was it was set for windows containers so then I switched to Linux containers then it started working...

– Abhishek Jain
Jan 19 at 7:13





To help others, I got into this error while creating image for linux as base OS.... Reason for this error was it was set for windows containers so then I switched to Linux containers then it started working...

– Abhishek Jain
Jan 19 at 7:13












9 Answers
9






active

oldest

votes


















42














From this article:



Linux vs. Windows Containers: What’s the Difference?



With Docker container support now available for Windows Server 2016, admins are bound to
wonder what the differences are between Windows and Linux containers. Here’s an overview.



To keep things simple, let’s break them down into their similarities and differences.
They look like this:



Similarities



Docker containers on Linux and Windows are similar in the following ways:
They are designed to function as application containers.
They run natively, meaning they do not depend on hypervisors or virtual machines.
They can be administered through Docker (although you can also use PowerShell to
manage containers on Windows).
They are limited to containing applications that are natively supported by the host
operating system. In other words, Docker for Windows can only host Windows
applications inside Docker containers, and Docker on Linux supports only Linux apps.
They provide the same portability and modularity features on both operating systems.



Differences



And here’s what makes Docker on Windows different:



Docker supports only certain versions of Windows (namely, Windows Server 2016 and
Windows 10). In contrast, Docker can run on any type of modern Linux-based operating system.
Even on Windows versions that are supported by Docker, Windows has stricter requirements
regarding image compatibility. Read more about those [here*]).
Some Docker networking features for containers are not yet supported on Windows.
They are detailed at the bottom of this page.
Most of the container orchestration systems that are used for Docker on Linux are
not supported on Windows. The exception is Docker Swarm, which is supported.
(If you want to use a different orchestrator on Windows, however, fret not; Windows
support for orchestrators such as Kubernetes and Apache Mesos is under development.)



Non-Docker Containers and Windows



It is worth mentioning, too, that Docker is the only major container platform that is
currently compatible with Windows. Other types of container engines, such as OpenVZ and
LXD, are still Linux-only, and probably will remain so for the foreseeable future.



Since these container platforms cater to different types of use cases than Docker, their
lack of Windows support may not matter for admins deciding whether to run Docker on
Windows or Linux. Still, the fact that Docker is the only container option available
on Windows is significant because it highlights the fact that the Windows container
ecosystem is, for now, much smaller than the Linux container world.



Here's the missing link from above quote : here



the solution is :




  1. Right click Docker instance


  2. List item


  3. Go to Settings


  4. Daemon


  5. Advanced


  6. Set the "experimental": true



Restart Docker






share|improve this answer





















  • 1





    containerjournal.com/2016/10/28/…

    – Renan
    Apr 17 '18 at 13:15






  • 13





    How does that fix the problem? What are the steps to fix the problem?

    – Peter Mortensen
    Jul 24 '18 at 8:34



















25














I had this same issue on Windows 10. I bypassed it by running the Docker daemon in experimental mode:




  1. Right click Docker instance

  2. Go to Settings

  3. Daemon

  4. Advanced

  5. Set the "experimental": true

  6. Restart Docker






share|improve this answer





















  • 1





    How do you right click the Docker instance? Is it the Docker icon in Windows' task bar?

    – Peter Mortensen
    Jul 24 '18 at 11:42













  • @PeterMortensen that's right, it's the Docker icon in the task bar

    – benscabbia
    Jul 24 '18 at 14:22



















9














You are in Windows container mode. So if you're not sure that the image you want to pull is built for the Windows architecture, you need to switch to Linux containers.






share|improve this answer


























  • The alternative (that I also found to be working) is in chuck's answer

    – Peter Mortensen
    Jul 24 '18 at 11:44













  • This solved the issue. I was using Windows 10 platform.

    – somnathchakrabarti
    Aug 14 '18 at 6:19



















6














You need to pull with the Linux platform first, then you can run on Windows:



docker pull --platform linux php
docker run -it php


See blog post Docker for Windows Desktop 18.02 with Windows 10 Fall Creators Update.






share|improve this answer


























  • Yes, the --platform flag works too. Though it may redownload stuff.

    – Peter Mortensen
    Jul 24 '18 at 11:41





















6














Another possible way to do this:



In system tray, right click on docker icon, then click on Switch to Linux containers.



(Docker for Windows, Community Edition, version 18.03.1)






share|improve this answer































    2














    This may not only happen due to windows containers!



    Today all Node.Js docker images are not pullable. Always check the image you are trying to pull before.



    Related Github-Issue






    share|improve this answer































      1














      This looks like https://github.com/docker/for-win/issues/1100



      If adding --experimental does not work, consider re-installing docker for windows.






      share|improve this answer


























      • Adding "experimental: true" didn't work for me, so I thought I'd try switching to the Linux container before re-installing docker and it worked.

        – yogescicak
        Aug 16 '18 at 2:35











      • On Windows enviroment, also check if Hyper-V Virtual Machine Management service is running, then after installing docker, switch it to Linux containers mode.

        – Junior M
        Feb 9 at 17:33





















      1














      Consider the applications that you are pulling - are they Windows based?
      If not, you need to run a Linux container.



      Without using the experimental mode, you can only use Docker in one style of container vs the other.
      If you activate the experimental mode as mentioned above, you can use Windows and Linux containers as required by the applications you are pulling in the compose file.



      Key note: Experimental - still in development by Docker.






      share|improve this answer































        1














        Thanks for @benscabbia, it works for me in win10



        enter image description here






        share|improve this answer























          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f48066994%2fdocker-no-matching-manifest-for-windows-amd64-in-the-manifest-list-entries%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          9 Answers
          9






          active

          oldest

          votes








          9 Answers
          9






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          42














          From this article:



          Linux vs. Windows Containers: What’s the Difference?



          With Docker container support now available for Windows Server 2016, admins are bound to
          wonder what the differences are between Windows and Linux containers. Here’s an overview.



          To keep things simple, let’s break them down into their similarities and differences.
          They look like this:



          Similarities



          Docker containers on Linux and Windows are similar in the following ways:
          They are designed to function as application containers.
          They run natively, meaning they do not depend on hypervisors or virtual machines.
          They can be administered through Docker (although you can also use PowerShell to
          manage containers on Windows).
          They are limited to containing applications that are natively supported by the host
          operating system. In other words, Docker for Windows can only host Windows
          applications inside Docker containers, and Docker on Linux supports only Linux apps.
          They provide the same portability and modularity features on both operating systems.



          Differences



          And here’s what makes Docker on Windows different:



          Docker supports only certain versions of Windows (namely, Windows Server 2016 and
          Windows 10). In contrast, Docker can run on any type of modern Linux-based operating system.
          Even on Windows versions that are supported by Docker, Windows has stricter requirements
          regarding image compatibility. Read more about those [here*]).
          Some Docker networking features for containers are not yet supported on Windows.
          They are detailed at the bottom of this page.
          Most of the container orchestration systems that are used for Docker on Linux are
          not supported on Windows. The exception is Docker Swarm, which is supported.
          (If you want to use a different orchestrator on Windows, however, fret not; Windows
          support for orchestrators such as Kubernetes and Apache Mesos is under development.)



          Non-Docker Containers and Windows



          It is worth mentioning, too, that Docker is the only major container platform that is
          currently compatible with Windows. Other types of container engines, such as OpenVZ and
          LXD, are still Linux-only, and probably will remain so for the foreseeable future.



          Since these container platforms cater to different types of use cases than Docker, their
          lack of Windows support may not matter for admins deciding whether to run Docker on
          Windows or Linux. Still, the fact that Docker is the only container option available
          on Windows is significant because it highlights the fact that the Windows container
          ecosystem is, for now, much smaller than the Linux container world.



          Here's the missing link from above quote : here



          the solution is :




          1. Right click Docker instance


          2. List item


          3. Go to Settings


          4. Daemon


          5. Advanced


          6. Set the "experimental": true



          Restart Docker






          share|improve this answer





















          • 1





            containerjournal.com/2016/10/28/…

            – Renan
            Apr 17 '18 at 13:15






          • 13





            How does that fix the problem? What are the steps to fix the problem?

            – Peter Mortensen
            Jul 24 '18 at 8:34
















          42














          From this article:



          Linux vs. Windows Containers: What’s the Difference?



          With Docker container support now available for Windows Server 2016, admins are bound to
          wonder what the differences are between Windows and Linux containers. Here’s an overview.



          To keep things simple, let’s break them down into their similarities and differences.
          They look like this:



          Similarities



          Docker containers on Linux and Windows are similar in the following ways:
          They are designed to function as application containers.
          They run natively, meaning they do not depend on hypervisors or virtual machines.
          They can be administered through Docker (although you can also use PowerShell to
          manage containers on Windows).
          They are limited to containing applications that are natively supported by the host
          operating system. In other words, Docker for Windows can only host Windows
          applications inside Docker containers, and Docker on Linux supports only Linux apps.
          They provide the same portability and modularity features on both operating systems.



          Differences



          And here’s what makes Docker on Windows different:



          Docker supports only certain versions of Windows (namely, Windows Server 2016 and
          Windows 10). In contrast, Docker can run on any type of modern Linux-based operating system.
          Even on Windows versions that are supported by Docker, Windows has stricter requirements
          regarding image compatibility. Read more about those [here*]).
          Some Docker networking features for containers are not yet supported on Windows.
          They are detailed at the bottom of this page.
          Most of the container orchestration systems that are used for Docker on Linux are
          not supported on Windows. The exception is Docker Swarm, which is supported.
          (If you want to use a different orchestrator on Windows, however, fret not; Windows
          support for orchestrators such as Kubernetes and Apache Mesos is under development.)



          Non-Docker Containers and Windows



          It is worth mentioning, too, that Docker is the only major container platform that is
          currently compatible with Windows. Other types of container engines, such as OpenVZ and
          LXD, are still Linux-only, and probably will remain so for the foreseeable future.



          Since these container platforms cater to different types of use cases than Docker, their
          lack of Windows support may not matter for admins deciding whether to run Docker on
          Windows or Linux. Still, the fact that Docker is the only container option available
          on Windows is significant because it highlights the fact that the Windows container
          ecosystem is, for now, much smaller than the Linux container world.



          Here's the missing link from above quote : here



          the solution is :




          1. Right click Docker instance


          2. List item


          3. Go to Settings


          4. Daemon


          5. Advanced


          6. Set the "experimental": true



          Restart Docker






          share|improve this answer





















          • 1





            containerjournal.com/2016/10/28/…

            – Renan
            Apr 17 '18 at 13:15






          • 13





            How does that fix the problem? What are the steps to fix the problem?

            – Peter Mortensen
            Jul 24 '18 at 8:34














          42












          42








          42







          From this article:



          Linux vs. Windows Containers: What’s the Difference?



          With Docker container support now available for Windows Server 2016, admins are bound to
          wonder what the differences are between Windows and Linux containers. Here’s an overview.



          To keep things simple, let’s break them down into their similarities and differences.
          They look like this:



          Similarities



          Docker containers on Linux and Windows are similar in the following ways:
          They are designed to function as application containers.
          They run natively, meaning they do not depend on hypervisors or virtual machines.
          They can be administered through Docker (although you can also use PowerShell to
          manage containers on Windows).
          They are limited to containing applications that are natively supported by the host
          operating system. In other words, Docker for Windows can only host Windows
          applications inside Docker containers, and Docker on Linux supports only Linux apps.
          They provide the same portability and modularity features on both operating systems.



          Differences



          And here’s what makes Docker on Windows different:



          Docker supports only certain versions of Windows (namely, Windows Server 2016 and
          Windows 10). In contrast, Docker can run on any type of modern Linux-based operating system.
          Even on Windows versions that are supported by Docker, Windows has stricter requirements
          regarding image compatibility. Read more about those [here*]).
          Some Docker networking features for containers are not yet supported on Windows.
          They are detailed at the bottom of this page.
          Most of the container orchestration systems that are used for Docker on Linux are
          not supported on Windows. The exception is Docker Swarm, which is supported.
          (If you want to use a different orchestrator on Windows, however, fret not; Windows
          support for orchestrators such as Kubernetes and Apache Mesos is under development.)



          Non-Docker Containers and Windows



          It is worth mentioning, too, that Docker is the only major container platform that is
          currently compatible with Windows. Other types of container engines, such as OpenVZ and
          LXD, are still Linux-only, and probably will remain so for the foreseeable future.



          Since these container platforms cater to different types of use cases than Docker, their
          lack of Windows support may not matter for admins deciding whether to run Docker on
          Windows or Linux. Still, the fact that Docker is the only container option available
          on Windows is significant because it highlights the fact that the Windows container
          ecosystem is, for now, much smaller than the Linux container world.



          Here's the missing link from above quote : here



          the solution is :




          1. Right click Docker instance


          2. List item


          3. Go to Settings


          4. Daemon


          5. Advanced


          6. Set the "experimental": true



          Restart Docker






          share|improve this answer















          From this article:



          Linux vs. Windows Containers: What’s the Difference?



          With Docker container support now available for Windows Server 2016, admins are bound to
          wonder what the differences are between Windows and Linux containers. Here’s an overview.



          To keep things simple, let’s break them down into their similarities and differences.
          They look like this:



          Similarities



          Docker containers on Linux and Windows are similar in the following ways:
          They are designed to function as application containers.
          They run natively, meaning they do not depend on hypervisors or virtual machines.
          They can be administered through Docker (although you can also use PowerShell to
          manage containers on Windows).
          They are limited to containing applications that are natively supported by the host
          operating system. In other words, Docker for Windows can only host Windows
          applications inside Docker containers, and Docker on Linux supports only Linux apps.
          They provide the same portability and modularity features on both operating systems.



          Differences



          And here’s what makes Docker on Windows different:



          Docker supports only certain versions of Windows (namely, Windows Server 2016 and
          Windows 10). In contrast, Docker can run on any type of modern Linux-based operating system.
          Even on Windows versions that are supported by Docker, Windows has stricter requirements
          regarding image compatibility. Read more about those [here*]).
          Some Docker networking features for containers are not yet supported on Windows.
          They are detailed at the bottom of this page.
          Most of the container orchestration systems that are used for Docker on Linux are
          not supported on Windows. The exception is Docker Swarm, which is supported.
          (If you want to use a different orchestrator on Windows, however, fret not; Windows
          support for orchestrators such as Kubernetes and Apache Mesos is under development.)



          Non-Docker Containers and Windows



          It is worth mentioning, too, that Docker is the only major container platform that is
          currently compatible with Windows. Other types of container engines, such as OpenVZ and
          LXD, are still Linux-only, and probably will remain so for the foreseeable future.



          Since these container platforms cater to different types of use cases than Docker, their
          lack of Windows support may not matter for admins deciding whether to run Docker on
          Windows or Linux. Still, the fact that Docker is the only container option available
          on Windows is significant because it highlights the fact that the Windows container
          ecosystem is, for now, much smaller than the Linux container world.



          Here's the missing link from above quote : here



          the solution is :




          1. Right click Docker instance


          2. List item


          3. Go to Settings


          4. Daemon


          5. Advanced


          6. Set the "experimental": true



          Restart Docker







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Oct 10 '18 at 7:52

























          answered Jan 3 '18 at 10:46









          Mohammad TrabelsiMohammad Trabelsi

          1,154929




          1,154929








          • 1





            containerjournal.com/2016/10/28/…

            – Renan
            Apr 17 '18 at 13:15






          • 13





            How does that fix the problem? What are the steps to fix the problem?

            – Peter Mortensen
            Jul 24 '18 at 8:34














          • 1





            containerjournal.com/2016/10/28/…

            – Renan
            Apr 17 '18 at 13:15






          • 13





            How does that fix the problem? What are the steps to fix the problem?

            – Peter Mortensen
            Jul 24 '18 at 8:34








          1




          1





          containerjournal.com/2016/10/28/…

          – Renan
          Apr 17 '18 at 13:15





          containerjournal.com/2016/10/28/…

          – Renan
          Apr 17 '18 at 13:15




          13




          13





          How does that fix the problem? What are the steps to fix the problem?

          – Peter Mortensen
          Jul 24 '18 at 8:34





          How does that fix the problem? What are the steps to fix the problem?

          – Peter Mortensen
          Jul 24 '18 at 8:34













          25














          I had this same issue on Windows 10. I bypassed it by running the Docker daemon in experimental mode:




          1. Right click Docker instance

          2. Go to Settings

          3. Daemon

          4. Advanced

          5. Set the "experimental": true

          6. Restart Docker






          share|improve this answer





















          • 1





            How do you right click the Docker instance? Is it the Docker icon in Windows' task bar?

            – Peter Mortensen
            Jul 24 '18 at 11:42













          • @PeterMortensen that's right, it's the Docker icon in the task bar

            – benscabbia
            Jul 24 '18 at 14:22
















          25














          I had this same issue on Windows 10. I bypassed it by running the Docker daemon in experimental mode:




          1. Right click Docker instance

          2. Go to Settings

          3. Daemon

          4. Advanced

          5. Set the "experimental": true

          6. Restart Docker






          share|improve this answer





















          • 1





            How do you right click the Docker instance? Is it the Docker icon in Windows' task bar?

            – Peter Mortensen
            Jul 24 '18 at 11:42













          • @PeterMortensen that's right, it's the Docker icon in the task bar

            – benscabbia
            Jul 24 '18 at 14:22














          25












          25








          25







          I had this same issue on Windows 10. I bypassed it by running the Docker daemon in experimental mode:




          1. Right click Docker instance

          2. Go to Settings

          3. Daemon

          4. Advanced

          5. Set the "experimental": true

          6. Restart Docker






          share|improve this answer















          I had this same issue on Windows 10. I bypassed it by running the Docker daemon in experimental mode:




          1. Right click Docker instance

          2. Go to Settings

          3. Daemon

          4. Advanced

          5. Set the "experimental": true

          6. Restart Docker







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Jul 24 '18 at 11:42









          Peter Mortensen

          13.8k1987113




          13.8k1987113










          answered Jun 27 '18 at 20:39









          benscabbiabenscabbia

          9,11583449




          9,11583449








          • 1





            How do you right click the Docker instance? Is it the Docker icon in Windows' task bar?

            – Peter Mortensen
            Jul 24 '18 at 11:42













          • @PeterMortensen that's right, it's the Docker icon in the task bar

            – benscabbia
            Jul 24 '18 at 14:22














          • 1





            How do you right click the Docker instance? Is it the Docker icon in Windows' task bar?

            – Peter Mortensen
            Jul 24 '18 at 11:42













          • @PeterMortensen that's right, it's the Docker icon in the task bar

            – benscabbia
            Jul 24 '18 at 14:22








          1




          1





          How do you right click the Docker instance? Is it the Docker icon in Windows' task bar?

          – Peter Mortensen
          Jul 24 '18 at 11:42







          How do you right click the Docker instance? Is it the Docker icon in Windows' task bar?

          – Peter Mortensen
          Jul 24 '18 at 11:42















          @PeterMortensen that's right, it's the Docker icon in the task bar

          – benscabbia
          Jul 24 '18 at 14:22





          @PeterMortensen that's right, it's the Docker icon in the task bar

          – benscabbia
          Jul 24 '18 at 14:22











          9














          You are in Windows container mode. So if you're not sure that the image you want to pull is built for the Windows architecture, you need to switch to Linux containers.






          share|improve this answer


























          • The alternative (that I also found to be working) is in chuck's answer

            – Peter Mortensen
            Jul 24 '18 at 11:44













          • This solved the issue. I was using Windows 10 platform.

            – somnathchakrabarti
            Aug 14 '18 at 6:19
















          9














          You are in Windows container mode. So if you're not sure that the image you want to pull is built for the Windows architecture, you need to switch to Linux containers.






          share|improve this answer


























          • The alternative (that I also found to be working) is in chuck's answer

            – Peter Mortensen
            Jul 24 '18 at 11:44













          • This solved the issue. I was using Windows 10 platform.

            – somnathchakrabarti
            Aug 14 '18 at 6:19














          9












          9








          9







          You are in Windows container mode. So if you're not sure that the image you want to pull is built for the Windows architecture, you need to switch to Linux containers.






          share|improve this answer















          You are in Windows container mode. So if you're not sure that the image you want to pull is built for the Windows architecture, you need to switch to Linux containers.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Jul 24 '18 at 8:35









          Peter Mortensen

          13.8k1987113




          13.8k1987113










          answered Mar 18 '18 at 15:27









          Ahmad HassanAhmad Hassan

          9115




          9115













          • The alternative (that I also found to be working) is in chuck's answer

            – Peter Mortensen
            Jul 24 '18 at 11:44













          • This solved the issue. I was using Windows 10 platform.

            – somnathchakrabarti
            Aug 14 '18 at 6:19



















          • The alternative (that I also found to be working) is in chuck's answer

            – Peter Mortensen
            Jul 24 '18 at 11:44













          • This solved the issue. I was using Windows 10 platform.

            – somnathchakrabarti
            Aug 14 '18 at 6:19

















          The alternative (that I also found to be working) is in chuck's answer

          – Peter Mortensen
          Jul 24 '18 at 11:44







          The alternative (that I also found to be working) is in chuck's answer

          – Peter Mortensen
          Jul 24 '18 at 11:44















          This solved the issue. I was using Windows 10 platform.

          – somnathchakrabarti
          Aug 14 '18 at 6:19





          This solved the issue. I was using Windows 10 platform.

          – somnathchakrabarti
          Aug 14 '18 at 6:19











          6














          You need to pull with the Linux platform first, then you can run on Windows:



          docker pull --platform linux php
          docker run -it php


          See blog post Docker for Windows Desktop 18.02 with Windows 10 Fall Creators Update.






          share|improve this answer


























          • Yes, the --platform flag works too. Though it may redownload stuff.

            – Peter Mortensen
            Jul 24 '18 at 11:41


















          6














          You need to pull with the Linux platform first, then you can run on Windows:



          docker pull --platform linux php
          docker run -it php


          See blog post Docker for Windows Desktop 18.02 with Windows 10 Fall Creators Update.






          share|improve this answer


























          • Yes, the --platform flag works too. Though it may redownload stuff.

            – Peter Mortensen
            Jul 24 '18 at 11:41
















          6












          6








          6







          You need to pull with the Linux platform first, then you can run on Windows:



          docker pull --platform linux php
          docker run -it php


          See blog post Docker for Windows Desktop 18.02 with Windows 10 Fall Creators Update.






          share|improve this answer















          You need to pull with the Linux platform first, then you can run on Windows:



          docker pull --platform linux php
          docker run -it php


          See blog post Docker for Windows Desktop 18.02 with Windows 10 Fall Creators Update.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Jul 24 '18 at 11:51









          Peter Mortensen

          13.8k1987113




          13.8k1987113










          answered Apr 11 '18 at 22:47









          chuckchuck

          8515




          8515













          • Yes, the --platform flag works too. Though it may redownload stuff.

            – Peter Mortensen
            Jul 24 '18 at 11:41





















          • Yes, the --platform flag works too. Though it may redownload stuff.

            – Peter Mortensen
            Jul 24 '18 at 11:41



















          Yes, the --platform flag works too. Though it may redownload stuff.

          – Peter Mortensen
          Jul 24 '18 at 11:41







          Yes, the --platform flag works too. Though it may redownload stuff.

          – Peter Mortensen
          Jul 24 '18 at 11:41













          6














          Another possible way to do this:



          In system tray, right click on docker icon, then click on Switch to Linux containers.



          (Docker for Windows, Community Edition, version 18.03.1)






          share|improve this answer




























            6














            Another possible way to do this:



            In system tray, right click on docker icon, then click on Switch to Linux containers.



            (Docker for Windows, Community Edition, version 18.03.1)






            share|improve this answer


























              6












              6








              6







              Another possible way to do this:



              In system tray, right click on docker icon, then click on Switch to Linux containers.



              (Docker for Windows, Community Edition, version 18.03.1)






              share|improve this answer













              Another possible way to do this:



              In system tray, right click on docker icon, then click on Switch to Linux containers.



              (Docker for Windows, Community Edition, version 18.03.1)







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered Oct 7 '18 at 6:08









              tomabtomab

              1,03521627




              1,03521627























                  2














                  This may not only happen due to windows containers!



                  Today all Node.Js docker images are not pullable. Always check the image you are trying to pull before.



                  Related Github-Issue






                  share|improve this answer




























                    2














                    This may not only happen due to windows containers!



                    Today all Node.Js docker images are not pullable. Always check the image you are trying to pull before.



                    Related Github-Issue






                    share|improve this answer


























                      2












                      2








                      2







                      This may not only happen due to windows containers!



                      Today all Node.Js docker images are not pullable. Always check the image you are trying to pull before.



                      Related Github-Issue






                      share|improve this answer













                      This may not only happen due to windows containers!



                      Today all Node.Js docker images are not pullable. Always check the image you are trying to pull before.



                      Related Github-Issue







                      share|improve this answer












                      share|improve this answer



                      share|improve this answer










                      answered Nov 28 '18 at 14:21









                      FabianTeFabianTe

                      14111




                      14111























                          1














                          This looks like https://github.com/docker/for-win/issues/1100



                          If adding --experimental does not work, consider re-installing docker for windows.






                          share|improve this answer


























                          • Adding "experimental: true" didn't work for me, so I thought I'd try switching to the Linux container before re-installing docker and it worked.

                            – yogescicak
                            Aug 16 '18 at 2:35











                          • On Windows enviroment, also check if Hyper-V Virtual Machine Management service is running, then after installing docker, switch it to Linux containers mode.

                            – Junior M
                            Feb 9 at 17:33


















                          1














                          This looks like https://github.com/docker/for-win/issues/1100



                          If adding --experimental does not work, consider re-installing docker for windows.






                          share|improve this answer


























                          • Adding "experimental: true" didn't work for me, so I thought I'd try switching to the Linux container before re-installing docker and it worked.

                            – yogescicak
                            Aug 16 '18 at 2:35











                          • On Windows enviroment, also check if Hyper-V Virtual Machine Management service is running, then after installing docker, switch it to Linux containers mode.

                            – Junior M
                            Feb 9 at 17:33
















                          1












                          1








                          1







                          This looks like https://github.com/docker/for-win/issues/1100



                          If adding --experimental does not work, consider re-installing docker for windows.






                          share|improve this answer















                          This looks like https://github.com/docker/for-win/issues/1100



                          If adding --experimental does not work, consider re-installing docker for windows.







                          share|improve this answer














                          share|improve this answer



                          share|improve this answer








                          edited Apr 17 '18 at 10:20









                          Duncan Jones

                          45.2k16116174




                          45.2k16116174










                          answered Jan 2 '18 at 22:35









                          VonCVonC

                          850k30027043263




                          850k30027043263













                          • Adding "experimental: true" didn't work for me, so I thought I'd try switching to the Linux container before re-installing docker and it worked.

                            – yogescicak
                            Aug 16 '18 at 2:35











                          • On Windows enviroment, also check if Hyper-V Virtual Machine Management service is running, then after installing docker, switch it to Linux containers mode.

                            – Junior M
                            Feb 9 at 17:33





















                          • Adding "experimental: true" didn't work for me, so I thought I'd try switching to the Linux container before re-installing docker and it worked.

                            – yogescicak
                            Aug 16 '18 at 2:35











                          • On Windows enviroment, also check if Hyper-V Virtual Machine Management service is running, then after installing docker, switch it to Linux containers mode.

                            – Junior M
                            Feb 9 at 17:33



















                          Adding "experimental: true" didn't work for me, so I thought I'd try switching to the Linux container before re-installing docker and it worked.

                          – yogescicak
                          Aug 16 '18 at 2:35





                          Adding "experimental: true" didn't work for me, so I thought I'd try switching to the Linux container before re-installing docker and it worked.

                          – yogescicak
                          Aug 16 '18 at 2:35













                          On Windows enviroment, also check if Hyper-V Virtual Machine Management service is running, then after installing docker, switch it to Linux containers mode.

                          – Junior M
                          Feb 9 at 17:33







                          On Windows enviroment, also check if Hyper-V Virtual Machine Management service is running, then after installing docker, switch it to Linux containers mode.

                          – Junior M
                          Feb 9 at 17:33













                          1














                          Consider the applications that you are pulling - are they Windows based?
                          If not, you need to run a Linux container.



                          Without using the experimental mode, you can only use Docker in one style of container vs the other.
                          If you activate the experimental mode as mentioned above, you can use Windows and Linux containers as required by the applications you are pulling in the compose file.



                          Key note: Experimental - still in development by Docker.






                          share|improve this answer




























                            1














                            Consider the applications that you are pulling - are they Windows based?
                            If not, you need to run a Linux container.



                            Without using the experimental mode, you can only use Docker in one style of container vs the other.
                            If you activate the experimental mode as mentioned above, you can use Windows and Linux containers as required by the applications you are pulling in the compose file.



                            Key note: Experimental - still in development by Docker.






                            share|improve this answer


























                              1












                              1








                              1







                              Consider the applications that you are pulling - are they Windows based?
                              If not, you need to run a Linux container.



                              Without using the experimental mode, you can only use Docker in one style of container vs the other.
                              If you activate the experimental mode as mentioned above, you can use Windows and Linux containers as required by the applications you are pulling in the compose file.



                              Key note: Experimental - still in development by Docker.






                              share|improve this answer













                              Consider the applications that you are pulling - are they Windows based?
                              If not, you need to run a Linux container.



                              Without using the experimental mode, you can only use Docker in one style of container vs the other.
                              If you activate the experimental mode as mentioned above, you can use Windows and Linux containers as required by the applications you are pulling in the compose file.



                              Key note: Experimental - still in development by Docker.







                              share|improve this answer












                              share|improve this answer



                              share|improve this answer










                              answered Oct 8 '18 at 18:27









                              ConnorConnor

                              112




                              112























                                  1














                                  Thanks for @benscabbia, it works for me in win10



                                  enter image description here






                                  share|improve this answer




























                                    1














                                    Thanks for @benscabbia, it works for me in win10



                                    enter image description here






                                    share|improve this answer


























                                      1












                                      1








                                      1







                                      Thanks for @benscabbia, it works for me in win10



                                      enter image description here






                                      share|improve this answer













                                      Thanks for @benscabbia, it works for me in win10



                                      enter image description here







                                      share|improve this answer












                                      share|improve this answer



                                      share|improve this answer










                                      answered Feb 23 at 7:36









                                      W KennyW Kenny

                                      687




                                      687






























                                          draft saved

                                          draft discarded




















































                                          Thanks for contributing an answer to Stack Overflow!


                                          • Please be sure to answer the question. Provide details and share your research!

                                          But avoid



                                          • Asking for help, clarification, or responding to other answers.

                                          • Making statements based on opinion; back them up with references or personal experience.


                                          To learn more, see our tips on writing great answers.




                                          draft saved


                                          draft discarded














                                          StackExchange.ready(
                                          function () {
                                          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f48066994%2fdocker-no-matching-manifest-for-windows-amd64-in-the-manifest-list-entries%23new-answer', 'question_page');
                                          }
                                          );

                                          Post as a guest















                                          Required, but never shown





















































                                          Required, but never shown














                                          Required, but never shown












                                          Required, but never shown







                                          Required, but never shown

































                                          Required, but never shown














                                          Required, but never shown












                                          Required, but never shown







                                          Required, but never shown







                                          Popular posts from this blog

                                          Contact image not getting when fetch all contact list from iPhone by CNContact

                                          count number of partitions of a set with n elements into k subsets

                                          A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks