We've got Ben from Docker talking about well quite frankly we could talk about stuff all day with all 1
the new features of Docker desktop and docker desktop enterprise which is a brand new product that Docker 2
announced earlier this year at DockerCon and actually even announced it last year. 3
Dr Carnie you might like it. 4
Yeah. 5
So it's a little low. 6
It's been anticipation has been building. 7
So let's talk about it for a minute. 8
Like what's the quick. 9
OK. 10
So we. 11
So there's now there's me and make sure understand there's a there's a free version we all know of Docker 12
desktop called Docker desktop Community Edition is that right. 13
Yeah. 14
Correct. 15
Yeah. 16
And now there is a new product that is a superset of that called Docker desktop enterprise. 17
Yes. 18
So tell me a little bit about that. 19
Give you that. 20
I'm not getting people edging. 21
You've got edge as well which is your desktop with slightly more daily not quite daily. 22
We'll get back with more edgy features you get things in order for storage. 23
So I thought it just went to price the need the ask. 24
We had a lot of our customers was coming a version of desktop with supportable. 25
And people will we can deploy and have to consider backing on using. 26
And along with that can we. 27
Can you help us out with some of the common issues. 28
The main one being the community addition of Docker she works with the community engine unsurprisingly 29
and they're an easy way to work with the enterprise engine. 30
Along with that we also look at some of the other main issues people had in trying to get Docker into 31
into the enterprise and used by people on their machines. 32
I mean look to sort of addressing a few of those through through the enterprise product at the moment 33
is sort of enterprise exclusive getting that same set of features. 34
We will look at how we can get that out more widely as time goes on as we'd like to find a way to get 35
everyone access to these patients. 36
Right. 37
Cool. 38
And I know that there is a laundry list of new things that are exclusive to Doctor desktop enterprise. 39
Like can you pop quiz. 40
Can you list them all. 41
I hope so. 42
I can run through a few and be fun. 43
Yeah that'll be great. 44
Great. 45
Now squinty it'll be on my screen so I'm sharing. 46
So 47
so let's kick off a couple of them are going to be a bit of an eye test because I forgot to put on accessibility 48
mode before we started so in August of enterprise as I was just mentioning we had an ask of how could 49
you support in presenting on the desktop. 50
And we didn't just want to ship just the enterprise engine on the desktop. 51
We know that not everyone's using the special enterprise engine. 52
Some people want to use the same machine to move between community work and enterprise work. 53
So we came up with the idea of Virgin packs where you can install more than one version of the docker 54
engine. 55
So Connie I just got the 3.0 engine installed but I have to drive engine or the community engine as 56
well that I need this may need to move between them not just results Docker results I'm new engine with 57
with the containers that we sort of the images there waiting to be sorted. 58
So it was one of the first features of the enterprise that we put in was enabling people to move between 59
those engine versions the next which is again kind of focused on the enterprise use case was most people 60
when using Docker they can change any settings they want you can change your whole memory your CPE use 61
small proxy as demon. 62
We had an administrator settings file which has always deployed somewhere that people can access. 63
She's kind of a given you can actually lock people can change 64
so groups 65
so. 66
It's not like I can now not no longer change the number of years that I'm using my machine. 67
The idea being that if you're applying this cross loads and loads machines and enterprise you might 68
have some restrictions you might want it to be small portable LEMOULT into notes in a known configuration 69
so it's easy for your whole staff to debug. 70
We want to scale back people to to lock this down if they want to because as an enterprise feature set. 71
So that's the second one. 72
And on the same date. 73
This is the first time we've had dock a desktop Mac has a peak and took it out of windows and A.I. which 74
are kind of more standard packaging formats. 75
When you deploying those across the enterprise a state so she mentioned a version packs also include 76
different patient had given that Islam or be candy and they all sip on Lucky CLIA plugins as well. 77
So those findings you mentioned earlier. 78
Longer term well we'll see what we can do to do some different bundling with the version packs different 79
plugins. 80
It's one of the flashiest features or the most new face features of enterprise was application designer. 81
Now this came from feedback we'd had that's getting started with Duncan getting started with new projects 82
with Docker knowing how to particularly get started with compose and then Docker out as well wasn't 83
necessarily the easiest thing. 84
We wanted to find a way to help people bootstrap new projects so we came up with the idea of having 85
pre configured templates or a template completed both images and source code that people could design 86
templates themselves in an enterprise so that as an enterprise you could set up your sort of set of 87
best practice projects for your business to use and then your team if they want to start a new project 88
and be guided to start in a certain way. 89
So when they come through you could say 90
maybe we we're going to support only you to or but with all the new spring we are going to react very 91
No.10. 92
And then as an organisation in kind of build these templates get people going a particular direction 93
or you can just provide sort of the services and the versions that you want to people can string them 94
together instead of a wider more seats they want to know if you want to give people more more flexibility 95
in that. 96
And then as I go through that I 97
did that line scaffolding way up here. 98
What does they probably want you to meet what text is it it's bringing down and copying a load of those 99
artefacts onto my machine and I run pass are you going to start up the gap. 100
It's going to start up each of those containers and then I can open the project in Visual Studio and 101
see what is brought down on my local machine as part of that. 102
So I've got my my database. 103
What secrets have got my back and my front end. 104
My compose file my doc rap and all of that has been pretty scaffolding and created for me. 105
Hopefully that will finish starting soon for the other panel when I well I probably should have pulled 106
this image I started stand again we've got issues but this will also give you sort of it's the first 107
new places are putting looking at putting some of that running spaces back into the into the dock. 108
Your item stays the same length running and whatnot. 109
So I actually got a little moments to really 110
transform the back and look at test the stocks you go to a practitioner say the application designer. 111
The idea is that where we're really trying to make it easier for people to get started. 112
There is no temptation aligned to create your own application templates me to meet a container image. 113
So if the source goes with it and then you add it to the yellow file in the back end of configuration 114
which points to sort of a repository or new area application templates and those little picks up in 115
the UI and hopefully that will make it easier for people to get started to get sort of things back in 116
those initial projects. 117
Yeah and I'm really excited about some of these enterprise features but because I think you know Docker 118
last year was a year ago maybe on stage was talking about reaching the next 16 million developers. 119
I think there was like some statistic about that right. 120
That that there's at least that many that don't have Duggar and that the idea here is once you start 121
digging into these templates and into application designer you start to see a lot of power around. 122
If you've ever had to work in a large company where you've got multiple teams of developers and you 123
so you probably end up with people that are making standard images and they're creating back in the 124
day we used to call it the gold discs. 125
If you're a sysadmin you know the gold standard OS and the exact setup that everybody gets and developers 126
often will create that standard around. 127
You know if you're a python or a no J.S. developer or a Java developer you have specific versions that 128
are the official version you're supposed to run with the standard packages and these all these ads that 129
are your team's builds those tend to be those base images right. 130
But there's a lot more to that and there's there's environment variable settings there's custom code 131
there's custom setups possibly for your editor and all of that can be thrown into these templates and 132
then those. 133
What's really neat is the templates can be stored on a registry. 134
So if you had a corporate enterprise registry like DVR then you could store all these there and then 135
developers are essentially able to get these updated templates centrally without any sort of you know 136
without getting involved with the desktop deployment teams right like the people that would push the 137
new software to your computers you don't have to involve those people at all. 138
You just you're just working with the image registries like you normally do and then this application 139
designer the gooey in front of that gives you the ability to spin up new apps very quickly without having 140
to touch the command line essentially in the background what you're seeing here that's using Docker 141
compose to spin all this up and then give you the logs all on the same screen so you can have that running 142
you can jump to the command line if you have to but you don't you don't have to at all the time if you 143
just want to jump in a development and get get started. 144
So I think it's I'm excited for what you guys are going to do in the future with this because there's 145
been a lot of attempts at gooses right for making Docker easer on the desktop and this is to me this 146
one is the first real attempt at going into end all the way from the creation of templates that store 147
not just you know a base image but all the other things you need with that application storing those 148
in a registry having a gooey tool that is more manages more than one container. 149
I think if those of you on the on the livestream if you've been around a while and you've seen the you've 150
seen you if you remember what was it. 151
What was the name of the old gooey years ago climatic right. 152
Climatic was neat but it only dealt with one container at a time. 153
And so when you're talking about application designer and these templates and all that now you're able 154
to get multi container with composed templates and all the other stuff that you need with it. 155
So where it later in the week we're going to have Docker app which is kind of the other you flip this 156
coin over and this is the other side of that where you can take these templates in these apps and create 157
that production documentation and yammer all that you need to deploy these apps and package it up and 158
do the same thing push it through your registry use your registry as not just a place for images but 159
for all more parts of your software distribution workflow. 160
So it's pretty cool. 161
And then you mentioned the virgin packs which if you once you start playing around version packs which 162
some of the captains we've all been able to play with this stuff pretty early the version packs is really 163
neat I think for organizations that are going to end up with many different clusters of container orchestration. 164
Right. 165
Because not it's once you start taking container orchestration and putting it in your enterprise you're 166
going to end up with lots of them and you're gonna be all over the place and they're gonna be different 167
versions and as much as we'd all love to say well isn't it true if you're running Docker and orchestration 168
it shouldn't matter your versions well your tool versions shouldn't matter because most of it's backwards 169
compatible. 170
But a lot of us want to be even more sure. 171
So the cool part with version packs is it basically like in five seconds you can jump from enterprise 172
to to Dr. enterprise three or you can jump to the community Ed. if maybe you're running servers and 173
production that are on the community edition you can jump between the versions of that and it does it 174
keep. 175
Remind me does it keep the images and stuff in your containers or. 176
No. 177
When you jump packs say they are days the images are within a day to be associated with that version 178
back. 179
OK so three to four from one three point eighty two point and I'll see a different set of things. 180
OK. 181
So it's responsive. 182
Yeah. 183
So it's like your setup is exclusive all the images contains the stuff for exclusive to that version. 184
So that actually makes more sense but that's very cool. 185
And then I think we can do that. 186
So if being an incubator can you find one too dark one and I hate to see dark or so if I teach you the 187
version collection and I'm may not be best struck if I to use two different versions I would then go 188
for two and one or two or it would be like that all and you know so we're doing version packs all the 189
previous versions I'm pretty sure I put a two to one version back somewhere and I should've loaded some 190
more up about suddenly at least 2.0 version back. 191
Be sure that you don't want that. 192
Yeah. 193
So version packs a day to work with pretty much any version that is a supported version its enterprise 194
engine. 195
We should be doing a version back force and you can use it to emulate the production via pretty much 196
as the bank saying the goal is to in theory these things shouldn't matter too much. 197
We know you want to be as close to production as possible and you're working locally with potatoes in 198
particular with the engine version. 199
So the goal is to give that option to our enterprise customers. 200
So all right. 201
So I think we have one more thing to talk about. 202
Don't we been a little special surprise for those on the live audience that something that's not yet 203
released. 204
Not quite so we have put out a couple of blog posts about it. 205
Congressman Walker quite closely with Microsoft around there w a salty face you don't know it's another 206
acronym doubling its allies windows subsystem for Linux. 207
The first version Microsoft is essentially try to emulate Linux kind of rolling back about windows kind 208
of leaves me just without talking works. 209
I know a few of you got it working but if it didn't necessarily get everything you needed to actually 210
really base whole operation that's around it. 211
IP tables that were there. 212
So it was really hard for us to interface with. 213
A couple months ago Microsoft announced windows subsystem links to you whether actually to be shipping 214
links kernel of Windows. 215
We've been working with Microsoft since day since they announced that to prep and see if we can't talk 216
it I stopped working with W cell 2. 217
Tomorrow we will be kicking off and sending out links to those who've signed up on day to dot dot dot 218
com. 219
We'll be sending out links and access to technical preview Docker desktop working w assaulting. 220
You have to have the latest filter windows on the inside of false sprinkler to work all those people 221
who are interested go inside. 222
It's really cool. 223
Some really cool improvements with it. 224
As far as things like boot time we're down from my 45 seconds on Windows talking debate so about two 225
seconds for things like BHP Symphony and we were playing around with and Page refreshes page refresh 226
or current good desktop just where it says. 227
Remember taking like say 400 milliseconds when using a lot of things spaces just feature Dr. salty talker. 228
That same page refresh with the HP symphony is taking about 15 minutes I can was down for about 450 229
50. 230
So there's some places that are just a couple of the really cool things that are coming as part of it. 231
So if you're interesting interests slide up and we'll get a copy out. 232
Yeah. 233
So that that you URL is beta that Dr. Dot Com and as has been the past for all the darker betas. 234
And if you're I think like the cliff notes of that for me. 235
This is basically a newer new version of Docker desktop for Windows. 236
Windows only to take advantage of some new stuff coming in windows next year. 237
And so this is an early tech preview that uses the tech preview of Windows. 238
So I think some of the requirements are you have to be on the windows insider program and your windows 239
version has to be on the fast track I believe. 240
Right on Windows Insider he gets 18 9 3 2 or higher says Stefon from the Tucker Captain channel. 241
You have to have w SL the windows subsystem for Linux NWSL to enabled inside that tech preview which 242
is its own blog article probably you could find on Google and then you need to install that Ubuntu 18 243
0 4. 244
Basically the package the distro inside your w cell so if you're a fan of windows and you've tried w 245
cell you know about all this and you would put ubuntu on there and then download this tech preview of 246
Docker desktop for Windows. 247
And I feel like the cliff notes here are way faster boot time of darker and way faster filesystem access 248
write for large projects. 249
Yeah and people use things like learning scripts you can reuse them like it's having now actual let 250
come back and be able to access it. 251
Like Dallas can. 252
Well it's it's really cool if people hear and read between the links and windows. 253
It's actually really cool to work with really nice to work with where side of me my team moves between 254
lots of asses. 255
It's so excited to play with it. 256
Yeah I think in all the stuff that I've seen of it so far it's the closest we've seen to feeling like 257
your native Linux on using Docker on Windows. 258
It definitely feels like it's almost completely native and having that shell there and being able to 259
have the files in there and just run your shell scripts instead of having to find a power shell script 260
because you're on the different OS and it's you know the world isn't all one OS. 261
So until that world exists this is like the best we've seen it. 262
I think especially on the Windows side and I know that Mac people have enjoyed some of the benefits 263
of the Mac OS just being similar to Linux and the Windows side is as had some of limitations but I feel 264
like this is pretty great.