Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tutorial é a segunda parte de uma série de quatro partes que apresenta o Docker para uso com o Visual Studio Code (VS Code).
Neste tutorial, aprenderás como:
- Atualize o código e substitua o contêiner.
- Partilhe a sua imagem.
- Execute a imagem em uma nova instância.
Pré-requisitos
Este tutorial continua o tutorial anterior, Criar um aplicativo de contêiner com o Visual Studio Code. Para continuares aqui, precisarás do gestor de lista de tarefas ativo da parte 1.
Atualize o código e substitua o contêiner
Vamos fazer algumas alterações e aprender sobre como gerenciar seus contêineres.
No ficheiro
src/static/js/app.js
, atualize a linha 56 para usar este novo rótulo de texto.- <p className="text-center">No items yet! Add one above!</p> + <p className="text-center">You have no todo items yet! Add one above!</p>
Guarde as suas alterações.
Pare e remova a versão atual do contêiner. Mais de um contêiner não pode usar a mesma porta.
Clique com o botão direito do mouse no contêiner de introdução e selecione Remover.
Ou, na linha de comando, use o seguinte comando para obter a ID do contêiner.
docker ps
Em seguida, pare e remova o recipiente:
docker stop <container-id> docker rm <container-id>
Crie a versão atualizada da imagem. No explorador de ficheiros, clique com o botão direito do rato em Dockerfile e, em seguida, selecione Criar imagem.
Ou, para criar na linha de comando, altere o diretório para a pasta que contém o Dockerfile e use o mesmo comando usado antes.
docker build -t getting-started .
Inicie um novo contêiner que usa o código atualizado.
docker run -dp 3000:3000 getting-started
Atualize o navegador
http://localhost:3000
para ver o texto de ajuda atualizado.
Partilhe a sua imagem
Agora que criou uma imagem, pode partilhá-la. Para compartilhar imagens de contêiner, use um registro de contêiner. O registro padrão é o Docker Hub, que é de onde todas as imagens que usamos vieram.
Para enviar uma imagem por push, primeiro, você precisa criar um repositório no Docker Hub.
Acesse o Docker Hub e faça login na sua conta.
Selecione Criar repositório.
Para o nome do repositório, digite
getting-started
. Certifique-se de que a Visibilidade é Pública.Selecione Criar.
À direita da página, você verá uma seção chamada Comandos do Docker. Esta seção fornece um exemplo de comando para fazer push a este repositório.
No VS Code, no Container Explorer, em REGISTRIES, clique no ícone de plugue para se conectar a um registro e escolha Docker Hub.
Insira o nome e a senha da sua conta do Docker Hub.
No Container Explorer do VS Code, em IMAGENS, clique com o botão direito do mouse na tag da imagem e selecione Push. Insira o namespace e a tag ou aceite os padrões.
Para enviar por push para o Docker Hub usando a linha de comando, use este procedimento.
Faça login no Docker Hub:
docker login -u <username>
Use o comando a seguir para dar um novo nome à imagem de introdução .
docker tag getting-started <username>/getting-started
Use o seguinte comando para fazer o push do seu contêiner.
docker push <username>/getting-started
Executar a imagem em uma nova instância
Agora que sua imagem foi criada e enviada para um registro, tente executar o aplicativo em uma nova instância que nunca viu essa imagem de contêiner. Para executar a sua aplicação, use Play with Docker.
Abra o navegador para Jogar com o Docker.
Faça login com sua conta do Docker Hub.
Selecione Iniciar e, em seguida, selecione o link + ADICIONAR NOVA INSTÂNCIA na barra lateral esquerda. Após alguns segundos, abre-se uma janela do terminal no seu navegador.
No terminal, inicie seu aplicativo.
docker run -dp 3000:3000 <username>/getting-started
O Play with Docker faz o download da sua imagem e inicia.
Selecione o selo 3000, ao lado de ABRIR PORTA. Você deve ver o aplicativo com suas modificações.
Se o selo 3000 não aparecer, selecione ABRIR PORTA e digite 3000.
Limpeza de recursos
Guarde tudo o que fez até agora para continuar esta série de tutoriais.
Próximos passos
Parabéns. Você concluiu a parte 2 e aprendeu como atualizar seu código e executar sua imagem em uma nova instância.
Aqui estão alguns recursos que podem ser úteis para você:
Em seguida, tente o próximo tutorial desta série: