Linux containers

22

Transcript of Linux containers

Page 1: Linux containers
Page 2: Linux containers
Page 3: Linux containers

cat /proc/1/environ

Page 4: Linux containers
Page 5: Linux containers
Page 8: Linux containers

○○○

Page 9: Linux containers
Page 11: Linux containers

sudo apt-get install lxd

newgrp lxd

Page 12: Linux containers

lxc remote add images images.linuxcontainers.org

lxc image list images:

lxc launch images:ubuntu/trusty/i386 ubuntu-32

Page 13: Linux containers

lxc list

lxc info ubuntu-32

lxc exec ubuntu-32 /bin/bash

Page 14: Linux containers

lxc file pull ubuntu-32/path/to/file .

lxc file push /path/to/file ubuntu-32/

lxc stop ubuntu-32

lxc delete ubuntu-32

Page 16: Linux containers

sudo apt-get install -y docker.io

sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker

sudo wget -qO- https://get.docker.io/ | sh

Page 17: Linux containers

sudo docker -D info

sudo docker pull busybox

sudo docker images

sudo docker run busybox echo "Hello World!"

Page 18: Linux containers

sudo docker pull -a busybox

sudo docker search ubuntu

sudo docker run -i -t ubuntu:14.04 /bin/bash

Page 19: Linux containers

sudo docker run -i -t ubuntu:14.04 /bin/bash

sudo docker ps

sudo docker attach adoring_colden

root@b810478040dd:/# adduser alex

sudo docker diff b810478040dd

sudo docker stop b810478040dd

sudo docker ps -a

sudo docker rm b810478040dd

Page 20: Linux containers
Page 22: Linux containers

sudo docker build .

sudo docker login

sudo docker tag c2e3e28302bb aggurio/docker-dey:dey-2.0-r1

sudo docker push aggurio/docker-dey

sudo docker run -it --rm aggurio/docker-dey:dey-2.0-r1 bash