- Apache
- PHP
- Composer
- MySQL
- PhpmyAdmin
- Node.js
- http://localhost:82 to view phpinfo()
- http://localhost:83 for Database access via phpmyadmin
- http://localhost:8081 to view nodejs
NOTE:- bash to node container; install & run npm - http://localhost:8082 to view React
NOTE:- bash to node container;npx create-react-app my-app && cd my-app && npm start
modify package.json as"start": "PORT=5000 react-scripts start",
- http://localhost:4201 to view Angular
NOTE:-ng serve --host 0.0.0.0
- http://localhost:8101 to view Ionic
NOTE:-ionic serve --external
docker-compose up -d
docker-compose down
Press (Ctrl+C
) ^C
to exit Terminal and then Run this Command
docker container ls
docker container ls -a
docker container rm <Container ID>
docker images
docker image rm <Image ID>
docker container exec -it <Container Name> bash
docker logs --details <Container Name>
to See PHP Error Logs: docker logs -f php
docker-compose exec <Container Name> <Command>
Run any Command in Container(CLI): docker-compose exec php php -m
docker-compose exec <Name in *.yml file> sh -c '<Command 1> && <Command 2> && <Command 3>'
Run commands in CLI: docker-compose exec php sh -c 'php -m && php -i'
docker version
docker info
docker login
docker container run -it -p 80:80 nginx
Interactive Mode
docker port apache
Check Post Mapping
docker pull <Name>
docker container run -d -p 8080:80 --name mynginx nginx
Detached Mode
docker container run -d -p 3306:3306 --name mysql --env MYSQL_ROOT_PASSWORD=123456 mysql
docker container stop mysql
docker container rm <Container Name> -f
Force Remove Running/Active Container
docker container run -d -p 8080:80 -v $(pwd):/usr/share/nginx/html --name nginx-website nginx
Attach Local Folder to Container
docker ps -a -q | ForEach { docker stop $_ }
Stop all containers for windows