Skip to content

Instantly share code, notes, and snippets.

@AlperRehaYAZGAN
Created June 12, 2022 13:22
Show Gist options
  • Save AlperRehaYAZGAN/eeee5f4b6c0393baa465b54e170bdf74 to your computer and use it in GitHub Desktop.
Save AlperRehaYAZGAN/eeee5f4b6c0393baa465b54e170bdf74 to your computer and use it in GitHub Desktop.
This is a simple PHP Mysql and Phpmyadmin docker stack setup guide file.

Php-Mysql-Phpmyadmin

First: Database.

docker run --name db --network myappfnnet -p 3306:3306 -e MYSQL_DATABASE=mydb -e MYSQL_USER=mydbuser -e MYSQL_PASSWORD=mydbpassword -e MYSQL_ROOT_PASSWORD=mydbrootpassword -v /home/myuser/volumes/mysql:/var/lib/mysql -d mysql 

Second: Phpmyadmin.

docker run --name pma --network myappfnnet -p 8080:80 -e MYSQL_USER=mydbuser -e MYSQL_PASSWORD=mydbpassword -e MYSQL_ROOT_PASSWORD=mydbrootpassword -e PMA_HOST=db -e PMA_PORT=3306 -d phpmyadmin/phpmyadmin

Third: Php Application.

docker build -t myphpapplication:1.0.0 .

docker run --name myphp -p 80:80 --network myappfnnet -v /my/php/codes/dir/:/var/www/html/ -d myphpapplication:1.0.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment