Skip to content

Latest commit

 

History

History
114 lines (92 loc) · 4.08 KB

docker.md

File metadata and controls

114 lines (92 loc) · 4.08 KB

Docker Windows

Configurações gerais

Erro de não estar no docker-users

Mudando o drive do Docker logo depois de instalar

  • Fonte: https://stackoverflow.com/a/63752264

  • Mudando para a pasta D:\Docker\wsl\data

    wsl --list -v
    wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar"
    wsl --unregister docker-desktop-data
    wsl --import docker-desktop-data "D:\Docker\wsl\data" "D:\Docker\wsl\data\docker-desktop-data.tar" --version 2
    del "D:\Docker\wsl\data\docker-desktop-data.tar"
    

Reduzindo uso de memória do processo vmmem

Operações gerais

Copiando arquivo de/para container

Instalando bibliotecas novas em imagem puxada pronta do Dockerhub sem editar o Dockerfile

  • Fonte: https://bobcares.com/blog/edit-docker-image/ (2. Create a modified image)

  • Com o container rodando, pega nome e roda:

    docker exec -it container-name bash
    
  • Instalar bibliotecas que estão faltando (no caso abaixo, geopandas e dependências dentro do scipy-notebook)

    conda install pandas fiona shapely pyproj rtree
    pip install geopandas
    pip install psycopg2
    pip install GeoAlchemy2
    pip install openpyxl
    
  • Instalar bibliotecas faltando no r-notebook

    conda install -c r r-ggplot2
    conda install -c conda-forge r-rgdal
    
  • Sair do bash e salvar mudanças no container, depois de pegar seu ID por docker container ls

    exit
    docker commit container-ID image-name
    

Containers

PostGIS

  • Fonte: https://www.alexurquhart.com/post/set-up-postgis-with-docker/

  • Instalando

    docker volume create pg_data`
    docker run --name=postgis -d -e POSTGRES_USER=user -e POSTGRES_PASS=password -e POSTGRES_DBNAME=gis -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -v pg_data:/var/lib/postgresql --restart=always kartoza/postgis:13
    
  • Adicionando extensão SFCGAL no QGIS > DB Manager > SQL Window com a base acima já conectada

    CREATE EXTENSION postgis_sfcgal;
    

Jupyter Notebook

R

docker run -p 8787:8888 -v "G:/":/home/jovyan/work jupyter/r-notebook