Bis Ubuntu 20 installiert ist und Docker unter Windows 10 Home und WSL2 ausgeführt wird

Überblick

Wie der Titel schon sagt, ist dies ein Artikel, der die Punkte zusammenfasst, um Docker in einer VM mit Linux (Ubuntu20) unter Verwendung von Windows Subsystem für Linux (WSL) 2 auf einem Windows 10 Home Edition-Computer erfolgreich zu starten. .. Fast ein Memorandum.

Hintergrund

Lange Zeit war ich motiviert, Linux auf Vagrant & VirtualBox auszuführen, aber kürzlich (Oktober 2020) erfuhr ich, dass WSL mit Version 2 unter Windows 10 Home Edition funktioniert, und versuchte es auf meinem Heim-PC. Sah.

Verfahren

1. Überprüfen Sie die Windows-Version

Home Edition Prämisse Geschichte. Verwenden Sie "Win + R", um das Dialogfeld "Durch Angabe des Dateinamens ausführen" aufzurufen, und geben Sie "winver" ein. Vergewissern Sie sich, dass Sie Version 1903 und Betriebssystem Build 18362 erreicht haben, da das Dialogfeld "Windows-Versionsinformationen" angezeigt wird.

2. Installieren Sie WSL2 und Ubuntu20

https://docs.microsoft.com/ja-jp/windows/wsl/install-win10 Ungefähr das Gleiche. Ich denke, dass Ubuntu eine andere Version ist, die ich mag.

3. Unterstützt das systemctl Ugokanai-Phänomen

Dieses Phänomen war diesmal das problematischste, seit ich mich bei der VM angemeldet habe. Mit einigen Befehlen wie systemctl

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

Wird rauskommen. "Prozess-ID (PID) Nr. 1 kann nicht betrieben werden, da systemd nicht ausgeführt wird". Sie können dies sofort überprüfen, indem Sie im Befehl "ps aux" eingeben. PID = 1 wird vom Befehl / init belegt. Es scheint ein Phänomen zu sein, das WSL2 eigen ist. Es scheint, dass andere Leute in Schwierigkeiten damit sind, und es wird in der offiziellen Ausgabe der WSL aufgegriffen, so dass es scheint, dass es in einem späteren Upgrade der Version gelöst wird.

Im Moment besteht die Lösung darin, dass es ein spezielles Projekt gibt und das Programm bereits veröffentlicht wurde. https://github.com/arkane-systems/genie Es scheint mit .NET zu funktionieren, also setzen Sie dies ein. Eigentlich wurde das Installationsverfahren bereits auf einer guten Site geschrieben, aber es scheint, dass sich die Installationsmethode dieses Projekts geändert hat, und selbst wenn ich die Methode anderer Sites nachgeahmt habe, hat es unterwegs Moos bekommen. Daher werde ich das Verfahren, das ich hier durchgeführt habe, verlassen.

3-1. Installieren Sie die .NET-Laufzeit

https://docs.microsoft.com/ja-jp/dotnet/core/install/linux-debian Beziehen Sie sich hier auf den Punkt von Debian 10. Die Installation kann zur Laufzeit anstelle des SDK erfolgen. Mein Verfahren ist wie folgt.

wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt update
sudo apt install -y dotnet-runtime-3.1

3-2. Installieren Sie genie

Sie können sich einen Überblick verschaffen, indem Sie die Readme-Datei des Genie-Projekts lesen. Ich habe folgendes getan. Das Verfahren hier hat sich geändert und es war nicht möglich, andere Websites zu imitieren. Möglicherweise ist dieses Verfahren nicht mehr verfügbar.

sudo touch /etc/apt/sources.list.d/wsl-translinux.list

sudo echo 'deb [trusted=yes] https://wsl-translinux.arkane-systems.net/apt/ /' > /etc/apt/sources.list.d/wsl-translinux.list

sudo apt update
sudo apt install -y systemd-genie

genie -s

Der letzte genie-Befehl ist jedes Mal erforderlich, wenn Sie sich anmelden. Daher ist es möglicherweise besser, ihn in .bashrc usw. zu registrieren. Durch diesen Befehl wird PID = 1 auf systemd gesetzt, wenn dies durch "ps aux" bestätigt wird.

4 Installation von Docker (und Docker Compose)

