Skip to content

syednizamudeen/docker-fullstack-dev-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ready to Run

  • Apache
  • PHP
  • Composer
  • MySQL
  • PhpmyAdmin
  • Node.js

Browse

Docker Commands

Run Container

docker-compose up -d

Exit Container

docker-compose down
Press (Ctrl+C) ^C to exit Terminal and then Run this Command

List All Containers

docker container ls

docker container ls -a

Remove Container

docker container rm <Container ID>

List All Images

docker images

Remove Image

docker image rm <Image ID>

Access Terminal/BASH (CLI) Inside Container

docker container exec -it <Container Name> bash

View Logs

docker logs --details <Container Name>
to See PHP Error Logs: docker logs -f php

Execute Command/Script in Container

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'

Other Commands FYI

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