$ mkdir zeppelindocker
$ cd zeppelindocker
$ nano Dockerfile
in that docker file paste the following commands
FROM alpine:latest
RUN apk add --update --no-cache git nodejs npm
RUN npm install --global @openzeppelin/cli
$ sudo docker build -t clever .
config network.js will connect to Ethereum Blockchain

$ npx oz init
$ npx oz deploy

Blockchain Ethereum – Ví dụ về hàm Delegatecall trong solidity
Blockchain Ethereum (P4) – Kết Nối Các Node Sử Dụng Bootnode
Blockchain Ethereum (P3) – Cài Đặt Private Blockchain trên nền tảng Ethereum
Install web3 and nodejs
Sử dụng Virtual Box
Đọc sách 2021