Online Meetup: What's new in docker 1.13.0

8,245 views

Published on

Core team member and release captain Victor Vieux will introduce us to what's new in Docker 1.13. Victor will first give an overview and demo some of the new features below:

• Restructuration of CLI commands
• Experimental build
• CLI backward compatibility
• Swarm default encryption at rest
• Compose to Swarm
• Data management commands
• Brand new “init system”
• Various orchestration enhancements

Published in: Technology

Online Meetup: What's new in docker 1.13.0

  1. 1. What’s new in Docker 1.13.0 spoiler alert: a lot!! Victor Vieux / vieux@docker.com / @vieux
  2. 2. docker images -> docker image list docker create -> docker container create … docker build and docker run unchanged fully backward compatible, legacy commands still showed in --help. Use DOCKER_HIDE_LEGACY_COMMANDS=1 to hide legacy commands. Restructure CLI commands
  3. 3. --experimental added to the dockerd docker will round-trip with the daemon to show usage accordingly. Experimental not a separate build anymore
  4. 4. A newer cli will now be able to talk to an older daemon (same round-trip as experimental). CLI backward compatibility
  5. 5. CLI backward compatibility 1.10 1.11 1.12 1.11 1.11 1.12 1.13 1.12 before after
  6. 6. Useful when you have Docker4Mac/Docker4Windows (always latest version)on your dev machine, but an older Docker Engine in your production machine. CLI backward compatibility
  7. 7. All of the data stored in swarm mode is encrypted at rest, and allows users to own key docker swarm update --autolock docker swarm unlock docker swarm unlock-key --rotate Default encryption at rest
  8. 8. docker plugin create vieux/sshfs /path/to/rootfs docker plugin enable vieux/sshfs or docker plugin install vieux/sshfs docker plugin set vieux/sshfs DEBUG=1 Plugins out of experimental
  9. 9. docker stack deploy --compose-file= foo docker stack list docker stack rm foo New v3 compose format, difference from v2: ● Removed the non portable options (build, volume-from, etc…) ● Added Swarm specific options (replicas, mode, etc…) Compose to Swarm
  10. 10. docker system df to show docker disk usage. docker system prune to remove unused data. docker container/image/network/volume prune Data management commands
  11. 11. docker build --squash will produce only one layer. docker service logs to show aggregated logs of a service. (experimental) other features
  12. 12. New binary docker-init is now shipped with docker to kill zombies processes. It uses tini, but can be replaced by your own with --init and --init-path on dockerd docker-init
  13. 13. docker build --network docker service create --host docker service create --tty --hostname --dns … A bunch of new flags
  14. 14. Pin image by digest for rolling updates redis:latest -> redis:latest@sha256:13478120c… Service update failure thresholds and rollback Various Orchestration Enhancements
  15. 15. HA scheduling, spreads out tasks from a service Improvements to constraints, UX ○ Provide reason for unschedulable tasks ○ Global services should obey constraints ○ Remove tasks that no longer satisfy constraints Various Orchestration Enhancements
  16. 16. THANK YOU
  17. 17. Victor Vieux vieux@docker.com / @vieux 10% off you DockerCon ticket: http://dockr.ly/vieux

×