CD Dockerize-Node-App
CD Dockerize-Node-App
PS E:\DevOps\docker\Dockerize-node-app> cd node-app
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker images ls
REPOSITORY TAG IMAGE ID CREATED SIZE
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker image build -t my-node-
img .
[+] Building 0.1s (2/2) FINISHED
docker:default
=> [internal] load build definition from Dockerfile
0.1s
=> => transferring dockerfile: 2B
0.0s
=> [internal] load .dockerignore
0.1s
=> => transferring context: 123B
0.0s
ERROR: failed to solve: failed to read dockerfile: open
/var/lib/docker/tmp/buildkit-mount2372867073/Dockerfile: no such file or directory
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker image build -t my-node-
img .
[+] Building 5.8s (9/9) FINISHED
docker:default
=> [internal] load .dockerignore
0.0s
=> => transferring context: 123B
0.0s
=> [internal] load build definition from Dockerfile
0.0s
=> => transferring dockerfile: 130B
0.0s
=> [internal] load metadata for docker.io/library/node:16-alpine
2.8s
=> [auth] library/node:pull token for registry-1.docker.io
0.0s
=> [1/4] FROM docker.io/library/node:16-alpine@sha256:a1f9d027912b58a7c75be77
0.0s
=> [internal] load build context
0.1s
=> => transferring context: 113.15kB
0.0s
=> CACHED [2/4] WORKDIR /app
0.0s
=> [3/4] COPY . .
0.0s
=> ERROR [4/4] RUN npm install
2.7s
------
> [4/4] RUN npm install:
2.666 npm ERR! code ENOENT
2.667 npm ERR! syscall open
2.667 npm ERR! path /app/package.json
2.669 npm ERR! errno -2
2.681 npm ERR! enoent ENOENT: no such file or directory, open '/app/package.json'
2.681 npm ERR! enoent This is related to npm not being able to find a file.
2.681 npm ERR! enoent
2.685
2.685 npm ERR! A complete log of this run can be found in:
2.685 npm ERR! /root/.npm/_logs/2023-11-03T19_24_18_790Z-debug-0.log
------
Dockerfile:5
--------------------
3 | WORKDIR /app
4 | COPY . .
5 | >>> RUN npm install
6 | CMD [ "npm", "run", "dev" ]
7 |
--------------------
ERROR: failed to solve: process "/bin/sh -c npm install" did not complete
successfully: exit code: 254
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker image build -t my-node-
img .
[+] Building 9.0s (9/9) FINISHED
docker:default
=> [internal] load .dockerignore
0.0s
=> => transferring context: 123B
0.0s
=> [internal] load build definition from Dockerfile
0.0s
=> => transferring dockerfile: 130B
0.0s
=> [internal] load metadata for docker.io/library/node:16-alpine
1.3s
=> [1/4] FROM docker.io/library/node:16-alpine@sha256:a1f9d027912b58a7c75be77
0.0s
=> [internal] load build context
0.0s
=> => transferring context: 527B
0.0s
=> CACHED [2/4] WORKDIR /app
0.0s
=> [3/4] COPY . .
0.0s
=> [4/4] RUN npm install
7.0s
=> exporting to image
0.5s
=> => exporting layers
0.4s
=> => writing image sha256:15e3a1624169a008183fcfa32648a39e64a281a7663a4c6970
0.0s
=> => naming to docker.io/library/my-node-img
0.0s
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker images ls
REPOSITORY TAG IMAGE ID CREATED SIZE
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
my-node-img latest 15e3a1624169 About a minute ago 127MB
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker images ls
REPOSITORY TAG IMAGE ID CREATED SIZE
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker container run my-node-img
[nodemon] 2.0.15
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node server.js`
server running on 5000!
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker container -a
unknown shorthand flag: 'a' in -a
See 'docker container --help'.
Manage containers
Commands:
attach Attach local standard input, output, and error streams to a running
container
commit Create a new image from a container's changes
cp Copy files/folders between a container and the local filesystem
PORTS NAMES
43cd67ddbfa9 my-node-img "docker-entrypoint.s…" 5 minutes ago Exited (143)
About a minute ago hopeful_hofstadter
PS E:\DevOps\docker\Dockerize-node-app\node-app> doker container start 43cd67ddbfa9
doker : The term 'doker' is not recognized as the name of a cmdlet, function,
script file, or operable program. Check the spelling of the name, or if a path was
eption
+ FullyQualifiedErrorId : CommandNotFoundException
43cd67ddbfa9
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker container run -d --name c1
my
-node-img
f5b081930228a97f709f2e616518e6e4c84a396069303f4964d3b1e189b5cdf0
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker logs c1
[nodemon] 2.0.15
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node server.js`
server running on 5000!
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker container stop c1
c1
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker image build -t my-node-
img .
[+] Building 17.1s (10/10) FINISHED
docker:default
=> [internal] load .dockerignore
0.0s
=> => transferring context: 123B
0.0s
=> [internal] load build definition from Dockerfile
0.1s
=> => transferring dockerfile: 143B
0.0s
=> [internal] load metadata for docker.io/library/node:16-alpine
2.9s
=> [auth] library/node:pull token for registry-1.docker.io
0.0s
=> [1/4] FROM docker.io/library/node:16-alpine@sha256:a1f9d027912b58a7c75be77
0.0s
=> [internal] load build context
0.0s
=> => transferring context: 307B
0.0s
=> CACHED [2/4] WORKDIR /app
0.0s
=> [3/4] COPY . .
0.2s
=> [4/4] RUN npm install
13.3s
=> exporting to image
0.6s
=> => exporting layers
0.5s
=> => writing image sha256:38261169ad4e09a446aaf7b9caf400bdc073ea5cf8f4b1778d
0.0s
=> => naming to docker.io/library/my-node-img
0.0s
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker container run -d -p
5000:5000
--name c2 my-node-img
239c886668d1d4ca06e24570ce238d56a5de5f98a6dc83c82a2786445e5e56d8
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker prune
docker: 'prune' is not a docker command.
See 'docker --help'
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker prune
docker: 'prune' is not a docker command.
See 'docker --help'
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker container prune
WARNING! This will remove all stopped containers.
Are you sure you want to continue? [y/N] y
Deleted Containers:
f5b081930228a97f709f2e616518e6e4c84a396069303f4964d3b1e189b5cdf0
43cd67ddbfa909febfb84092b9f89f110ddd8ed5a05382b85d1654cb7595ff00
c2
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker container stop c1
Error response from daemon: No such container: c1
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker container stop c2
c2
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker container kill c2
Error response from daemon: Cannot kill container: c2: Container
239c886668d1d4ca06e24570ce238d56a5de5f98a6dc83c82a2786445e5e56d8 is not running
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
my-node-img latest 38261169ad4e 12 minutes ago 127MB
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker rmi image_name_or_id
Error response from daemon: No such image: image_name_or_id:latest
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker rmi my-node-img
Error response from daemon: conflict: unable to remove repository reference "my-
node-img" (must force) - container 239c886668d1 is using its referenced image
38261169ad4e
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker stop
"docker stop" requires at least 1 argument.
See 'docker stop --help'.
eption
+ FullyQualifiedErrorId : CommandNotFoundException
eption
+ FullyQualifiedErrorId : CommandNotFoundException
Manage containers
Commands:
attach Attach local standard input, output, and error streams to a running
container
commit Create a new image from a container's changes
cp Copy files/folders between a container and the local filesystem
Manage containers
Commands:
attach Attach local standard input, output, and error streams to a running
container
commit Create a new image from a container's changes
cp Copy files/folders between a container and the local filesystem
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
PS E:\DevOps\docker\Dockerize-node-app\node-app> docker container ls -a