[root@localhost docker]# vim Dockerfile FROM httpd:2.4 COPY ./public-html /usr/local/apache2/htdocs/ [root@localhost docker]# mkdir public-html
创建index.html
<! DOCTYPE html> <html> <body> <p>Hello, Docker! </p> </body> </html>
构建镜像:
$ docker build -t apache2-image .
查看镜像:
[root@localhost docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE apache2-image latest 02f9f32dcae0 3 minutes ago 147MB
启动容器:
[root@localhost docker]# docker run -d -p 80:80 apache2-image 1c25fce7ce33df10ff885f51f6a786857c0679db81aa213b2e15c55797ed0b7c
浏览器访问端口即可。
直接通过映射目录方式运行Apache容器
$ docker run -it --rm --name my-apache-app -p 80:80 -v "$PWD":/usr/local/apache2/ htdocs/httpd:2.4