Webserver Docker Image that display Ip address of the running container (Used for Docker Swarm Tutoriel)
Docker installed
echo "deb https://apt.dockerproject.org/repo ubuntu-$(grep CODENAME /etc/lsb-release | awk -F'=' '{print $NF}') main" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates -y
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual docker-engine -y
For more information: https://docs.docker.com/engine/installation/linux/ubuntulinux/
You can create your image or pull it directly from dockerhub:
$git clone git@github.com:shitana/webserverimage.git
$cd webserverimage/
$sudo docker build -t webserverphp:latest .
--snip--
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
webserverphp latest bbe0e090daa3 41 hours ago 307 MB
$docker pull salmenhitana/webserverphp
$sudo docker run -d -p 8080:80 webserverphp
The webpage should return the running container IP address
$curl localhost:8080
172.17.0.2
To be continued !!!