Créer un environnement Docker avec WSL

introduction

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. ** **

étape 1: mise à jour Windows

Vous pouvez mettre à jour à partir de la page suivante. [https://www.microsoft.com/ja-jp/software-download/windows10:embed:cite]

étape2: passer à WSL2

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

étape3: installer docker

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

Démarrez le démon docker

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/

Recommended Posts

Créer un environnement Docker avec WSL
Créer un environnement local Couchbase avec Docker
Créer un environnement Node.js avec Docker
Créez un environnement Docker + Laravel avec Laradock
Créer un environnement de développement PureScript avec Docker
Exploser Docker avec WSL2
Créer un environnement de développement Wordpress avec Docker
[Docker] Construisez l'environnement d'exécution de Jupyter Lab avec Docker
Créer un environnement avec Docker sur AWS
Créer un environnement de vérification des opérations TensorFlow avec Docker
Comment créer un environnement Rails 6 avec Docker
Créer un environnement de développement Go avec WSL2 + Docker Desktop + VSCode (Remote --Containers)
Créer un environnement Laravel / Docker avec VSCode devcontainer
Créer un environnement mecab (dictionnaire NEologd) avec Docker (ubuntu)
[Rails] Comment créer un environnement avec Docker
Environnement de développement WSL2 + VSCode + Docker
Paramètre de démarrage automatique de Docker avec wsl2
[Docker] Construction de l'environnement Rails 5.2 avec docker
Construire DynamoDB local avec Docker
Comment créer un environnement Docker avec Gradle pour IntelliJ
Créez un environnement Ruby2.7.x + Rails6.0.x + MySQL8.0.x avec Docker
[Note] Créez un environnement Python3 avec Docker dans EC2
Environnement Build Rails (API) x MySQL x Nuxt.js avec Docker
Créer un environnement de développement Chisel avec Windows10 + WSL2 + VScode + Docker
Créez un environnement Vue3 avec Docker!
Créer un environnement Node.js avec Docker Compose
Créer un environnement Tomcat 8.5 avec Pleiades 4.8
Construction d'environnement avec Docker pour les débutants
Créer un environnement de vérification SolrCloud avec Docker
Créer un environnement de développement Jooby avec Eclipse
[Construction de l'environnement avec Docker] Rails 6 et MySQL 8
Créer un environnement de développement Unity sur docker
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ Express ~
J'ai essayé de créer un environnement de WSL2 + Docker + VSCode
Construction de l'environnement GPU avec Docker [version d'octobre 2020]
Construction d'environnement de rails avec Docker (apocalypse personnelle)
Construction de Rails 6 et environnement PostgreSQL avec Docker
Construction de l'environnement de développement Laravel avec Docker (Mac)
Construire un environnement Rails 6 + MySQL avec Docker compose
J'ai essayé de créer un environnement de serveur UML Plant avec Docker
Modifier Mysql avec des commandes dans l'environnement Docker
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ MySQL ~
Créer un environnement d'exécution WAS à partir de Docker
Créer un environnement de développement Spring Boot-gradle-mysql avec Docker