Utiliser Docker Desktop pour Windows avec Linux (WSL)

Aperçu

Notez la procédure de configuration pour utiliser Docker Desktop installé sur Windows avec la distribution Linux (Ubuntu) installée sur Windows.

En bref Après avoir installé une distribution Linux ** Il suffit de [Activer l'intégration WSL dans les paramètres de Docker Desktop](Activer l'intégration -wsl- dans # docker-desktop- settings) **

Installation de la distribution Linux (Ubuntu)

OK si vous regardez ci-dessous les bases Guide d'installation du sous-système Windows pour Linux pour Windows 10

Si vous avez déjà configuré Docker Desktop jusqu'à l'étape 4, cela aurait dû être fait à ce moment-là

Étape 5 - Définir WSL 2 comme version par défaut

Exécution de commande avec PowerShell wsl --set-default-version 2

Remarque: À propos de la différence entre WSL1 et WSL2 [^ 1]

Étape 6-Installez la distribution Linux sélectionnée

Cette fois, installez Ubuntu 20.04 LTS

Démarrez Ubuntu

Au premier démarrage, il vous sera demandé un nom d'utilisateur et un mot de passe, donc si vous entrez un nom et un mot de passe, il sera enregistré tel quel Créer un nouveau compte utilisateur et mot de passe pour la distribution Linux

Mises à jour et mises à niveau des packages

Pour le moment, une promesse sudo apt update && sudo apt upgrade

Si vous tapez la commande docker, elle ne passera pas ...

J'ai exécuté la commande docker de Linux sur Windows avec pleine satisfaction, mais cela ne semblait pas fonctionner comme prévu ...

$ docker --version

The command 'docker' could not be found in this WSL 2 distro.
We recommend to activate the WSL integration in Docker Desktop settings.

See https://docs.docker.com/docker-for-windows/wsl/ for details.

Il semble que vous devriez configurer Docker Desktop

Activer l'intégration WSL dans les paramètres de Docker Desktop

Activer l'intégration dans les distributions Linux installées avec Docker Settings> Resources> WSL INTEGRATION image.png

Redémarrage d'Ubuntu

Après avoir activé l'intégration, redémarrez l'application Ubuntu et exécutez à nouveau la commande docker, puis exécutez la commande docker OK

$ docker --version
Docker version 19.03.13, build 4484c46d9d

Vous pouvez maintenant utiliser Docker sur Windows à partir de Linux sur Windows

[^ 1]: Différence entre WSL 1 et WSL 2 Selon la comparaison de fonctions de Comparaison de WSL 1 et WSL 2, WSL 2 est Entièrement compatible avec le noyau Linux complet et les appels système, l'extraction de fichiers zip est jusqu'à 20 fois plus rapide que WSL1, utilisez WSL1 si vous avez besoin d'échanger des fichiers entre Windows et Linux Il semble que ce soit bon

Recommended Posts

Utiliser Docker Desktop pour Windows avec Linux (WSL)
Utilisation de Docker avec Windows10 Home WSL2
Windows Docker: pression du disque sur le fichier WSL
WSL2 + Docker Desktop pour Windows ne lance pas uniquement le conteneur MySQL
Docker Desktop pour Windows 2.4.0.0 (48506) Erreur de démarrage après la mise à jour
Lorsque Kubernetes ne démarre pas sur Docker Desktop pour Mac
Installez Docker sur Windows 10 PRO
Exécutez openvpn sur Docker (Windows)
Essayez Docker sur Windows 10 Famille
Déploiement d'un environnement Java avec le sous-système Windows pour Linux (WSL)
Mesures des autorisations lors de la construction de MySQL avec Docker sur WSL2
Utiliser Docker Compose sur Windows 10 Famille
Essayez Docker sur Windows Home (septembre 2020)
Traduction japonaise du backend Docker Desktop WSL 2
Construisez ffmpeg 4.3.1 sur Ubuntu pour Windows
Réponse au docker WSL2 lançant une erreur après la mise à jour de Docker pour Windows
Jusqu'à ce qu'Ubuntu 20 soit installé et que Docker fonctionne sur Windows 10 Home et WSL2
Installez Docker et docker-compose sur Raspeye 4, Linux (Debian) et Windows 10, respectivement
[Mémo personnel] À propos du fonctionnement du bouton (GUI) de Docker Desktop pour Windows
Une histoire sur la lutte contre les erreurs Ubuntu 0x80370114 et 0x80000000 pour activer Docker Desktop avec WSL2 dans Windows10 Home
Installez docker et docker-compose sur Alpine Linux
Installons Docker sur Windows 10 et créons un environnement de vérification pour CentOS 8!
Exécutez NordVPN dans le conteneur Ubuntu Docker (Windows)
Utilisation de JupyterLab + Java avec WSL sous Windows 10
Exécutez Redmine dans l'environnement local de Windows10 Pro-Use Docker Desktop pour Windows
Instructions pour créer Apache Derby sous Windows
Essayez de mettre Docker dans ubuntu sur WSL
[Mémo personnel] Une petite histoire sur les paramètres du processeur de Docker Desktop pour Windows
Docker sur WSL2 ne dit plus oui ou non
Docker x Laravel incroyablement lent Docker pour Windows explose
Docker sur Ubuntu18.04 sur WSL2 et instructions d'installation de VSCode
[Docker pour Windows] L'application Docker a soudainement cessé de fonctionner ...
Liberty sur Docker
Hein!? Exécuter Linux sur Windows? Je peux le faire! !! (J'ai défini WSL2 et mis Ubuntu dedans)
Redmine sur Docker
Docker pour Windows: le conteneur MySQL ne démarre pas lors de la migration d'Hyper-v vers WSL2
J'ai construit un environnement Ubuntu sur Windows 10 en utilisant WSL2.
Créer un environnement de développement Chisel avec Windows10 + WSL2 + VScode + Docker