Install

here

sudo systemctl start docker
admin@i-017bd894368918d98:/$ docker images
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied
admin@i-017bd894368918d98:/$ sudo docker images
REPOSITORY   TAG           IMAGE ID       CREATED         SIZE
app          latest        1d782b86d6f2   12 months ago   124MB
node         15.7-alpine   706d12284dd5   2 years ago     110MB
admin@i-017bd894368918d98:/$ docker ps -a
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1": dial unix /var/run/docker.sock: connect: permission denied
admin@i-017bd894368918d98:/$ sudo docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                     PORTS     NAMES
124a4fb17a1c   app       "docker-entrypoint.s…"   12 months ago   Exited (1) 12 months ago             elated_taussig
admin@i-017bd894368918d98:/$ sudo docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                     PORTS     NAMES
124a4fb17a1c   app       "docker-entrypoint.s…"   12 months ago   Exited (1) 12 months ago             elated_taussig
admin@i-017bd894368918d98:/$ 
admin@i-017bd894368918d98:/$ sudo docker logs elated_taussig
node:internal/modules/cjs/loader:928
  throw err;
  ^

Error: Cannot find module '/usr/src/app/serve.js'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:925:15)
    at Function.Module._load (node:internal/modules/cjs/loader:769:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
    at node:internal/main/run_main_module:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
admin@i-017bd894368918d98:/$
admin@i-017bd894368918d98:/$ sudo docker run -d app node server.js
b318fc983b42944e4142df8d6e2d34e74cd7436c62bcbc44e4a3b1a60d9b8534
admin@i-017bd894368918d98:/$ sudo docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS                     PORTS      NAMES
b318fc983b42   app       "docker-entrypoint.s…"   12 seconds ago   Up 9 seconds               8880/tcp   trusting_elion
124a4fb17a1c   app       "docker-entrypoint.s…"   12 months ago    Exited (1) 12 months ago              elated_taussig
admin@i-017bd894368918d98:/$ sudo docker images
REPOSITORY   TAG           IMAGE ID       CREATED         SIZE
app          latest        1d782b86d6f2   12 months ago   124MB
node         15.7-alpine   706d12284dd5   2 years ago     110MB

In the Dockerfile, in the EXPOSE line change port 8880 to 8888 and rebuild the image. Run with: docker run -d -p 8888:8888 app


<
Previous Post
File permission
>
Next Post
Booting