> [!META]- Inline Metadata > [status:: boat] > [source:: [[MLE-213 - Add performance visualizations to trained model notification email]]] > [tags:: #note/evergreen #state/boat #concepts/programming/vscode #concepts/containerization/docker #concepts/programming/remote] > [up:: [[VS Code MOC]]] ## Developing with Docker To use Docker for developing in VS Code, you can use the Docker, Dev Containers and Remote Explorer extensions. Here's a rough step-by-step guide: 1. Build an image if it hasn't been built already from VS Code 2. Right click the image and select "Run interactive" 3. Then in the running container, right-click and run "Attach VS Code" 4. A new VS Code window will open and you can select a directory within the container to open You can also click the green icon in the lower left corner of the window to access the same options. ## Developing on a Remote Server with SSH To connect to a remote server and run VS Code on it, use the same Remote Explorer extension along with Remote - SSH: 1. Click the green icon in the lower lefthand corner of VS Code or use Remote Explorer and change the view to Remote. 2. Your server list will be prepopulated by your SSH config file, but you can do a one-off connection or add a new saved connection. 3. A new VS Code window will come up, and it will be connected to the server and allow you to open the remote directories (and terminals) in that window. ## Source [[MLE-213 - Add performance visualizations to trained model notification email#^g6yezj |Docker development]] [[MLE-213 - Add performance visualizations to trained model notification email#^ivqr3j|SSH Development]]