tap
My Dockerfiles
Show docker images
sudo docker images
Show all Docker containers
sudo docker ps -a
Build a image
docker build -t <yourname>/<image-name> .
Execute a container
sudo docker exec -it container-name /bin/bash
##MongoDB container
Pull the mongo image
sudo docker pull mongo:latest
Run the MongoDB Container
sudo docker run --name mongodb-server -d mongo
Link MongoDB to Container(MongoDB port: 27017)
docker run --name server --link mongodb-server:mongo -d ubuntu
##MySQL container
Pull the mysql image
sudo docker pull mysql:latest
Run the MySQL Container
sudo docker run --name mysql-server -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql
Link MySQL to Container (MySql Port 3306)
docker run --name webserver --link mysql-server:mysql -d nginx
PHPMyadmin container
docker run --name myadmin -d --link mysql-server:db -p 8080:80 phpmyadmin/phpmyadmin
##Wordpress Run wordpress container with linkt to MySQL container
docker run --name the-blog --link mysql-server:mysql -d wordpress
##Drupal Run drupal container with linkt to MySQL container
docker run --name some-drupal --link mysql-server:mysql -d drupal
##OwnCloud Run OwnCloud container with linkt to MySQL container
docker run --name some-owncloud -p 80:80 --link mysql-server:mysql -d owncloud:8.1
##Ghost Run ghost container with linkt to MySQL container
sudo docker run --name ghost-blog -p 80:2368 -d -v ~/ghost-blog:/var/lib/ghost ghost
Nginx
sudo docker run --name docker-nginx -p 80:80 -d -v ~/docker-nginx/html:/usr/share/nginx/html nginx