因为要准备给队里办比赛,现学了docker技术,之前一直懒着不想学,这次不得不学了。
什么是docker
首先来一波官方的解释。。。。
有点麻烦😂,大概就是个比vm好用的搭建服务的东西。。
pwn题中的docker部署
先是Dockerfile,这里我就用了一下国赛的Dockerfile,然后一步一步的解析一下
1 | FROM ubuntu:16.04 |
xinted文件分析
稍微了解了一下xinted是什么东西,大概是一个超级服务器守护进程?。。。。。(大概是一个服务运行工具吧😂)
1 | #当有请求到达这些协议端口的时候直接运行 |
问题提出。。–userspaec=1000:1000这参数森么鬼。。
希望有大佬给我留个言解答下。。。
docker命令
step 1docker build -t "name" .
step 2
docker images
习惯性的查看下创建好了没嘻嘻
step 3
docker run -d -p"0.0.0.0:8888:8888" -h "name" --name="name" name
运行docker就可以了
其他命令记录
docker exec -it “id” bash 进入容器
docker rmi images. -f(强制)
docker stop container….
docker ps 查看正在运行的docker
结语
等后面深入使用了在补充吧,就用到这里足够用啦
这里广告:欢迎参加由De1ta战队出题运维的xctf联赛系列:De1CTF国际赛。