sudo apt-get install docker docker-compose -y
sudo docker rm $(sudo docker stop $(sudo docker ps -a -q)) && \
sudo docker rmi $(sudo docker images -q) && \
sudo docker volume rm $(sudo docker volume ls -q)
sudo usermod -aG docker $USER
Then just use:
docker rm $(docker stop $(docker ps -a -q)) && \
docker rmi $(docker images -q) && \
docker volume rm $(docker volume ls -q)
cp docker/webserver/etc/ssmtp/ssmtp.conf.sample docker/webserver/etc/ssmtp/ssmtp.conf
vim docker/webserver/etc/ssmtp/ssmtp.conf
docker-compose -f docker-compose-php73.yml up -d --build
docker-compose -f docker-compose-php74.yml up -d --build
docker-compose -f docker-compose-php80.yml up -d --build
# how to use local UID & GID via docker-compose container "args" and pass them into the container
# this approach requires to uncomment the appropriate sections inside the docker-compose file & Dockerfile also.
LOCAL_UID="$(id -u)" LOCAL_GID="$(id -g)" LOCAL_USER="$USER" docker-compose -f docker-compose-php80.yml up -d --build
- Dev site URL: http://localhost:8080/
- PHPMyAdmin: http://localhost:8181/
sudo docker exec -it container_webserver bin/bash
sudo docker exec -it container_dbhost bin/bash
apt-get update
apt-get install -y net-tools
netstat -an|grep LISTEN
docker exec container_webserver wordpress.sh
http://localhost:8080/
http://localhost:8080/wp-login.php
admin
admin
docker exec container_webserver drupal.sh
http://localhost:8080/