$ mkdir ~/apache-alpine/public-html
$ vim ~/apache-alpine/public-html/index.html
<! DOCTYPE html>
<html>
<body>
<p>Hello, Docker! </p>
</body>
</html>
$ vim ~/apache-alpine/Dockerfile
FROM httpd:2.4.58-alpine3.18
COPY public-html /usr/local/apache2/htdocs/
$ docker build -t myapp:1.0 ~/apache-alpine
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
myapp 1.0 4d02b25bc32a 16 seconds ago 59.8MB
$ docker run -d --name myapp -p 80:80 myapp:1.0
0fc44ec95a9f5894c0ecd5fd851c14b1b0de83b701cb93a24684be6c312cce0b
$ curl http://localhost:80/
<! DOCTYPE html>
<html>
<body>
<p>Hello, Docker! </p>
</body>
</html>