# Como uso meu servidor Docker?

https://www.seturack.com/pt-br/base-de-conhecimento/artigo/how-to-use-docker-server

1. No painel, abra **Meus servidores** e clique no seu servidor.
2. Na aba **Visão geral**, espere a linha **App** dizer "O Docker está pronto". A página se atualiza sozinha.
3. Anote os valores das linhas **Endereço de conexão**, **Usuário** e **Senha**.
4. Conecte-se pelo terminal do seu computador, usando o seu próprio endereço no lugar deste exemplo: `ssh root@203.0.113.5`
5. Confira se o Docker funciona: `docker run --rm hello-world`
6. Na pasta com o seu próprio `compose.yaml`, inicie seus serviços: `docker compose up -d`

## O que há no servidor

- O Docker e o Docker Compose estão instalados. Não há outro app nem interface web, então o painel não mostra endereço de site.
- Os logs dos containers são limitados para não encherem o disco: no máximo 3 arquivos por container, de 10 MB cada.
- O firewall (ufw) está ativado, e apenas a porta 22 do SSH fica aberta para fora.
- O fail2ban vigia o SSH, e as atualizações de segurança do sistema operacional se instalam automaticamente.

## Cuidado ao publicar portas

**O Docker ignora as regras do ufw nas portas que você publica.** Qualquer porta publicada com `ports:` no `compose.yaml` fica aberta para fora, mesmo sem `ufw allow`. Por isso, não publique serviços que só devem ser acessados internamente, como bancos de dados. Os containers se alcançam pela rede do Docker.

Para um serviço que roda fora do Docker, abra a porta você mesmo com o ufw: `ufw allow 8080/tcp`

## Artigos relacionados

- [Conectar-se por SSH e redefinir sua senha](https://www.seturack.com/pt-br/base-de-conhecimento/artigo/how-to-connect-with-ssh)
- [Conectar o seu próprio domínio](https://www.seturack.com/pt-br/base-de-conhecimento/artigo/how-to-connect-your-own-domain)

**Ainda não tem um servidor?** [Peça um servidor com Docker instalado](https://www.seturack.com/pt-br/docker-vps): você escolhe o tamanho e paga só pelo que escolheu.
