Emplacement des paramètres de l'espace de travail lors de la connexion à distance avec VSCode et du travail sur un conteneur Docker

Chaque fois que je travaillais en me connectant au conteneur Docker à distance depuis VSCode, j'étais en difficulté car il était monté sur /. Quand j'ai regardé devcontainer.json dans le répertoire .devcontainer, il y avait un endroit appelé 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
    //ici
	"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"
}

Il est important de voir le fichier de configuration et de lire l'anglais

Recommended Posts

Emplacement des paramètres de l'espace de travail lors de la connexion à distance avec VSCode et du travail sur un conteneur Docker
Création d'un environnement haskell avec Docker + VS Code sur Windows10 Home
Un mémorandum lorsque IME ne peut pas être activé avec VS Code (Ubuntu 20.04)
Commencer par installer Docker sur EC2 et exécuter Yellowfin dans un conteneur
Un mémorandum lors de l'installation de Docker et de la construction d'un conteneur Linux
[Docker] Comment mettre à jour à l'aide d'un conteneur dans Heroku et comment gérer l'erreur de migration
Gestion Docker avec VS Code
Résumé des procédures de développement dans un conteneur Docker avec VS Code
Exécuter PureScript sur un conteneur Docker
Premiers pas avec Docker avec VS Code
Vérifiez le paramètre BUNDLE_PATH lorsque la commande d'installation du bundle sur le conteneur Docker se termine avec le code: 15
Activer la génération automatique de balises html dans erb lorsque vous travaillez avec VSCode
[Docker] Comment créer lorsque le code source est monté en liaison sur le conteneur
Surveillez le conteneur Docker et le processus SystemD sur le même hôte avec Zabbix sur Ubuntu.
Comment créer un serveur Jenkins avec un conteneur Docker sur CentOS 7 de VirtualBox et accéder au serveur Jenkins à partir d'un PC local
Découvrez .NET 5 avec Docker et Visual Studio Code
Paramètre pour quitter le conteneur Docker avec VScode
Mettre à jour l'image du conteneur avec KUSANAGI s'exécute sur Docker
Préparer un environnement de scraping avec Docker et Java
Essayez de déboguer un programme Java avec VS Code
Créer un environnement de développement Java avec VS Code
Liez le journal Docker à AWS CloudWatch et surveillez en temps réel avec VS Code
Ce à quoi j'étais accro lors du développement d'une application Spring Boot avec VS Code