Skip to content

Instantly share code, notes, and snippets.

View igor-rodrigues2017's full-sized avatar
🤘
rock and roll

Igor Rodrigues igor-rodrigues2017

🤘
rock and roll
View GitHub Profile
/**
* List filtered Bovines
*
* @param id
* @param sex
* @param type
* @param nick
* @return
*/
public List<Bovine> listarBovinos(Integer id, Sex sex, BovineType type, String nick) {
@igor-rodrigues2017
igor-rodrigues2017 / comandos docker
Last active August 26, 2020 02:57
Comandos úteis docker
Comandos relacionados às informações
docker version - exibe a versão do docker que está instalada.
docker inspect ID_CONTAINER - retorna diversas informações sobre o container.
docker ps - exibe todos os containers em execução no momento.
docker ps -a - exibe todos os containers, independentemente de estarem em execução ou não.
Comandos relacionados à execução
docker run NOME_DA_IMAGEM - cria um container com a respectiva imagem passada como parâmetro.
docker run -it NOME_DA_IMAGEM - conecta o terminal que estamos utilizando com o do container.
docker run -d -P --name NOME dockersamples/static-site - ao executar, dá um nome ao container.
docker run -d -p 12345:80 dockersamples/static-site - define uma porta específica para ser atribuída à porta 80 do container, neste caso 12345.
Kubernetes consiste de masters e nodes/minions;
um Deployment funciona como um controlador do Pod
um deployment define as quantidade das replicas
um deployment garante a disponibilidade do Pod
para ter acesso ao deployment fora do Kubernetes precisa de um Service
existem vários tipos de serviços, entre eles o LoadBalancer
o serviço fica associado ao deployment ou Pods através do Selector
minikube service <nome-service> --url devolve a URL para testar o service
Comandos relacionados ao docker-machine e docker swarm
docker-machine create -d DRIVE_VIRTUALIZACAO NOME_VM - cria uma maquina virtual, ex.: docker-machine -d virtualbox vm1.
docker-machine ssh NOME_VM - acessa a vm
docker swarm init --advertise-addr IP - inicia o swarm e dá um ip para essa máquina, a primeira máquina do swarm é a "líder".
docker swarm join-token worker - devolve o comando para adicionar novos workers dentro do cluster
docker node ls - executado dentro da vm leader que faz parte do swarm, listas os nodes do swarm.
docker service create PARAMETROS_PARA_CRIACAO_DO_CONTAINER - cria container no escopo do swarm, deve ser executado pelo manager.
docker service ls - lista os services
Config do arquivo ssmtp.conf:
TLS_CA_File=/etc/ssl/certs/ca-certificates.crt
[email protected]
mailhub=smtp.gmail.com:587
[email protected]
AuthPass=*******
UseSTARTTLS=yes
Config do arquivo revaliases
Postgres:
Backup: pg_dump -h host -p 5432 -U postgres -Fc -v -f database.dump -d database
Restore: pg_restore -U seuusuario -d suabase -v arquivo.dump

Keybase proof

I hereby claim:

  • I am igor-rodrigues2017 on github.
  • I am igorrodrigues (https://keybase.io/igorrodrigues) on keybase.
  • I have a public key ASCWMsXVwv0kL4HL6gmvR3gDf2M9s58hODkxSAdt-g37Wwo

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am igor-rodrigues2017 on github.
  • I am irodrigues (https://keybase.io/irodrigues) on keybase.
  • I have a public key ASCHw1vkY0nuCpMcMzNrcfgbyL65oLmijCd4Wcoe8gj6Cwo

To claim this, I am signing this object: