root/iutb31700! yum update yum install docker systemctl status docker docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled) Active: inactive (dead) Docs: http://docs.docker.com systemctl start docker docker --version 1.3.2 versus 1.5.0 sudo docker pull debian:wheezy sudo docker images sudo docker run -t -i debian:wheezy /bin/bash #conteneur: useradd asr1 #conteneur: useradd asr2 #conteneur: mkdir /var/www /var/www/site /var/www/site/dev #conteneur: exit docker ps -a docker commit -m jmi -a "jm i" 966f5e14782f debian:asr1 docker inspect debian:asr1 sudo docker run -t -i debian:asr1 /bin/bash exit mkdir site0 cd site0 vi Dockerfile FROM debian:wheezy MAINTAINER Olivier Bonhomme obonhomme@nerim.net RUN apt-get update RUN apt-get -y install apache2 php5 libapache2-mod-php5 #RUN service apache2 start CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] docker build -t site0deb . docker run -d -p 80:80 -i site0deb docker ps curl localhost http://localhost:8888/ docker kill 81ee68968fe0 mkdir site1 cd site1 echo "" > phpi.php vi Dockerfile FROM debian:wheezy MAINTAINER Olivier Bonhomme obonhomme@nerim.net RUN apt-get update RUN apt-get -y install apache2 php5 libapache2-mod-php5 RUN mkdir –p /var/www/site1 ADD site1.conf /etc/apache2/sites-available/site1 ADD phpi.php /var/www/site1/phpi.php RUN a2dissite 000-default RUN a2ensite site1 RUN service apache2 reload CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] vi site1.conf ServerAdmin webmaster@asr.edu ServerName site1.asr.edu ServerAlias site1 DocumentRoot /var/www/site1 Order deny,allow deny from all allow from all ErrorLog /var/log/apache2/site1-error.log CustomLog /var/log/apache2/site1-access.log combined ServerSignature On docker build -t site1deb . docker run -d -p 80:80 -i site1deb docker ps curl localhost http://localhost:8888/ http://localhost:8888/phpi.php docker kill 81ee68968fe0 NON DEMANDE : accès refusé à w docker run -d -p 80:80 -v /root/site1/www:/var/www/site1/w -i site1deb