Upload
harupong
View
888
Download
0
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/