User Tools

Site Tools


docker_bootstrap

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docker_bootstrap [2014/05/17 18:50]
kyxap
docker_bootstrap [2015/09/14 12:48]
kyxap
Line 1: Line 1:
-====== Docker ======+{{tag>​docker bash}}======= Docker ​=======
  
- +===== Создание базового all-in-one образа ===== 
-=== Base image script: ​===+== Исходный скрипт для создания минимального образа ​==
 https://​github.com/​dotcloud/​docker/​blob/​master/​contrib/​mkimage-debootstrap.sh https://​github.com/​dotcloud/​docker/​blob/​master/​contrib/​mkimage-debootstrap.sh
  
-=== Packages: === +== Добавляем необходимые приложения ​== 
-include='​iproute,​iputils-ping,​lsb-security,​bash-completion,​build-essential,​debian-keyring,​debian-archive-keyring,​checkinstall,​chkconfig,​dselect,​bzip2,​cpio,​p7zip,​pbzip2,​tar,​unzip,​pigz,​zip,​gzip,​p7zip-full,​xz-utils,​lzma,​lrzip,​busybox,​coreutils,​fakeroot,​less,​locales,​sed,​dos2unix,​mysqltuner,​mytop,​sqlite3,​diffutils,​gcc,​gdb,​libc6-dev,​make,​patch,​strace,​dnsutils,​nano,​vim,​dosfstools,​e2fsprogs,​ext3grep,​extundelete,​fuse,​lvm2,​mdadm,​ntfs-3g,​parted,​perl,​python,​ruby,​uw-mailutils,​aria2,​arping,​bridge-utils,​curl,​ethtool,​fping,​hostname,​ipcalc,​iperf,​ipmitool,​iproute,​lftp,​libwww-perl,​mtr,​netcat,​openipmi,​rsync,​snmp,​tcpdump,​telnet,​wget,​whois,​xinetd,​alien,​checkinstall,​procps,​psmisc,​bash,​bash-completion,​dash,​tcsh,​zsh,​bzr,​cvs,​git,​mercurial,​subversion,​bc,​chkconfig,​cron,​dmidecode,​findutils,​hdparm,​htop,​iotop,​lm-sensors,​logrotate,​lsof,​ntp,​parallel,​pciutils,​pwgen,​rsyslog,​screen,​tmux,​usbutils,​geoip-bin,​geoip-database,​links,​chkrootkit,​ebtables,​iptables,​nmap,​rkhunter,​unhide,​monit,​sysstat'​+  include='​iproute,​iputils-ping,​lsb-security,​bash-completion,​build-essential,​debian-keyring,​debian-archive-keyring,​checkinstall,​chkconfig,​dselect,​bzip2,​cpio,​p7zip,​pbzip2,​tar,​unzip,​pigz,​zip,​gzip,​p7zip-full,​xz-utils,​lzma,​lrzip,​busybox,​coreutils,​fakeroot,​less,​locales,​sed,​dos2unix,​mysqltuner,​mytop,​sqlite3,​diffutils,​gcc,​gdb,​libc6-dev,​make,​patch,​strace,​dnsutils,​nano,​vim,​dosfstools,​e2fsprogs,​ext3grep,​extundelete,​fuse,​lvm2,​mdadm,​ntfs-3g,​parted,​perl,​python,​ruby,​uw-mailutils,​aria2,​arping,​bridge-utils,​curl,​ethtool,​fping,​hostname,​ipcalc,​iperf,​ipmitool,​iproute,​lftp,​libwww-perl,​mtr,​netcat,​openipmi,​rsync,​snmp,​tcpdump,​telnet,​wget,​whois,​xinetd,​alien,​checkinstall,​procps,​psmisc,​bash,​bash-completion,​dash,​tcsh,​zsh,​bzr,​cvs,​git,​mercurial,​subversion,​bc,​chkconfig,​cron,​dmidecode,​findutils,​hdparm,​htop,​iotop,​lm-sensors,​logrotate,​lsof,​ntp,​parallel,​pciutils,​pwgen,​rsyslog,​screen,​tmux,​usbutils,​geoip-bin,​geoip-database,​links,​chkrootkit,​ebtables,​iptables,​nmap,​rkhunter,​unhide,​monit,​sysstat'​
  
-=== Build: ===+== Создаем образ ​==
   ./​mkimage-debootstrap.sh pro-manage.net/​debian wheezy http://​mirrors.linode.com/​debian/​   ./​mkimage-debootstrap.sh pro-manage.net/​debian wheezy http://​mirrors.linode.com/​debian/​
 +
 +===== Сохранение всех запущенных контейнеров =====
 +  docker ps -a | tail -n+2 | awk '​{print $1" "​$2}'​ | xargs -n2
 +===== Создание образов для переноса =====
 +  docker images | tail -n+2 | awk '​{print $1}' | while read i; do docker save $i > $(echo $i | tr '/'​ '​_'​).tar.gz;​ done
 +===== Восстановление образов =====
 +  ls *.tar.gz | xargs -n1 docker load -i
 +
docker_bootstrap.txt · Last modified: 2015/09/14 12:48 by kyxap