GopherCon 2014

Por qué elegimos Go para crear Docker

Victor Vieux  · 

Presentación

Vídeo

Transcripción

Extracto de la transcripción automática del vídeo realizada por YouTube.

okay can you hear me great in the back okay so so yeah I'm Victor I'm one of the five guys maintaining Tokyo and maintaining the community of the Kia and today I'm here to talk about why we decided to choose go to make Daka so first I would like

to say docker is not only a project it's a huge community we have more than 11,000 github stars more than 400 contributors half of the commits are not done by a company but by like outside contributors and I recognized some of you in the audience like

Paul Vincent even on all March and I really want to thank you because without the community Tokyo wouldn't be where it is today and it's also because of of go and it helps a lot so who knows go unos dos re who knows daca okay cool not everybody so

I will do a quick introduction about what is darker you probably some of you probably already so the next slides but just a few slides after it will be a completely new talk so docker is trying to solve an issue we like to call it the matrix from hell so basically

as developer and see substances admin we actually have to ship tons of stuff like go application with a MySQL database or Python web stack with register debase to any kind of of machine so it could be your woman two laptops on Mac laptop and open star cluster

or anything so that's the problem doctor is trying to solve and to solve this this problem we'll take a look at the past at another matrix from hell the matrix of shipping goods around the world so when you want to ship I don't know French French

wine bottles around the world you don't know if we it if it will go by train by the track by boat or anything so how did we solve this issue in the early sixties the shipping container was found so it's really nice because when you want to I don't

know to ship coffee grinds you just put your coffee bags into the shipping container you seal the container and then you give it to the train guy to the train guy and they will move it around the world and at the other end of the world you just have to open

the container and you have everything inside so that's how this metric was solved and we decide we decided to do the same thing with software development shipping so we use Linux containers so it's the same energy when you are a developer you just

have to care about what's inside the container so you put your code your dependency you your packages everything you want inside the container and then you can give it to the upstream and then so we just run the container and they don't have to care

about what's inside so yeah so we solve this this matrix so you can see containers from two point of view the first one would be lightweight virtual machine because in a container you have your own process space you have your own network interface or your

own IP and everything you can run stuff as wood inside the container without messing with your host it's totally is origin and you can specify your own has been in it so basically if you want you can boot your container so it looks like a virtual machine

but on the other end it's more like chroot and storage because you don't have to boot a container and basically a container is just a bunch of processes is right in front host and they share the camera with the host so you don't have to to boot

[ ... ]

Nota: se han omitido las otras 1.681 palabras de la transcripción completa para cumplir con las normas de «uso razonable» de YouTube.