Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building container using Go

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Building container using Go

Avatar for Guilherme Paixão

Guilherme Paixão

February 21, 2019
Tweet

More Decks by Guilherme Paixão

Other Decks in Technology

Transcript

  1. Namespace é uma implementação do Kernel Linux que permite criar

    diversos ambiente/contextos independentes sendo executados em um mesmo sistema base !3
  2. Namespace and Clone Flags • Mount (mnt) - CLONE_NEWNS •

    Process id (pid) - CLONE_NEWUTS • Unix timesharing system (uts) - CLONE_NEWUTS • Network (net) - CLONE_NEWNET • Inter-process communication (ipc) - CLONE_NEWIPC • User (usr) - CLONE_NEWUSER !4
  3. Syscall é forma em que pedimos algo ao Kernel, uma

    forma de interface para trabalhar com o hardware !6