https://github.com/augustosavi/docker-manager
https://github.com/augustosavi/docker-manager
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/augustosavi/docker-manager
- Owner: AugustoSavi
- Created: 2025-02-09T03:27:12.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-09T03:41:48.000Z (over 1 year ago)
- Last Synced: 2025-02-09T04:24:43.322Z (over 1 year ago)
- Language: Java
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Docker Manager
## Configuração do Docker
Para configurar corretamente o Docker para este projeto, siga os passos abaixo:
1. Modifique o arquivo `/etc/docker/daemon.json`, adicionando a seguinte configuração:
```json
{
"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
}
```
2. Edite o arquivo `/lib/systemd/system/docker.service` e remova a opção `-H fd://` da propriedade `ExecStart`. Isso garante que a configuração do `daemon.json` não seja sobrescrita.
Após realizar essas mudanças, reinicie o serviço do Docker:
```sh
sudo systemctl daemon-reload
sudo systemctl restart docker
```
## Documentação da API
A documentação da API está disponível nos seguintes endpoints:
- **Swagger UI:** [http://localhost:8080/docs.html](http://localhost:8080/docs.html)
- **Swagger JSON:** [http://localhost:8080/api-docs](http://localhost:8080/api-docs)
## Estrutura do Projeto
O projeto segue a estrutura de diretórios abaixo:
```
src
├── main
│ ├── java
│ │ └── com
│ │ └── docker
│ │ └── manager
│ │ ├── config
│ │ │ └── DockerClientConfig.java
│ │ ├── controllers
│ │ │ ├── DockerContainersController.java
│ │ │ └── DockerImagesController.java
│ │ ├── ManagerApplication.java
│ │ └── services
│ │ └── DockerService.java
│ └── resources
│ ├── application.yml
│ ├── static
│ └── templates
└── test
└── java
└── com
└── docker
└── manager
└── ManagerApplicationTests.java
```