Docker
Install
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