Sign inSign up

actionanand/docker_multi-container_react

By actionanand

Updated over 2 years ago

It's all about multi-Container Applications with Docker (Docker Compose included)

Image
0

120

actionanand/docker_multi-container_react repository overview

Multi-Container Applications with Docker (section 4)

  1. Create a network
docker network create goals-net
  1. Run MongoDB Container
docker run -d --rm -v mongo-vol:/data/db --name mongodb -e MONGO_INITDB_ROOT_USERNAME=anand -e MONGO_INITDB_ROOT_PASSWORD=secret --network goals-net mongo:7.0
  1. Run Node API Container
docker run -d --rm --name docker_multi-container_node -e MONGODB_USERNAME=anand -e MONGODB_PASSWORD=secret -v logs:/app/logs --network goals-net -p 3002:80 actionanand/docker_multi-container_node
  1. Run React SPA Container
docker run -d --rm -it --name docker_multi-container_react -p 3001:3000 actionanand/docker_multi-container_react
  • -it should be added for frontend apps. They're for interactive tty. If not added, process will exit.
  1. You can visit at http://localhost:3001/ to view the app.

  2. Stopping all Containers

docker stop mongodb docker_multi-container_node docker_multi-container_react
  1. Copy files/folders between a container and the local filesystem - To bind mount
docker cp docker_multi-container_react:/app/src frontend/src

Output

Point your browser to http://localhost:3001/

image

Docker Image's public URL

Tag summary

Content type

Image

Digest

sha256:ba6e78263

Size

511.3 MB

Last updated

over 2 years ago

docker pull actionanand/docker_multi-container_react