Skip to content

Instantly share code, notes, and snippets.

@iampeterbanjo
Last active August 19, 2017 19:18
Show Gist options
  • Save iampeterbanjo/96882b4f65ed661ad7000b8ce4f1bf8d to your computer and use it in GitHub Desktop.
Save iampeterbanjo/96882b4f65ed661ad7000b8ce4f1bf8d to your computer and use it in GitHub Desktop.
Create Wordpress, MySQL and phpMyAdmin on hyper.sh using linked docker containers
// FROM https://blog.hyper.sh/hyper_vs_digitalocean_round_1_wordpress_mysql_phpmyadmin.html
//run mysql container
$ hyper run --name mysqldb -e MYSQL_ROOT_PASSWORD=12345678 -d mysql
dedd5369d311ea2de163a04c71961104569e953d90b2424df3e3debaf1ca3d0e
//run phpmyadmin container
$ hyper run --name myadmin -d --link mysqldb:db -p 8888:80 phpmyadmin/phpmyadmin
475e215b02fef05da0eca243b708c578e19372d5efcf7551c2c4a32350633e34
//add public ip to phpmyadmin container
$ hyper fip allocate 1
23.236.114.79
$ hyper fip attach 23.236.114.79 myadmin
//view all containers
$ hyper ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES PUBLIC IP
475e215b02fe phpmyadmin/phpmyadmin "/run.sh" About a minute ago Up 55 seconds 0.0.0.0:8888->80/tcp myadmin 23.236.114.79
dedd5369d311 mysql "docker-entrypoint.sh" 3 minutes ago Up 3 minutes mysqldb
//Open myphpadmin Web UI
open http://23.236.114.79:8888 in Web Browser, login with account root/12345678
//create wordpress container
$ hyper run --name mywordpress --link mysqldb:mysql -p 8080:80 -d wordpress
fb8d18bcf109731dea7e492545e0602d11f31b6e88ad155f9f1fa1158dbe027c
//add public ip to wordpress container
$ hyper fip allocate 1
162.221.195.188
$ hyper fip attach 162.221.195.188 mywordpress
//view all containers
$ hyper ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES PUBLIC IP
68f31cd09926 phpmyadmin/phpmyadmin "/run.sh" About a minute ago Up 55 seconds 0.0.0.0:8888->80/tcp myadmin 23.236.114.79
12481a148fdc mysql "docker-entrypoint.sh" 3 minutes ago Up 3 minutes mysqldb
fb8d18bcf109 wordpress "/entrypoint.sh apach" 5 minutes ago Up 5 minutes 0.0.0.0:8080->80/tcp mywordpress 162.221.195.188
//Open wordpress Web UI
open http://162.221.195.188:8080 in Web Browser, Start wordpress install wizard.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment