J'ai essayé d'exécuter docker depuis wsl et il a fondu pendant une journée entière, donc je vais l'enregistrer.
Aussi, j'ai intentionnellement écrit "WSL", mais les prérequis sont les suivants.
Comme mentionné ci-dessus, il semble que ce soit en fait WSL2. Cependant, j'ai passé une journée entière à WSL, et je pense qu'il y a d'autres personnes qui ont du mal à faire de leur mieux WSL, alors j'ai choisi intentionnellement ce titre.
À propos, même WSL1 réussit jusqu'au dernier bonjour-monde. Après cela, quand j'essaye de mettre le paquet en utilisant ** apt-get, cela ne fonctionne pas du tout. ** ** Par conséquent, ** il est recommandé de le conserver dans WSL2 pour un travail ultérieur. ** **
Vous pouvez mettre à jour à partir de la page suivante. [https://www.microsoft.com/ja-jp/software-download/windows10:embed:cite]
J'ai procédé en référence à l'article suivant. [https://dev.classmethod.jp/articles/how-to-setup-wsl2/:embed:cite] À propos, j'avais déjà Ubuntu dans WSL, j'ai donc fait ce qui suit sans installer un nouvel Ubuntu pour faire fonctionner Ubuntu existant dans WSL2.
wsl --set-version Ubuntu 2
Lancez wsl et procédez comme suit:
sudo apt install docker.io=17.12.1-0ubuntu1
En outre, ajoutez le menu fixe en tant que groupe secondaire à votre groupe.
sudo usermod -aG docker $USER
Procédez comme suit:
sudo cgroupfs-mount && sudo service docker start
Assurez-vous qu'il fonctionne avec la commande suivante
sudo service docker status
C'est OK s'il s'affiche comme suit.
*docker running
Exécutez ce qui suit pour voir s'il démarre correctement.
sudo docker run hello-world
C'est OK s'il s'affiche comme suit.
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/