M芯片parallels desktop安装Ubuntu docker
取自于官网教程:https://docs.vultr.com/how-to-install-docker-on-ubuntu-24-04
- 安装所有必需的依赖包。
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
- 将Docker GPG密钥添加到服务器的密钥环中
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
- 将最新的Docker存储库添加到APT源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 更新服务器包索引
sudo apt update
- 安装Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
上面的命令会安装最新的Docker版本,其中包含以下插件:
docker-ce:Docker引擎社区版包。 docker-ce-docker:启用Docker命令行接口(CLI)。 containerd.io:容器运行时,用于监控Docker容器的生命周期。 docker-buildx-plugin:改进Docker的多平台构建镜像构建能力。 docker-compose-plugin:启用使用YAML文件管理多容器Docker应用程序。
- 查看服务器上安装的Docker版本
sudo docker --version
设置开机自启动
systemctl enable docker.service
查看是否开启
systemctl status docker.service
接下来设置docker加速
7.在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com",
"https://1rqfztnd.mirror.aliyuncs.com"
]
}
8.重新启动服务
sudo systemctl daemon-reload
sudo systemctl restart docker
9.执行 $ docker info,如果从结果中看到了如下内容,说明配置成功
docker info
利用docker运行靶场 (请设置全局代理)
这里使用vulapps(vulapps是一个面向大众的开源漏洞靶场,无需
docker知识,简单执行一条命令即可编译、运行一个完整的漏洞靶
场镜像。)靶场,该靶场包含了各种应用、框架的漏洞。
10.拉取镜像
sudo docker pull medicean/vulapps:t_thinkphp_2
11.启动环境
sudo docker run -d -p 8000:80 medicean/vulapps:t_thinkphp_2
run为运行容器,-d为后台运行,-p为指定端口,80为容器里
服务的端口(该端口不可以修改),8000为容器映射出来的端口
(该端口可以修改为其它端口)