Docker 1.13 - Docker meetup février 2017
-
Upload
brice-argenson -
Category
Technology
-
view
124 -
download
0
Transcript of Docker 1.13 - Docker meetup février 2017
![Page 1: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/1.jpg)
CleverToday
What’s new with Docker 1.13
![Page 2: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/2.jpg)
CleverToday
Command Line Interface
![Page 3: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/3.jpg)
CleverToday
CLI restructuration
• Problems:
• Number of commands at top level was becoming large
• Mixing of container and image commands
• Different sub-commands for same actions (ps / ls)
![Page 4: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/4.jpg)
CleverToday
CLI restructuration
• attach• build• commit• cp• create• diff• events• exec• export
• history• images• import• info• inspect• kill• load• login• logout
• logs• network• node• pause• port• ps• pull• push• rename
• restart• rm• rmi• run• save• search• service• start• stats
• stop• swarm• tag• top• unpause• update• version• volume• wait
• Docker 1.12 commands:
![Page 5: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/5.jpg)
CleverToday
CLI restructuration
• checkpoint• container• image• network• node• plugin• secret
• service• stack• swarm• system• volume
• build• deploy• login• logout• run• search• version
• Docker 1.13:
Management
![Page 6: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/6.jpg)
CleverToday
CLI restructuration
• What about the legacy commands?
• Still supported in 1.13
• Not sure when they’re going to be removed
• Use DOCKER_HIDE_LEGACY_COMMANDS=1 to only show new command structure
![Page 7: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/7.jpg)
CleverToday
CLI Backwards Compatibility
• Do you use Docker Machine?
![Page 8: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/8.jpg)
CleverToday
CLI Backwards Compatibility
• Do you use Docker Machine?
• Getting tired of this error?
Error response from daemon: client is newer than server
![Page 9: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/9.jpg)
CleverToday
A newer CLI will now be able to talk to an older daemon
Client 1.13
Daemon 1.13 Daemon 1.11 Daemon 1.12
![Page 10: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/10.jpg)
CleverToday
A newer CLI will now be able to talk to an older daemon
Client 1.13
Daemon 1.13 Daemon 1.11 Daemon 1.12
![Page 11: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/11.jpg)
CleverToday
Data management command
• New subcommands under docker system
![Page 12: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/12.jpg)
CleverToday
Swarm
![Page 13: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/13.jpg)
CleverToday
Secret management
• It is now possible to create Secrets for Swarm cluster
• Secrets can be:
• Passwords• Private keys• …
![Page 14: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/14.jpg)
CleverToday
Secret management
• How does it work?
![Page 15: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/15.jpg)
CleverToday
Compose to Swarm
• Not possible to use a Compose file with 1.12
• Docker Compose 1.10.0 introduces Compose file version 3
• Specifically designed to work with the docker stack command
![Page 16: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/16.jpg)
CleverToday
Compose to Swarm
• Demo time!
![Page 17: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/17.jpg)
CleverToday
Other changes• Add --attachable to enable docker run to work in swarm-
mode overlay network
• Add --force to docker service update
• Experimental features not in a separate build anymore
• Plugins out of experimental
• …
![Page 18: Docker 1.13 - Docker meetup février 2017](https://reader030.fdocuments.fr/reader030/viewer/2022021500/58e4f28a1a28ab87378b667d/html5/thumbnails/18.jpg)
CleverToday
For more…
https://github.com/docker/docker/blob/master/CHANGELOG.md