目錄
一、部署vmware
二、安裝docker
三、docker部署sqli-labs
四、訪問測試
【部署位址】
【環境】centos7.4
【主機ip位址】192.168.80.80
1)移除之前安裝過的docker
sudo yum -y remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-ce-cli \
docker-engine
#檢視還有沒有存在的docker元件
rpm -qa|grep docker
#有則通過命令 yum -y remove *** 來刪除,比如:
#yum remove docker-ce-cli
2)配置docker的yum源
#獲取docker-ce的yum源
wget -o /etc/yum.repos.d/docker-ce.repo
#獲取epel源
wget -o /etc/yum.repos.d/centos-base.repo
yum -y install epel-release
3)安裝docker
#顯示docker-ce所有可安裝版本:
#yum list docker-ce --showduplicates | sort -r
#安裝指定docker版本
sudo yum install docker-ce-18.06.1.ce-3.el7 -y
4)設定映象儲存目錄
#建立映象目錄
mkdir -p /data/docker
#修改映象儲存目錄
vim /lib/systemd/system/docker.service
!!!找到 execstart 這行,王後面加上儲存目錄,例如這裡是 --graph /data/docker
execstart=/usr/bin/dockerd --graph /data/docker
5)啟動docker並設定docker開機啟動
systemctl enable docker
systemctl start docker
docker ps
#確認映象目錄是否改變
docker info |grep "docker root dir"
6)建立映象加速
cat >>/etc/docker/daemon.json
eof#重啟docker
service docker restart
!!!!加速映象可能會過期,過期了及時更換
#檢視映象
docker search sqli-labs
docker pull acgpiano/sqli-labs
docker images|grep sqli-labs
#啟動映象暴露9080埠
docker run -itd --name sqli -p 9080:80 --rm acgpiano/sqli-labs
#確認啟動成功
docker ps |grep sqli
訪問:
部署成功
sqli lab 學習記錄
安裝最新版本的phpstudy.將sqli lab 放入www檔案中即可。需要注意 選擇php版本7以下 修改php.ini 中 magic quotes gpc off。否則第一關就不太好過 空格 常使用用來注釋後面的語句,號在url編碼中為空格 經常使用 這種方式來注釋 get方式能用加號和空格...
sqli lab環境搭建
sqli labs是乙個非常好的學習sql注入的乙個遊戲教程,是乙個印度程式猿的搬磚建造的,對於了解sqlmap的原理很有幫助。靶機環境搭建 php版本一定要設定成 7 以下,7之後的mysql 都改成了mysqli 了,用7以上版本的話會報錯 提取碼 632k 3.修改mysql檔案的賬號密碼 可...
docker部署 docker環境部署mysql
蘇軾 這裡我拉取了tag為5.7的映象 docker pull mysql 5.7因為需要自定義mysql的配置,所以需要乙個配置目錄 因為需要將mysql生成的資料掛載到本地,所以需要乙個資料目錄 建立mysql 資料目錄mkdir p root mysql data 建立配置檔案 touch r...