赞
踩
https://blog.csdn.net/aiwodefangzhuer/article/details/122589549(存在部分错误)
docker pull area39/pikachu
/etc/docker/daemon.json,内容如下:
如果没有,创建文档
sudo touch /etc/docker/daemon.json
打开并修改
sudo vim /etc/docker/daemon.json
重启docker服务,使配置生效
sudo systemctl restart docker.service
docker run -itd -p 80:80 -p 3306:3306 --name pikachu area39/pikachu
简单解释:
-p 80:80 -p 3306:3306:将本机的80端口映射到容器中的80端口,3306映射到3306
打开网页,点击红字部分
docker pull mysql
docker ps -a
效果图如下:
docker exec -it 53c76 bash
其中的id为:
mysql -u root
show databases;
6.进入数据库pikachu
use pikachu;
查询数据库内容
show tables;
查询表的内容
select * from member;
对应的就是sql注入模块的内容啦
docker pull nginx
docker images
docker run --name runoob-php-nginx -p 8083:80 --link myphp-fpm:php -v /usr/share/nginx/www:/usr/share/nginx/html -v /usr/share/nginx/conf/conf.d:/etc/nginx/conf.d -d nginx
详细说明
-p 8083:80 将本地的8083端口与容器内80端口形成映射
-v /usr/share/nginx/www:/usr/share/nginx/html:将本地的html文件的存储目录与容器内的html文件存储位置映射
同理,将本地的nginx配置的文件的存储目录与容器内的配置文件形成映射
–link myphp-fpm:php把 myphp-fpm 的网络并入 nginx,并通过修改 nginx 的 /etc/hosts,把域名 php 映射成 127.0.0.1,让 nginx 通过 php:9000 访问 php-fpm。
sudo mkdir -p /usr/share/niginx/www
-p, --parents 需要时创建上层目录,如目录早已存在则不当作错误
sudo vim /usr/share/niginx/www/index.php
代码如下:(其实只是一个查看php版本的语句)
<?php echo phpinfo(); ?>
docker pull php:5.6-fpm
docker run --name myphp-fpm -v usr/share/nginx/www:/www -d php:5.6-fpm
命令说明:
–name myphp-fpm : 将容器命名为 myphp-fpm。
-v /usr/share/nginx/www:/www : 将主机中项目的目录 www 挂载到容器的 /www
sudo mkdir -p /usr/share/nginx/conf/conf.d
sudo vim /usr/share/nginx/conf/conf.d/runoob-test-php.conf
添加如下代码
server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm index.php; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /www/$fastcgi_script_name; include fastcgi_params; } }
配置文件说明:
php:9000: 表示 php-fpm 服务的 URL。
/www/: 是 myphp-fpm 中 php 文件的存储路径,映射到本地的~/nginx/www 目录中
docker exec -it 53c(容器ID) bash
cd app/inc
vim config.inc.php
cd app/pkxss/inc
vim config.inc.php
docker restart 53c(容器ID)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。