---恢復內容開始---php
第一週 web
計劃安裝好docker 準備 審計thinkphp 框架docker
先把docker 安裝的筆記補上thinkphp
原本是在unbuntu 安裝了一遍 並run 了幾個鏡像和基本操做了一下 json
在kali 安裝遇到了的幾個問題作一下記錄 vim
像ubtuntu 正常裝了 docker.io 運行報錯 tomcat
後百度裝apt-get install docker-engine#bash
正常docker 安裝 網絡
apt-get install apt-transport-https ca-certificates //使apt-get 支持 https 並安裝 ca框架
vim /etc/apt/sources.list.d/docker.list
deb https://apt.dockerproject.org/repo debian-wheezy main
#On Debian Jessie
#deb https://apt.dockerproject.org/repo debian-jessie main
#On Debian Stretch/Sid
#deb https://apt.dockerproject.org/repo debian-stretch main
apt-get update apt-get install docker-engin
關於遇到的apt-get 報錯 解決方法
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
---------------------
rm /var/lib/apt/lists/lock
rm /var/cache/apt/archives/lock
鑑於國內網絡問題,後續拉取 Docker 鏡像十分緩慢,咱們能夠須要配置加速器來解決,我使用的是網易的鏡像地址
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 來配置 Daemon。
{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }
docker 拉取鏡像
須要先登錄hub庫
docker login
能夠docker pull 從hub.docker 鏡像庫下載
不登錄的話 能夠採用國內源
docker pull hub.c.163.com/library/tomcat:latest
docker images 查看本地鏡像
-d 後臺運行
-P 端口映射
-p 5000:5000 指定端口映射
docker ps
看運行的主機
docker port id 查看主機 跑了哪些端口
docker logs -f id 看web日誌
基本操做
docker search 鏡像 搜索
docker pull 鏡像 拉取
docker run 鏡像 運行
docker rm 鏡像 刪除
測試 run docker tomcat
docker 保存修改後的鏡像 docker run -t -i images /bin/bashdocker commit ID echod/tomcatdocker save echod/tomcat > /tmp/tomcat-echod.tardocker ps -a 查看運行過的全部容器 docker ps -l 查看最後運行的容器 docker rm id ps -a 獲取到的ID docker rmi images docker load < /tmp/tomcat-echod.tar 加載鏡像包 待解決審計THINKPHP代碼 下週寫PHP項目 審計PHP 用PYTHON寫掃描器