Nun, ich glaube nicht, dass es danach einer Erklärung bedarf.

sudo apt install docker.io
sudo apt install docker-compose

sudo groupadd docker
sudo gpasswd -a $USER docker
sudo systemctl restart docker

(Sudo Groupadd Docker wird möglicherweise nicht benötigt. Ich habe eine Fehlermeldung erhalten, da bereits eine Docker-Gruppe vorhanden ist.)

Entschuldigung für das Kritzeln. das ist alles

Recommended Posts

Bis Ubuntu 20 installiert ist und Docker unter Windows 10 Home und WSL2 ausgeführt wird
Bis Sie Apache mit Ubuntu auf Docker ausführen
Verwenden von Docker mit Windows10 Home WSL2
Bis Sie Quarkus ausführen und Docker-Image auf Amazon ECS ausführen
Eh !? Linux unter Windows ausführen? Ich kann es schaffen! !! (Ich habe WSL2 eingestellt und Ubuntu eingefügt)
Führen Sie NordVPN im Docker (Windows) Ubuntu-Container aus
Installationsanweisungen für Docker unter Ubuntu18.04 unter WSL2 und VSCode
Führen Sie openvpn unter Docker aus (Windows)
Probieren Sie Docker unter Windows 10 Home aus
SSH in Ubuntu auf der VirtualBox Ihres Mac und tun Sie dies, bis Sie Docker installieren
Verwenden Sie Docker Compose unter Windows 10 Home
Probieren Sie Docker unter Windows Home aus (September 2020)
Bis die Docker-Umgebung erstellt und der Ubuntu-Container gestartet und gestoppt wurde
Versuchen Sie, Docker in Ubuntu auf WSL zu setzen
Eine Geschichte über die Bekämpfung der Ubuntu-Fehler 0x80370114 und 0x80000000, um den Docker-Desktop mit wsl2 in Windows 10 Home zu aktivieren
Führen Sie Ubuntu + ROS mit Docker auf dem Mac aus
Setzen Sie Zabbix mit Docker in Ubuntu ein und überwachen Sie Docker auf demselben Host
Bedienen Sie Docker Desktop für Windows mit Linux (WSL)
Erstellen einer Doker-basierten Entwicklungsumgebung unter Windows 10 Home 2020 Version 1 Bis WSL2-basierte Docker-Konstruktion
Installieren Sie Ubuntu 20.04 in der virtuellen Box unter Windows 10 und erstellen Sie eine Entwicklungsumgebung mit Docker
Ich habe eine Ubuntu-Umgebung unter Windows 10 mit WSL2 erstellt.
Installieren Sie rbenv mit apt auf Ubuntu und setzen Sie Ruby
Führen Sie tiscamera unter Ubuntu 18.04 aus
Bis Sie nginx unter CentOS mit Docker unter Mac OS starten
Installieren Sie Docker und Docker-Compose in kürzester Zeit auf Ubuntu
Installieren Sie Docker unter Windows 10 PRO
Setzen Sie Ubuntu 20.04.1 in Raspberry 4 ein
Installieren Sie Docker unter Ubuntu Server 20.04
Oracle Java 8 unter Docker Ubuntu
Installieren Sie Java unter WSL Ubuntu 18.04
Ubuntu unter Windows Build-Geschwindigkeit
Führen Sie das Java-Applet auf Ubuntu aus
Führen Sie Eclipse CDT unter Ubuntu aus
Installieren Sie Docker und Docker-Compose unter Raspeye 4, Linux (Debian) bzw. Windows 10
Ubuntu unter WSL2: Unter Unix kann keine Verbindung zum Docker-Daemon hergestellt werden
Erstellen Sie Dockerfile, docker-compose.yml und führen Sie nodejs unter Windows 10, Linux und Raspeye aus
Erstellen einer Haskell-Umgebung mit Docker + VS-Code unter Windows 10 Home
Installieren Sie Ubuntu20.04 auf RaspberryPi 4 und erstellen Sie Kubernetes, um den Container auszuführen
Installieren Sie Docker unter Ubuntu und richten Sie die Remoteverbindung mit tls ein
Schritte zum Ausführen von Docker auf einem Mac
Installieren Sie JDK und JRE unter Ubuntu 16.10