docs/static/v0.9/project/contributing/contributing-docker-extension/index.html
To start contributing to Meshery Docker Extension, make sure you have Docker installed on your system.
The Docker Extension for Meshery extends Docker Desktop’s position as the cloud native developer’s go-to Kubernetes environment with easy access to the next layer of cloud native infrastructure. The extension provides a seamless experience for developers to manage and monitor their Kubernetes applications and services.
Navigate to the Extensions Marketplace of Docker Desktop.
From the Dashboard, select Add Extensions in the menu bar or open the Extensions Marketplace from the menu options.
OR
You can visit the Docker Hub marketplace to directly install Meshery extension in your Docker Desktop.
Docker CLIMeshery runs as a set of containers inside your Docker Desktop virtual machine.
`docker extension install meshery/docker-extension-meshery`
In the root directory of meshery, run the following command:
`make ui-setup`
`make server`
This will ensure that the server is up and running at port 9081
Open another terminal while the server is running, Go inside the docker-extension directory
`cd install/docker-extension`
`make ui-build`
If you want to work on the Docker UI, it will be a good idea to use the included UI development server. You can run the UI development server by running the following command:
`make ui`
Now the meshery docker-extension is up and running.
To see the changes reflected in the docker extension locally and open the devTools window, we can run the command:
`make link`
Now that our local development environment is connected with the meshery docker extension, we can start contributing to it.
[ Previous
Schema-Driven UI in Meshery ](/v0.9/project/contributing/contributing-ui-schemas)[ Next
Policies ](/v0.9/project/contributing/contributing-policies)