Proste komendy o ktorych zapominam..
Tworzenie nowego kontenera
C_N='vpstest'
C_P='6909'
C_VOLUME_DATA="/var/www/separated-containers/${C_N}/:/var/www/"
C_VOLUME_HOSTS="-v /var/vps/separated-app/${C_N}/:/etc/apache2/sites-enabled/"
docker run --name $C_N -d -p $C_P:80 -v $C_VOLUME_DATA $C_VOLUME_HOSTS cloudposse/apache-php-fpm
Zapisywanie stanu obecnego kontenera
C_N='zdrowie.brat.pl'
docker stop $C_N
# można bez stopa, ale zapisując w locie zapisujemy pid apacha
docker commit $C_N backup-$C_N
docker start $C_N
Backup do pliku
C_N='name'
C_D='/mnt/'
docker save backup-$C_N > $_D$C_N.tar
Restore backup
C_N='name'
C_D='/mnt/'
docker load -i $C_D$C_N.tar
Po przywroceniu trzeba zrobic docker run --name $C_N -d -p $C_P:80 -v $C_VOLUME_DATA $C_VOLUME_HOSTS cloudposse/apache-php-fpm obrazy stare pokasowac
//TODO: Pomyśleć nad podmontowaniem apachowych stron jak w przykladzie.
C_N='name'
docker exec -it $C_N bash
#!/bin/sh
docker stop $(docker ps -a -q);
for i in `find /var/lib/docker -iname apache2.pid && find /var/lib/docker -iname php5-fpm.pid`; do
rm $i;
done;
docker restart $(docker ps -a -q);
#for i in `docker ps -a -q | grep -v X`; do docker exec -u 0 -i -t $i service php5-fpm restart; done;