Docker file upgrade Node version from 16 to 18
- A new base image (Node) was adopted, replacing the previous one
(Ubuntu).
- This new base image eliminates the need for installing Node and Yarn.
- The latest Node LTS version, which is now 18, has been implemented.
- The new Node version defaults to using OpenSSL 3. However, due to
incompatibility issues with some dependencies (`webpack`), the legacy
version (1.1.1) is retained instead.