前言
该镜像总结, 适合有一定docker基础的同学阅读
docker-dvwa
docker run --rm -dit -p 80:80 vulnerables/web-dvwa:1.9
docker-apache
配置文件位置:/usr/local/apache2/conf/httpd.conf
前端页面为位置:/usr/local/apache2/htdocs/
docker run -dit -p 80:80 --name apache \
-v /data/containers/apache:/usr/local/apache2/htdocs/ \
httpd:2.4
添加测试页面
echo "111" >> /data/containers/apache/index.html
dokcer-nginx
docker run -p 80:80 -p 443:443 --name nginx \
-v /data/containers/nginx/log:/var/log/nginx \
-v /data/containers/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/containers/nginx/html:/usr/share/nginx/html \
-v /data/containers/nginx/ssl:/etc/nginx/ssl \
-v /etc/localtime:/etc/localtime:ro \
-d nginx:1.14.2
-v /data/containers/nginx/log:/var/log/nginx 映射nginx日志存放位置
-v /data/containers/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 映射nginx配置文件
-v /data/containers/nginx/html:/usr/share/nginx/html 映射静态页面位置
-v /data/containers/nginx/ssl:/etc/nginx/ssl 映射证书位置
-v /etc/localtime:/etc/localtime:ro 同步容器和宿主机的时间
注: 我们经常将多个端口开在一个nginx中可以使用–net=host让nginx和宿主机共享端口
docker run --name nginx \
--net=host \
-v /data/containers/nginx/log:/var/log/nginx \
-v /data/containers/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/containers/nginx/html