Docker: mudanças entre as edições
(→Apagar) |
|||
| (8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 28: | Linha 28: | ||
docker ps | docker ps | ||
= Apagar = | |||
docker stack ls | |||
docker stack rm nome_container | |||
docker volume ls | |||
docker volume rm nome_volume | |||
= Dokploy = | |||
Resetar a senha: docker exec -it instancia_id bash -c "pnpm run reset-password" | |||
= Hostinger = | = Hostinger = | ||
| Linha 38: | Linha 52: | ||
sudo apt update | sudo apt update | ||
curl -fsSL https://get.docker.com -o get-docker.sh | |||
sudo sh get-docker.sh | |||
docker swarm init --advertise-addr=IP_DO_SERVIDOR | |||
docker network create --driver=overlay agent_network | |||
docker network create --driver=overlay traefik_public | |||
mkdir portainer | |||
cd portainer | |||
vi portainer.yaml (conteudo) | |||
docker stack deploy -c portainer.yaml portainer | |||
</code> | </code> | ||
# acessar ip do servidor:9000 | |||
# criar senha | |||
Edição atual tal como às 12h50min de 8 de março de 2026
Com certeza você já ouviu uma famosa frase 'Na minha máquina funciona'... então se na sua máquina funciona, por que não enviar ela para produção?
Pois bem, o que o Docker faz é parecido com isto. Em termos gerais ele abstrai a infraestrutura das aplicações através de imagens prontas.
O que temos são basicamente 'máquinas virtuais' de baixo custo rodando somente com a infraestrutura das nossas aplicações.
Comandos básicos
- ver versao
docker version
- ver imagens
docker images -a docker container ls
- start / restart
docker start nome_imagem dockr restart nome_imagem
- Executa um comando dentro do container demo-lucasfp docker exec -it nome_imagem apt-get update
- ver containers em execução
docker ps
Apagar
docker stack ls
docker stack rm nome_container
docker volume ls
docker volume rm nome_volume
Dokploy
Resetar a senha: docker exec -it instancia_id bash -c "pnpm run reset-password"
Hostinger
Processo de instalação do Docker na hostinger
- instalar ubuntu 24.04
sudo apt update
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
docker swarm init --advertise-addr=IP_DO_SERVIDOR
docker network create --driver=overlay agent_network
docker network create --driver=overlay traefik_public
mkdir portainer
cd portainer
vi portainer.yaml (conteudo)
docker stack deploy -c portainer.yaml portainer
- acessar ip do servidor:9000
- criar senha