18
清貧DOCKER ~個人がDOCKERを使う理由~ POOR MAN'S CONTAINERIZATION 2016/2/24 kawasaki.rb #033 @harupong

清貧Docker ~個人がDockerを使う理由~

Embed Size (px)

Citation preview

  • DOCKERDOCKER

    POOR MAN'S CONTAINERIZATION2016/2/24 kawasaki.rb #033

    @harupong

  • Docker Y^Y^Y^Y^Y^Y^Y

  • DOCKER1. 2. Docker

  • DOCKERLinux

    An open platform for distributed applications fordevelopers and sysadmins

    Docker / Masahiro Nagano -YouTube

    Docker / @toritori0318 - YouTube

    https://www.youtube.com/watch?v=nwwUnsdMuSYhttps://www.youtube.com/watch?v=eVJzzQE_oP8

  • DOCKERchef Docker

    ssig33.com - Docker

    ->

    http://ssig33.com/text/%E6%99%AE%E9%80%9A%E3%81%AE%E4%BA%BA%E3%81%8C%20Docker%20%E3%82%92%E4%BD%BF%E3%81%86%E7%90%86%E7%94%B1

  • / Poor Man's XYZ

  • DOCKER1. VPS2. Docker3.

  • DOCKER VPS

    1. Amazon EC2 2. 1/ /3. Red Bull3/

    VPS: / /Dedi: / / etc.

    lowendbox.com lowendstock.com

    OVH DigitalOcean VultrScaleway Kimsufi Online.net

    OpenVZDocker

    https://lowendbox.com/http://lowendstock.com/https://www.ovh.com/us/vps/vps-ssd.xmlhttps://www.digitalocean.com/https://www.vultr.com/https://www.scaleway.com/https://www.kimsufi.com/en/index.xmlhttps://www.online.net/en

  • DOCKER DOCKER

    Alpine Linux1. 2. 3. Linux DistributionBusybox/musl libc

    Docker // Speaker Deck

    http://www.alpinelinux.org/https://speakerdeck.com/stormcat24/oqian-falsedockerimezihamadazhong-i

  • OSALPINE LINUXDockerOSAlpine LinuxOSDocker Publickey

    Is Docker ditching Ubuntu Linux? Confusion reigns |PCWorld

    "we are 'expanding' our offering"

    http://www.publickey1.jp/blog/16/docker_alpine_linux.htmlhttp://www.pcworld.com/article/3031765/is-docker-ditching-ubuntu-linux-confusion-reigns.html

  • DOCKER

    "Containers should be ephemeral." Best practices for writing Dockerfiles

    Docker Volume1. Docker volume2. Docker volume -> backup.tar3. backup.tar ->

    https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/

  • DOCKER VOLUME/

    1. Data volume container

    1. v/var/lib/mysql...2. v/home/ubuntu/database:/var/lib/mysql...

    2. Data volumeDocker 1.9dockervolumecreatemysqldata vmysqldata:/var/lib/mysql...

  • DATA VOLUME CONTAINER VS DATA VOLUME

    Data-only containers obsolete with docker 1.9.0? Issue#17798 docker/docker

    Docker v1.9

    https://github.com/docker/docker/issues/17798#issuecomment-154820406https://github.com/docker/docker/issues/17798#issuecomment-154820406

  • DOCKER VOLUME -> BACKUP.TARDocker Volume

    tar

    $dockerrunrmvmysqldata:/dbdatav$(pwd):/backupubuntutarcvf/backup/backup.tar/dbdata

    Volumetar

    https://docs.docker.com/engine/userguide/containers/dockervolumes/

  • BACKUP.TAR -> rclone - rsync for cloud storage

    Windows/Mac/LinuxGolang13

    Amazon S3 / Openstack Swift / Google Cloud Storage ...Dropbox / Google Drive / OneDrive ...

    Docker volumetar rcloneDropbox

    http://rclone.org/

  • RCLONE$rcloneconfig$rclonecopybackup.tarmydropbox:mysql_backup/backup.tar$rclonecopybackup.tarmys3:mysql_backup/backup.tar$rclonesyncmys3:mysql_backupsubdropbox:mysql_backup$rclonecopymys3:mysql_backup/backup.tarmys3:archive/backup.tar

    1. 2. 3.

    Rclone

  • DOCKER1. VPS2. DockerVPS3.

    Docker

  • SPECIAL THANKSyusukebe/revealgo: Markdown driven presentation toolwritten in Go!Dockervolume - QiitaDocker Docker-docs-ja 1.10.0b

    Questions??

    https://github.com/yusukebe/revealgohttp://qiita.com/Tsutomu-KKE@github/items/4d73aaf7e80713c42a88http://docs.docker.jp/