Extensibility model for contributing registry providers to the Container Tools extension for Visual Studio Code
npm install @microsoft/vscode-docker-registriesIn order to implement a provider, you must create a VS Code extension which will activate when the Container Explorer view is opened, and register itself with the Container Tools extension. The Container Tools extension will call into your provider to discover what nodes to show in the explorer view.
You should _not_ implement a registry provider extension if:
1. Your registry can be connected to already with the generic V2 provider
- If only very minor changes are needed in the generic V2 provider to support your registry, please file an issue or submit a pull request instead
1. There is already an extension for your registry
onCommand:vscode-containers.activateRegistryProviders. Learn moreRegistryDataProvider interface. The easiest way to do this is to extend either CommonRegistryDataProvider or, if your registry is compliant to the V2 registry spec, RegistryV2DataProvider.activate() method, call into the Container Tools extension to register your provider. Learn moreThis project welcomes contributions and suggestions. Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct.
For more information see the Code of Conduct FAQ or
contact opencode@microsoft.com with any additional questions or comments.
This project has adopted the Microsoft Open Source Code of Conduct.
Resources:
- Microsoft Open Source Code of Conduct
- Microsoft Code of Conduct FAQ
- Contact opencode@microsoft.com with questions or concerns