docker service create --replicas 1 --name web4 --publish published=8580,target=80,mode=host dockercloud/hello-world
--replicas
docker service create --mode global --name servicio4 --limit-memory 128MB --publish 8083:80 httpd
docker node …
demote
: degrada un manager a workerpromote
: promueve un worker a managerinspect
: información detalladals
: listado de nodosps
: serviciosrm
: eliminar nodo (docker swarm leave
para salir del SWARM)update
: actualizar el estado del nodo--availability active
: modo normal de trabajo--availability drain
: deja de recibir tareas, va vaciando las que tiene--availability pause
: deja de recibir nuevas tareas, mantiene las actuales--label-add
: añade etiqueta key=value--label-remove
--role
: worker/managerdocker swarm join-token worker
node.role
node.hostname
node.platform.os
docker nodes update --label-add etiqueta=valor
docker service create --name servicio –constraint 'node.labels.etiqueta==valor
docker service create --name servicio –constraint 'node.labels.etiqueta!=valor
curl -L https://downloads.portainer.io/portainer-agent-stack.yml -o portainer-agent-stack.yml
docker stack deploy -c portainer-agent-stack.yml portainer
docker stack ls
docker stack ps portainer
docker service ls
docker node update --availability drain
)docker secret…
version: '3.1' services: db: image: postgres restart: always environment: POSTGRES_USER_FILE: /run/secrets/pg_user POSTGRES_PASSWORD_FILE: /run/secrets/pg_password POSTGRES_DB_FILE: /run/secrets/pg_database secrets: - pg_password - pg_user - pg_database adminer: image: adminer ports: - 8680:8080 secrets: pg_user: external: true pg_password: external: true pg_database: external: true
echo «11111111» | docker secret pg_password -
docker secret inspect pg_password
docker system
docker container prune --filter «until=24h»