标签:
每天早上会逛一下乌云和zone,但到了如下帖子:http://zone.wooyun.org/content/28086
docker搭建pocscan,正好最近准备需要学习这方面,所以今天尝试搭建了docker,安装pocscan的作者的方法搭建扫描器,我是用在阿里云的服务器搭建的:
基本环境: 操作系统:linux 版本:CentOS release 6.5 (Final) 内核:Linux iZ28wg1kditZ 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
内核版本参考网上的说是有要求的,我的内核勉强合格。
相关资料:因为docker要求服务CentOS6以上,kernel 版本必须2.6.32-431或更高然后就是安装了
yum install -y docker-io
遇到的问题:
Error: docker-engine conflicts with docker-io-1.7.1-2.el6.x86_64
解决办法:
yum install docker
不是docker-io
继续安装:systemctl start docker 启动docker,发现启动不了,提示没有命令
解决办法:
service docker start
然后pull一个docker镜像:docker pull daocloud.io/aber/pocscan:latest,正常下载
尝试启动docker的镜像,提示:
Are you trying to connect to a TLS-enabled daemon without TLS?
解决办法:还是服务启动 service docker start,应该是你没起来
这里如果是阿里云的用户需要自己设置docker的网卡
先ifconfig,看内网的IP,然后执行如下:(IP自行修改)
docker --bip=192.168.100.1/24 -d &
刚才pull了镜像,我们先看看有没有 docker images查看镜像
因为我启动是github上的代码,所以先去git clone xxxxx (git 相关的网上很多 )
chmod -R 777 xxx
然后去运行docker就可以了
docker run -d -v [代码存放目录的绝对路径]:/www -p 8090:8000 -p 8088:8088 daocloud.io/aber/pocscan:latest
因为我是root 所以不需要sudu
期间还学到了其他命令:
docker images ----查看docker的镜像
docker ps ----查看正在运行docker的容器 docker ps -a ---查看全部docker容器 docker stop name --停止某个 docker start name --启动某个 docker kill name --杀死某个 docker rm name --删除某个 docker rmi name --删除某个镜像(和删除容器有区别,i据我的感觉意思是images,这样也好记) docker pull name --拉去某个镜像 docker info --查看docker信息 docker version --查看docker版本 docker exec -it name bash --用过bash进docker的容器,当时我启动了,不知道怎么进
如上的name可以直接复制CONTAINER ID或者前4位都可以。
期间还遇到docker的镜像名称为none的,查了很多资料,是先要删除容器,再删除镜像
我的决绝办法:
docker ps -a | grep "Exited" | awk ‘{print $1 }‘|xargs docker rm docker images|grep none|awk ‘{print $3 }‘|xargs docker rmi
总体来说还是学到很多的知识。
参考相关资料:
http://blog.csdn.net/wsscy2004/article/details/25878363
http://blog.csdn.net/qinyushuang/article/details/43342091
http://www.centoscn.com/image-text/install/2014/1128/4202.html
http://www.infoq.com/cn/articles/docker-core-technology-preview/
http://cloud.51cto.com/art/201412/460142.htm
http://www.aixchina.net/Question/173621
http://www.jb51.net/article/56051.htm
http://www.cnblogs.com/MicroTeam/p/see-docker-run-in-debian-with-aliyun-ecs.html
http://www.linuxidc.com/Linux/2014-11/109107.htm
http://www.tuicool.com/articles/R7jMZfq
标签:
原文地址:http://www.cnblogs.com/sevck/p/5647614.html