From a5acc17964b47cfabe9db5738182c2deb27fe1dd Mon Sep 17 00:00:00 2001 From: newbie_s_patil <36434978+shadjachaudhari13@users.noreply.github.com> Date: Mon, 25 Feb 2019 14:34:09 +0530 Subject: [PATCH] Update Technowise-Meetup-Notes.md --- Technowise-Meetup-Notes.md | 83 ++++++++++++++++++++++++++------------ 1 file changed, 57 insertions(+), 26 deletions(-) diff --git a/Technowise-Meetup-Notes.md b/Technowise-Meetup-Notes.md index b3fb4c9..ce07788 100644 --- a/Technowise-Meetup-Notes.md +++ b/Technowise-Meetup-Notes.md @@ -43,35 +43,66 @@ #### `$ docker exec -it sh` # opens door to already running container -wget http://localhost:5050 # index.html is downloaded -exit # come out of container, this also stops the container -docker rm # removes the stopped container + +`$ wget http://localhost:5050` # index.html is downloaded + +`$ exit` # come out of container, this also stops the container + +`$ docker rm ` # removes the stopped container + "CMD node app.js" add this as last line in crude.Dockerfile -docker build -f crude.Dockerfile . -docker run -d -p 5050:5050 . # this is {container 2} + +`$ docker build -f crude.Dockerfile .` + +`$ docker run -d -p 5050:5050 .` # this is {container 2} + [access application in web browser localhost:5050] -docker exec -it sh -whoami # show "root" default user is root unless specified otherwise -ls # contents of nodeshark dir -pwd # shows just "/" -uname -a # shows alpine linux distribution -printenv # show PORT as environment variable set -ls node_modules # node packages downloaded by "npm install" -exit + +`$ docker exec -it sh` + +`$ whoami` # show "root" default user is root unless specified otherwise + +`$ ls` # contents of nodeshark dir + +`$ pwd` # shows just "/" + +`$ uname -a` # shows alpine linux distribution + +`$ printenv` # show PORT as environment variable set + +`$ ls node_modules` # node packages downloaded by "npm install" + +`$ exit` + [Let's build same dockerfile again.] -docker build -f crude.Dockerfile . + +`$ docker build -f crude.Dockerfile .` + [all build log lines say "using cache"] + add "RUN ls -la node_modules" before "CMD node app.js" in crude.Dockerfile -docker build -f crude.Dockerfile . -docker build . --no-cache -docker build -docker tag : -docker tag 12345678 your-name/nodeshark:mydemo -docker push your-name/nodeshark:mydemo -which docker # see what you installed where you installed -git clone https://github.com/shadjachaudhari13/expense-tracker-nodejs.git -cd expense-tracker-nodejs -docker-compose up -docker-compose -f docker-compose-with-persist-data.yaml up -docker-compose -f docker-compose-node-dependencies.yaml up + +`$ docker build -f crude.Dockerfile .` + +`$ docker build . --no-cache` + +`$ docker build ` + +`$ docker tag :` + +`$ docker tag 12345678 your-name/nodeshark:mydemo` + +`$ docker push your-name/nodeshark:mydemo` + +`$ which docker` # see what you installed where you installed + +`$ git clone https://github.com/shadjachaudhari13/expense-tracker-nodejs.git` + +`$ cd expense-tracker-nodejs` + +`$ docker-compose up` + +`$ docker-compose -f docker-compose-with-persist-data.yaml up` + +`$ docker-compose -f docker-compose-node-dependencies.yaml up`