Compartilhar via


Usar contêineres do Docker com a extensão do Synapse VS Code

Para usar a extensão do Synapse VS Code, determinados pré-requisitos, como um ambiente JDK pronto, devem ser atendidos. Para simplificar o processo de configuração, desenvolvemos um novo recurso que se integra ao Contêiner de desenvolvimento do VS Code. Esse recurso permite que você abra a extensão VS Code do Synapse em um contêiner com todos os pré-requisitos necessários já instalados, facilitando a introdução dos usuários.

A extensão VS Code do Synapse se integra perfeitamente aos contêineres do Docker, fornecendo um ambiente de desenvolvimento consistente em diferentes plataformas. Esse recurso permite que você trabalhe com itens do Fabric suportados, como notebooks, em um ambiente conteinerizado isolado do seu computador local. O ambiente conteinerizado garante que todas as dependências necessárias sejam instaladas e configuradas corretamente. Ele permite que você se concentre no desenvolvimento de seus notebooks sem se preocupar com a configuração do ambiente.

Uma imagem do Docker é fornecida pelo Synapse para dar suporte à extensão VS Code. A imagem do Docker contém todas as dependências necessárias para executar a extensão VS Code do Synapse, incluindo o JDK (Java Development Kit), o Conda e a extensão Jupyter para VS Code. Esta imagem é armazenada no Registro de Artefato da Microsoft e pode ser extraída do seguinte local: . Para facilitar a introdução para os usuários, criamos um exemplo com devcontainer.json arquivo que você pode usar para abrir a extensão do Synapse VS Code em um contêiner. Siga as etapas abaixo para começar.

O Synapse fornece uma imagem do Docker para dar suporte à extensão do VS Code. A imagem do Docker inclui todas as dependências necessárias, como o Java Development Kit (JDK), o Conda e a extensão Jupyter para VS Code. Essa imagem é hospedada no Registro de Artefato da Microsoft. Para ajudá-lo a começar rapidamente, um exemplo com devcontainer.json arquivo pode ser usado para abrir a extensão VS Code do Synapse em um contêiner, conforme descrito nas próximas seções.

Pré-requisitos

Os seguintes pré-requisitos devem ser atendidos para usar os contêineres do Docker com a extensão VS Code do Synapse:

Introdução

  1. Clone o exemplo de contêiner de desenvolvimento do VS Code do Synapse.

  2. Abra a pasta de exemplo no VS Code e você verá um prompt solicitando que você reabra a pasta em um contêiner. Selecione o botão Reabrir no Contêiner.

  3. A extensão de desenvolvimento remoto do VS Code começa a criar a imagem e o contêiner do Docker. Isso pode demorar alguns minutos para ser concluído.

  4. Depois que o contêiner estiver em funcionamento, o modo de exibição Extensões terá uma seção separada para as extensões em execução no contêiner. Você pode ver a extensão VS Code do Synapse em execução no contêiner. Agora você pode começar a trabalhar com a extensão como faria em seu computador local. Captura de tela da lista de extensões com o contêiner de desenvolvimento em execução.

  5. Você pode criar um novo notebook ou abrir um existente para começar a executar células de código. O notebook opera em um ambiente conteinerizado, separado do computador local. Você pode instalar outros pacotes do Python usando o gerenciador de pacotes Conda, que afetará apenas o ambiente de contêiner e não seu sistema local. Para verificar o ambiente de runtime atual, abra um terminal no VS Code e execute o comando cat /etc/os-release. A saída exibe a versão do sistema operacional e outras informações relevantes.

  6. Para interromper o contêiner, selecione o ícone verde no canto inferior esquerdo da janela do VS Code e selecione Remote-Containers: Reabrir Localmente. Isso interrompe o contêiner e retorna ao computador local.

  7. Você também pode personalizar o arquivo devcontainer.json para adicionar outras dependências ou configurações ao contêiner. Para obter mais informações sobre como personalizar o arquivo devcontainer.json, consulte a documentação do Contêiner de desenvolvimento do VS Code.