You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docker stack ls
# $ docker stack --help
# Usage: docker stack [OPTIONS] COMMAND
# Manage Docker stacks
# Options:
# --orchestrator string Orchestrator to use (swarm|kubernetes|all)
# Commands:
# deploy Deploy a new stack or update an existing stack
# ls List stacks
# ps List the tasks in the stack
# rm Remove one or more stacks
# services List the services in the stack
Listando serviços da stack:
docker stack services voting_stack
Listar as tarefas de um ou mais serviços: $ docker service ps [OPTIONS] SERVICE [SERVICE...]
docker service ps voting_stack_vote
$ docker service ps voting_stack_vote
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
ltp3d663aqrx voting_stack_vote.1 dockersamples/examplevotingapp_vote:before node2 Running Running 19 minutes ago
srutackfdpts voting_stack_vote.2 dockersamples/examplevotingapp_vote:before node1 Running Running 19 minutes ago
Escalando a aplicação: $ docker service scale SERVICE=REPLICAS [SERVICE=REPLICAS...]
docker service scale voting_stack_vote=5
Comandos Rapidos:
# Stop all
docker stop $(docker ps -a -q)
# Remove all
docker container rm $(docker container ls -aq)
# Entrar Bash
docker exec -it <container> bash
$ docker network
Usage: docker network COMMAND
Manage networks
Commands:
connect Connect a container to a network
create Create a network
disconnect Disconnect a container from a network
inspect Display detailed information on one or more networks
ls List networks
prune Remove all unused networks
rm Remove one or more networks
Step 2: List networks
docker network ls
Step 3: Inspect a network
docker network inspect bridge
Step 4: View information docker : $ docker info [OPTIONS]
docker info
Section #2 - Bridge Networking
Uma bridge é uma interface de rede lógica composta por uma ou mais interfaces de rede física operando em nível 2 (enviando pacotes através de MAC adresses, veja [ch-rede.html#s-rede-camadas Camadas de Rede, Seção 4.10]). Sua operação é transparente na rede, podendo ser usada como um switch/firewall, estação de monitoração, etc. Aqui descreverei como montar uma bridge simples e uma aplicação de firewall simples. As possibilidades são diversas e uma configuração bem feita pode detectar ataques, protocolos desconhecidos até vírus complexos de rede.
Step 1: The Basics
docker network ls
apk update
apk add bridge
Listar todas as redes docker locais:
brctl show
[root@centosdell RaspberryPi]# brctl show
bridge name bridge id STP enabled interfaces
docker0 8000.02424c70e2c4 no
virbr0 8000.5254003ec863 yes virbr0-nic
[root@centosdell RaspberryPi]#
Detalhar as redes locais:
ip a
6: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:4c:70:e2:c4 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
Step 2: Connect a container:
docker run -dt ubuntu sleep infinity
docker ps
brctl show
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e132018a414b ubuntu "sleep infinity" About a minute ago Up About a minute elegant_noether
[node1] (local) root@192.168.0.23 ~
$ brctl show
bridge name bridge id STP enabled interfaces
docker0 8000.0242d0e0753d no veth9d3999c