Używanie kontenerów platformy Docker z rozszerzeniem programu VS Code usługi Synapse
Aby użyć rozszerzenia programu VS Code usługi Synapse, należy spełnić pewne wymagania wstępne, takie jak gotowe środowisko JDK. Aby uprościć proces instalacji, opracowaliśmy nową funkcję integrającą się z kontenerem deweloperów programu VS Code. Ta funkcja umożliwia otwarcie rozszerzenia programu VS Code usługi Synapse w kontenerze ze wszystkimi wymaganymi wymaganiami wstępnymi, co ułatwia użytkownikom rozpoczęcie pracy.
Rozszerzenie programu VS Code usługi Synapse bezproblemowo integruje się z kontenerami platformy Docker, zapewniając spójne środowisko programistyczne na różnych platformach. Ta funkcja umożliwia pracę z obsługiwanymi elementami sieci szkieletowej, takimi jak notesy, w środowisku konteneryzowanym, które jest odizolowane od komputera lokalnego. Środowisko konteneryzowane zapewnia, że wszystkie niezbędne zależności są zainstalowane i skonfigurowane poprawnie. Umożliwia skoncentrowanie się na tworzeniu notesów bez obaw dotyczących konfiguracji środowiska.
Obraz platformy Docker jest dostarczany przez usługę Synapse w celu obsługi rozszerzenia programu VS Code. Obraz platformy Docker zawiera wszystkie wymagane zależności do uruchomienia rozszerzenia programu VS Code usługi Synapse, w tym zestawu Java Development Kit (JDK), Conda i rozszerzenia Jupyter dla programu VS Code. Ten obraz jest wężowy na Rejestr Artefaktów Microsoft i można go ściągnąć z następującej lokalizacji: . Aby ułatwić użytkownikom rozpoczęcie pracy, utworzyliśmy przykład z plikiem devcontainer.json, którego można użyć do otwarcia rozszerzenia programu VS Code usługi Synapse w kontenerze. Wykonaj poniższe kroki, aby rozpocząć pracę.
Usługa Synapse udostępnia obraz platformy Docker do obsługi rozszerzenia programu VS Code. Obraz platformy Docker zawiera wszystkie niezbędne zależności, takie jak zestaw Java Development Kit (JDK), Conda i rozszerzenie Jupyter dla programu VS Code. Ten obraz jest hostowany na Rejestr Artefaktów Microsoft. Aby ułatwić szybkie rozpoczęcie pracy, przykład z plikiem devcontainer.json może służyć do otwierania rozszerzenia programu VS Code usługi Synapse w kontenerze zgodnie z opisem w następnych sekcjach.
Wymagania wstępne
Należy spełnić następujące wymagania wstępne dotyczące używania kontenerów platformy Docker z rozszerzeniem programu VS Code usługi Synapse:
- Instalowanie programu Docker Desktop
- Zainstaluj pakiet deweloperów zdalnych programu VS Code.
Wprowadzenie
Sklonuj przykład kontenera deweloperskiego programu Synapse VS Code.
Otwórz folder przykładowy w programie VS Code i zostanie wyświetlony monit z prośbą o ponowne otwarcie folderu w kontenerze. Wybierz przycisk Otwórz ponownie w kontenerze.
Rozszerzenie programowanie zdalne programu VS Code rozpoczyna kompilowanie obrazu i kontenera platformy Docker. Może to potrwać kilka minut.
Po uruchomieniu kontenera widok Rozszerzenia będzie miał oddzielną sekcję dla rozszerzeń uruchomionych w kontenerze. Rozszerzenie programu VS Code usługi Synapse działa w kontenerze. Teraz możesz rozpocząć pracę z rozszerzeniem, tak jak na komputerze lokalnym.
Możesz utworzyć nowy notes lub otworzyć istniejący, aby rozpocząć uruchamianie komórek kodu. Notes działa w środowisku konteneryzowanym, niezależnie od komputera lokalnego. Inne pakiety języka Python można zainstalować przy użyciu menedżera pakietów Conda, który będzie dotyczyć tylko środowiska kontenera, a nie systemu lokalnego. Aby sprawdzić bieżące środowisko uruchomieniowe, otwórz terminal w programie VS Code i uruchom polecenie
cat /etc/os-release
. Dane wyjściowe zawierają wersję systemu operacyjnego i inne istotne informacje.Aby zatrzymać kontener, wybierz zieloną ikonę w lewym dolnym rogu okna programu VS Code i wybierz pozycję Remote-Containers: Otwórz ponownie lokalnie. Spowoduje to zatrzymanie kontenera i powrót do komputera lokalnego.
Możesz również dostosować plik devcontainer.json , aby dodać inne zależności lub konfiguracje do kontenera. Aby uzyskać więcej informacji na temat dostosowywania pliku devcontainer.json, zobacz dokumentację kontenera deweloperów programu VS Code.