https://github.com/maryucha/pyjupter
Este repositório contém a configuração necessária para criar um ambiente de desenvolvimento utilizando Docker, com suporte ao Jupyter Notebook e Python. O objetivo é facilitar a criação de um ambiente consistente e reproduzível para desenvolvimento e análise de dados.
https://github.com/maryucha/pyjupter
Last synced: 2 months ago
JSON representation
Este repositório contém a configuração necessária para criar um ambiente de desenvolvimento utilizando Docker, com suporte ao Jupyter Notebook e Python. O objetivo é facilitar a criação de um ambiente consistente e reproduzível para desenvolvimento e análise de dados.
- Host: GitHub
- URL: https://github.com/maryucha/pyjupter
- Owner: Maryucha
- License: mit
- Created: 2024-07-22T10:37:13.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-22T11:05:08.000Z (10 months ago)
- Last Synced: 2025-02-01T07:43:43.663Z (4 months ago)
- Language: Jupyter Notebook
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ambiente em Docker com Júpter e Python
Este repositório contém a configuração necessária para criar um ambiente de desenvolvimento utilizando Docker, com suporte ao Jupyter Notebook e Python. O objetivo é facilitar a criação de um ambiente consistente e reproduzível para desenvolvimento e análise de dados.
## Pré-requisitos
Certifique-se de ter o Docker e Docker Compose instalados em sua máquina. Você pode seguir as instruções nos links abaixo para instalar:
- [Docker](https://docs.docker.com/get-docker/)
- [Docker Compose](https://docs.docker.com/compose/install/)## Como Usar
### Clonando o Repositório
Primeiro, clone este repositório em sua máquina local:
```bash
git clone https://github.com/seu-usuario/docker-jupyter-python.git
cd docker-jupyter-python
```
### Construindo a Imagem Docker
Com o repositório clonado, construa a imagem Docker utilizando o Docker Compose:```bash
docker-compose build
```### Iniciando o Contêiner
Inicie o contêiner com o seguinte comando:```bash
docker-compose up
```### Acessando o Jupyter Notebook
Após iniciar o contêiner, você pode acessar o Jupyter Notebook no seu navegador através do seguinte endereço:```bash
http://localhost:8888
```Você precisará do token de autenticação gerado pelo Jupyter. Esse token será exibido no terminal onde você executou o comando docker-compose up.
## Estrutura do Projeto
```bash
.
├── Dockerfile
├── docker-compose.yml
├── notebooks
│ └── exemple.ipynb
└── README.md
└── requirements.txt
└── .envDockerfile: Define a imagem Docker personalizada.
docker-compose.yml: Configurações do Docker Compose para orquestrar o contêiner.
requirements.txt: Definição de libs que o ambiente pode precisar.
.env: Arquivo de definição das váriaveis de ambiente.
notebooks/: Diretório onde os notebooks Jupyter são armazenados.
README.md: Este arquivo.
```
## Customização
Você pode modificar o arquivo Dockerfile para adicionar mais dependências ou mudar a versão do Python conforme necessário. Da mesma forma, você pode editar o docker-compose.yml para ajustar as configurações do contêiner.- Exemplo de Dockerfile
```bash
FROM python:3.8-slimRUN pip install --upgrade pip
RUN pip install jupyterWORKDIR /workspace
CMD ["jupyter", "notebook", "--ip=0.0.0.0", "--port=8888", "--no-browser", "--allow-root"]
```
- Exemplo de docker-compose.yml```bash
version: '3.8'services:
jupyter:
build: .
ports:
- "8888:8888"
volumes:
- ./notebooks:/workspace/notebooks
```## Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests com melhorias ou correções.## Licença
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.----