当你购买了这本书后 可配合着这个平台刷下题目:
举足轻重的信息搜集 (nu1l.com)
这个平台记录着赛题的docker-compose.yml文件
你需要确定你的机器能够正常的使用docker和docker compose
确认了有以上的工具,下面记录了如何启动 本人在linux服务器上创建一个文件夹
然后使用如下命令创建一个.yml文件
docker compose up 在当前目录下编译 这样他将会自动下载所需要的东西
~/0t1ctfer/1.1.1$ docker compose up
WARN[0000] /home/chenningning/0t1ctfer/1.1.1/docker-compose.yml: `version` is obsolete
[+] Running 15/15
✔ web Pulled 20.6s
✔ d121f8d1c412 Pull complete 9.4s
✔ 58b3577b786a Pull complete 9.5s
✔ 60538287851f Pull complete 18.0s
✔ c53ff72fe225 Pull complete 18.0s
✔ 79b018c8773f Pull complete 18.7s
✔ fbe3e00ac4b0 Pull complete 18.7s
✔ ff35226e1df8 Pull complete 18.7s
✔ ab3b1d46dd82 Pull complete 18.8s
✔ b29cdd230d9a Pull complete 18.8s
✔ d466b05cf627 Pull complete 19.5s
✔ 771f930f6d23 Pull complete 19.5s
✔ b89a2786f2a3 Pull complete 19.6s
✔ c35594c34f69 Pull complete 19.6s
✔ 9aa761b37da9 Pull complete 19.6s
[+] Running 2/2
✔ Network 111_default Created 0.1s
✔ Container 111-web-1 Created 0.5s
Attaching to web-1
Error response from daemon: driver failed programming external connectivity on endpoint 111-web-1 (fb005aa751681db045b770769f50906fc6e8c5659a3d9484e6b067851212cedd): failed to bind port 0.0.0.0:80/tcp: Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
ok 出了点小插曲 我的80端口正在使用 我们使用下面的
cat > docker-compose.yml <<EOF
version: '3.2'
services:
web:
image: registry.cn-hangzhou.aliyuncs.com/n1book/web-information-backk:latest
ports:
- 81:80
EOF
然后再编译启动即可 注意访问的时候服务器部署的话 自己电脑需要访问服务器ip