Erstellen einer Docker-Umgebung mit WSL

Einführung

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

Schritt 1: Windows Update

Sie können von der folgenden Seite aktualisieren. [https://www.microsoft.com/ja-jp/software-download/windows10:embed:cite]

Schritt 2: Wechseln Sie zu WSL2

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

Schritt 3: Installieren Sie Docker

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

Starten Sie den Docker-Daemon

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

Erstellen einer Docker-Umgebung mit WSL
Erstellen Sie mit Docker eine lokale Couchbase-Umgebung
Erstellen Sie mit Docker eine Node.js-Umgebung
Erstellen Sie mit Laradock eine Docker + Laravel-Umgebung
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Explodiere Docker mit WSL2
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
[Docker] Erstellen Sie die Ausführungsumgebung von Jupyter Lab mit Docker
Erstellen Sie eine Umgebung mit Docker unter AWS
Erstellen Sie mit Docker eine TensorFlow-Betriebsüberprüfungsumgebung
So erstellen Sie eine Rails 6-Umgebung mit Docker
Build Go-Entwicklungsumgebung mit WSL2 + Docker Desktop + VSCode (Remote - Container)
Erstellen Sie eine Laravel / Docker-Umgebung mit VSCode devcontainer
Erstellen Sie mit Docker (Ubuntu) eine Mecab-Umgebung (NEologd Dictionary).
[Rails] So erstellen Sie eine Umgebung mit Docker
WSL2 + VSCode + Docker-Entwicklungsumgebung
Docker Autostart-Einstellung mit wsl2
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Erstellen Sie DynamoDB local mit Docker
So erstellen Sie eine Docker-Umgebung mit Gradle for IntelliJ
Erstellen Sie mit Docker eine Ruby2.7.x + Rails6.0.x + MySQL8.0.x-Umgebung
[Hinweis] Erstellen Sie eine Python3-Umgebung mit Docker in EC2
Build Rails (API) x MySQL x Nuxt.js Umgebung mit Docker
Erstellen Sie eine Chisel-Entwicklungsumgebung mit Windows 10 + WSL2 + VScode + Docker
Erstellen Sie mit Docker eine Vue3-Umgebung!
Erstellen Sie die Node.js-Umgebung mit Docker Compose
Erstellen Sie mit Pleiades 4.8 eine Tomcat 8.5-Umgebung
Umgebungsbau mit Docker für Anfänger
Erstellen Sie mit Docker eine SolrCloud-Überprüfungsumgebung
Erstellen Sie mit Eclipse eine Jooby-Entwicklungsumgebung
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
So erstellen Sie mit Docker ~ Express ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Aufbau einer GPU-Umgebung mit Docker [Version Oktober 2020]
Schienenumgebungskonstruktion mit Docker (persönliche Apokalypse)
Erstellen einer Rails 6- und PostgreSQL-Umgebung mit Docker
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
Bearbeiten Sie MySQL mit Befehlen in der Docker-Umgebung
So erstellen Sie mit Docker ~ MySQL ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
Erstellen Sie eine WAS-Ausführungsumgebung aus Docker
Erstellen Sie mit Docker eine Spring Boot-gradle-mysql-Entwicklungsumgebung