想复现书上的题目,又没学过docker,给的docker-compose.yml是什么也不清楚,又不想花时间去系统学docker,只想做CTF的题目,毕竟官网没有出平台,只好一顿搜索。
一、安装docker
推荐使用Ubuntu,我用的版本是18.04
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
- 1
- 2
- 3
查看是否安装成功
docker -v
- 1
回显版本号说明成功,我的是:
Docker version 19.03.6, build 369ce74a3c
二、配置yml文件并启动
复制粘贴网站里的配置文件,命名 docker-compose.yml
放到Ubuntu的桌面上(方便寻找)
cd到桌面,复制粘贴网站上面的启动方式:docker-compose up -d
启动完成,虚拟机设置为NAT桥接模式,ifconfig查看虚拟机IP,然后用本机访问就可以开始愉快的做题了。
三、遇到的一些问题汇总
安装docker之前最好先换源,然后更新下软件
apt-get update
apt-get upgrade
- 1
- 2
1、apt安装软件时:
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?
解决办法:https://www.cnblogs.com/yun6853992/p/9343816.html
2、运行docker时:
ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?
If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
解决办法:https://www.cnblogs.com/zheng-wei/p/10517355.html
注:如果usermod报错的话可以尝试前面加个sudo
3、查看虚拟机IP时:
Command ‘ifconfig’ not found
解决办法:sudo apt install net-tools