- Docker 20.10+
- Docker Compose 2.0+
Salve o arquivo docker-compose.yml desta pasta em um diretório de sua escolha.
Edite o docker-compose.yml e configure as pastas que o editor terá acesso. Apenas as pastas explicitamente mapeadas ficam visíveis dentro do editor — o editor não tem acesso ao restante do sistema de arquivos.
Exemplo com um único workspace:
volumes:
- /home/usuario/documentos:/workspaceExemplo com múltiplos volumes:
environment:
- EXTRA_VOLUMES=projetos:/projetos,notas:/notas
volumes:
- /home/usuario/documentos:/workspace
- /home/usuario/projetos:/projetos
- /home/usuario/notas:/notasOs nomes definidos em
EXTRA_VOLUMESsão os que aparecem como pastas raiz na barra lateral do editor.
docker compose up -dAbra o navegador em: http://localhost:3010
| Serviço | Porta externa | Porta interna |
|---|---|---|
| Frontend | 3010 | 3000 |
| Backend (API) | 3011 | 3001 |
As portas externas podem ser alteradas no docker-compose.yml conforme necessário.
Para atualizar para a versão mais recente:
docker compose pull
docker compose up -dO MKD possui um compose específico para instalação no ZimaOS.
Use o arquivo docker-compose.zimaos.yml desta pasta, que já vem pré-configurado com o caminho padrão (/DATA/AppData/mkd/workspace).
docker compose -f docker-compose.zimaos.yml up -dPara adicionar um novo volume (seja no disco local ou outro disco mapeado) vá em "Volumes" e na seção "ZimaOS" procure ou escreva o caminho da pasta desejada. Na seção "MKD" dê um apelido para esse volume, sempre começanco com a barra /
| Variável | Padrão | Descrição |
|---|---|---|
PORT |
3001 |
Porta interna da API |
PUID |
1000 |
UID do usuário para permissões de arquivo |
PGID |
1000 |
GID do grupo para permissões de arquivo |
WORKSPACE_ROOT |
/workspace |
Caminho interno do volume principal |
EXTRA_VOLUMES |
— | Volumes adicionais: nome_personalizado:/apelido_caminho (como escrito na seção "MKD"),nome2:/apelido_caminho2 |