Ich habe versucht, Docker von wsl aus auszuführen, und es ist einen ganzen Tag geschmolzen, damit ich es aufzeichnen kann.
Außerdem habe ich absichtlich "WSL" geschrieben, aber die Voraussetzungen sind wie folgt.
Wie oben erwähnt, scheint es tatsächlich WSL2 zu sein. Ich habe jedoch einen ganzen Tag bei der WSL verbracht, und ich glaube, es gibt andere Leute, die Probleme damit haben, dass die WSL ihr Bestes gibt. Deshalb habe ich diesen Titel absichtlich gewählt.
Übrigens ist sogar WSL1 bis zur letzten Hallo-Welt erfolgreich. Wenn ich danach versuche, das Paket mit ** apt-get zu platzieren, funktioniert es überhaupt nicht mehr. ** **. Daher wird empfohlen, ** es für spätere Arbeiten in WSL2 zu behalten. ** **.
Sie können von der folgenden Seite aktualisieren. [https://www.microsoft.com/ja-jp/software-download/windows10:embed:cite]
Ich fuhr mit Bezug auf den folgenden Artikel fort. [https://dev.classmethod.jp/articles/how-to-setup-wsl2/:embed:cite] Übrigens hatte ich Ubuntu bereits in der WSL, also habe ich Folgendes getan, ohne ein neues Ubuntu zu installieren, damit das vorhandene Ubuntu in der WSL2 funktioniert.
wsl --set-version Ubuntu 2
Starten Sie wsl und gehen Sie wie folgt vor:
sudo apt install docker.io=17.12.1-0ubuntu1
Fügen Sie Ihrer Gruppe außerdem Docker als sekundäre Gruppe hinzu.
sudo usermod -aG docker $USER
Mach Folgendes:
sudo cgroupfs-mount && sudo service docker start
Stellen Sie sicher, dass es mit dem folgenden Befehl ausgeführt wird
sudo service docker status
Es ist in Ordnung, wenn es wie folgt angezeigt wird.
*docker running
Führen Sie die folgenden Schritte aus, um festzustellen, ob der Start erfolgreich ist.
sudo docker run hello-world
Es ist in Ordnung, wenn es wie folgt angezeigt wird.
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