top of page

Como configurar o miniconda no Docker Desktop

  • Foto do escritor: Rodrigo Saito
    Rodrigo Saito
  • 25 de mar.
  • 2 min de leitura

Atualizado: 27 de mar.

Fala pessoal, tudo bem?


Está começando em programar em Pyhton, com o Jupter Notebook? Podemos instalar o miniconda, um dos produtos do Anaconda, para que você possa programar em Pyhton via Web.


O miniconda é uma alternativa para que você não precise baixar o pacote mais completo do Anaconda. Além de ser uma alternativa no Docker, é bem mais leve que o pacote tradicional.


Com o Docker Desktop ativo, abra o terminal e digite o seguinte comando:


docker search continuumio
Comando no terminal, tendo várias linhas rolando para cima
Comando no terminal, tendo várias linhas rolando para cima

Baixe a imagem, com o comando abaixo:

docker pull continuumio/miniconda3
Imagem miniconda3 baixada no Docker
Imagem miniconda3 baixada no Docker

Crie um container, com o seguinte comando:

docker run -it --name miniconda1 continuumio/miniconda3 /bin/bash
Container miniconda1 criado, e conexão dentro do shell
Container miniconda1 criado, e conexão dentro do shell

Teste o container, executando o seguinte comando, dentro do shell:

conda info
Execução do comando conda info dentro do shell do linux
Execução do comando conda info dentro do shell do linux

Depois saida do shell do linux do container miniconda, digitando o comando:

exit

Para instalar e iniciar o Jupyter Notebook, execute o seguinte comando em uma única linha na máquina host:


docker run -it --name miniconda2 -p 8888:8888 continuumio/miniconda3
Container Docker com o npme de miniconda2, porta 8888
Container Docker com o npme de miniconda2, porta 8888

No shell do linux do container, troque de diretorio digitando o seguinte comando:

cd /opt/conda/bin/

troca de pasta para /opt/conda;bin
troca de pasta para /opt/conda;bin

Para instalar o Jupyter notebbok, digite:


conda install jupyter
Instalação do Jupyter Notebook - Parte 1
Instalação do Jupyter Notebook - Parte 1

Digite Y para continuar:


continuando a conexao do Jupyter
continuando a conexao do Jupyter

Ao final, temos o Jupyter instalado:


Concluída a instalação do Jupyter notebook
Concluída a instalação do Jupyter notebook

Cria uma pasta dentro do container,

mkdir /opt/notebooks
Criação da pasta /opt/notebooks
Criação da pasta /opt/notebooks

Execute o seguinte comando, para ativar o Jupyuter Notebook

jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser --allow-root

jupyter notebook em execução
jupyter notebook em execução

Para o final da execução, perceba que irá ser criado uma url, que voce pode clicar em cima:


Links criados com o Jupyter notebook
Links criados com o Jupyter notebook

Abra o Browser local, podendo criar pastas, ou arquivos Pyhton:

Google Chrome da máquina local
Google Chrome da máquina local

Teste com a criação de um arquivo Pyhton:

Teste de arquivo Pyhton3
Teste de arquivo Pyhton3

Dessa forma, conseguimos executar comandos Jupyter notebook sem precisar instalar todo o pacote do Anaconda!



Após voce fechar o seu browser, voce deverá novamente criar o link do jupyter notebook do Miniconda. Ligue o seu container e para se conectar, digite o comando:


docker exec -it miniconda2 bash
Bash do Debian do container do Jupyter notebook
Bash do Debian do container do Jupyter notebook

Execute o seguinte comando, para ativar o Jupyuter Notebook

jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser --allow-root

Execução do jupyter notebook para ser criado o link para execução no Browser
Execução do jupyter notebook para ser criado o link para execução no Browser

Clique no link para entrar via browser:



Pronto! Novamente podemos executar os comandos do Jupyter Notebook:




Gostou da Dica? Assine nosso blog e assista o nosso canal: youtube;com/@datalib22


obrigado, e até+



Referência: ANACONDA, Docker, Disponível em <https://www.anaconda.com/docs/tools/working-with-conda/applications/docker>, Acesso em 25 de mar. de 25.


 
 
 

Comentarios


Nunca perca um post. Assine agora!

Caso queira receber noticias sobre o blog, assine!

© 2022 por datalib

  • Ícone do Facebook Cinza
  • Ícone do Linkedin Cinza
bottom of page