Speicherort für die Einstellung des Arbeitsbereichs, wenn Sie eine Remoteverbindung mit VSCode herstellen und an einem Docker-Container arbeiten

Als ich über VSCode eine Remote-Verbindung zum Docker-Container herstellte, hatte ich Probleme, da er jedes Mal auf / gemountet wurde. Als ich mir "devcontainer.json" im Verzeichnis ".devcontainer" ansah, gab es einen Ort namens "workspaceFolder".

.devcontainer/devcontainer.json


// For format details, see https://aka.ms/vscode-remote/devcontainer.json or this file's README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.134.1/containers/docker-existing-docker-compose
// If you want to run as a non-root user in the container, see .devcontainer/docker-compose.yml.
{
	"name": "Existing Docker Compose (Extend)",

	// Update the 'dockerComposeFile' list if you have more compose files or use different names.
	// The .devcontainer/docker-compose.yml file contains any overrides you need/want to make.
	"dockerComposeFile": [
		"../docker-compose.yml",
	],

	// The 'service' property is the name of the service for the container that VS Code should
	// use. Update this value and .devcontainer/docker-compose.yml to the real service name.
	"service": "go_app",

	// The optional 'workspaceFolder' property is the path VS Code should open by default when
	// connected. This is typically a file mount in .devcontainer/docker-compose.yml
    //Hier
	"workspaceFolder": "/go/src/work",

	// Set *default* container specific settings.json values on container create.
	"settings": {
		"terminal.integrated.shell.linux": null
	},

	// Add the IDs of extensions you want installed when the container is created.
	"extensions": []

	// Use 'forwardPorts' to make a list of ports inside the container available locally.
	// "forwardPorts": [],

	// Uncomment the next line if you want start specific services in your Docker Compose config.
	// "runServices": [],

	// Uncomment the next line if you want to keep your containers running after VS Code shuts down.
	// "shutdownAction": "none",

	// Uncomment the next line to run commands after the container is created - for example installing curl.
	// "postCreateCommand": "apt-get update && apt-get install -y curl",

	// Uncomment to connect as a non-root user if you've added one. See https://aka.ms/vscode-remote/containers/non-root.
	// "remoteUser": "vscode"
}

Es ist wichtig, die Einstellungsdatei zu sehen und Englisch zu lesen

Recommended Posts

Speicherort für die Einstellung des Arbeitsbereichs, wenn Sie eine Remoteverbindung mit VSCode herstellen und an einem Docker-Container arbeiten
Erstellen einer Haskell-Umgebung mit Docker + VS-Code unter Windows 10 Home
Ein Memorandum, in dem IME nicht mit VS Code aktiviert werden kann (Ubuntu 20.04)
Beginnen Sie mit der Installation von Docker auf EC2 und dem Ausführen von Yellowfin in einem Container
Ein Memorandum bei der Installation von Docker und der Erstellung eines Linux-Containers
[Docker] Wie man mit einem Container in Heroku aktualisiert und wie man mit Migrate Error umgeht
Docker-Management mit VS-Code
Zusammenfassung der Verfahren zum Entwickeln in einem Docker-Container mit VS-Code
Führen Sie PureScript auf einem Docker-Container aus
Erste Schritte mit Docker mit VS-Code
Überprüfen Sie die Einstellung BUNDLE_PATH, wenn der Befehl zur Bundle-Installation im Docker-Container mit dem folgenden Code beendet wird: 15
Aktivieren Sie die automatische HTML-Tag-Generierung in erb, wenn Sie mit VSCode arbeiten
[Docker] Erstellen, wenn der Quellcode auf dem Container gebunden ist
Überwachen Sie den Docker-Container und den SystemD-Prozess auf demselben Host mit Zabbix unter Ubuntu.
So erstellen Sie einen Jenkins-Server mit einem Docker-Container unter CentOS 7 von VirtualBox und greifen von einem lokalen PC auf den Jenkins-Server zu
Erleben Sie .NET 5 mit Docker und Visual Studio Code
Einstellung zum Verlassen des Docker-Containers mit VScode
Aktualisieren Sie das Container-Image mit KUSANAGI Runs on Docker
Bereiten Sie eine Scraping-Umgebung mit Docker und Java vor
Versuchen Sie, ein Java-Programm mit VS-Code zu debuggen
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Verknüpfen Sie das Docker-Protokoll mit AWS CloudWatch und überwachen Sie es in Echtzeit mit VS Code
Wovon ich süchtig war, als ich eine Spring Boot-Anwendung mit VS Code entwickelte