docker容器靶场渗透环境测试{附带docker基本命令}

docker容器靶场渗透环境测试{附带docker基本命令}_第1张图片

这里我用到的是一个腾讯云的centos服务器,当然也可以使用本地搭建。
拿到一个全新的系统的时候第一个要做的就是配置yum源,更新
yum install update
docker容器靶场渗透环境测试{附带docker基本命令}_第2张图片

安装docker sudo yum -y install docker -ce
docker容器靶场渗透环境测试{附带docker基本命令}_第3张图片

Docker -version检查是否安装好
下载好之后 service docker start 开启docker
docker容器靶场渗透环境测试{附带docker基本命令}_第4张图片

然后的话下面需要用到python,所以要配置python环境,我已经配置好了
docker容器靶场渗透环境测试{附带docker基本命令}_第5张图片

然后需要下载一个docker-compose

Yum install docker-compose 

docker容器靶场渗透环境测试{附带docker基本命令}_第6张图片在这里插入图片描述

Docker-compose查看是否安装成功,会显示版本号
这里搭建vulhun靶机
git clone https://github.com/vulhub/vulhub.git
docker容器靶场渗透环境测试{附带docker基本命令}_第7张图片

创建文件夹,git复制靶机文件到文件夹中
在这里插入图片描述

然后就会有一个vulhub文件夹
这里面有各种环境,使用哪个环境就去切换到哪个目录
docker容器靶场渗透环境测试{附带docker基本命令}_第8张图片

进去目录

docker-compose up -d

开启docker容器
在这里插入图片描述

Docker ps 查看容器
可以看到端口信息
docker容器靶场渗透环境测试{附带docker基本命令}_第9张图片

搭建完成了

一、 docker 服务启动启动

开启 docker 自启动

systemctl enable docker.service

关闭 docker 自启动

systemctl disable docker.service

二、docker 容器自动启动

开启容器自启动

docker update --restart=always 【容器名】
例如:docker update --restart=always tracker

关闭容器自启动

docker update --restart=no【容器名】
例如:docker update --restart=no tracker

相关配置解析

no:
不要自动重启容器。(默认)
on-failure:
如果容器由于错误而退出,则重新启动容器,该错误表现为非零退出代码。
always:
如果容器停止,请务必重启容器。如果手动停止,则仅在Docker守护程序重新启动或手动重新启动容器本身时才重新启动。(参见重启政策详情中列出的第二个项目)
unless-stopped:
类似于always,除了当容器停止(手动或其他方式)时,即使在Docker守护程序重新启动后也不会重新启动容器。

Docker -compose的常用命令

1. docker-compose up

用于部署一个 Compose 应用。
默认情况下该命令会读取名为 docker-compose.yml 或 docker-compose.yaml 的文件。
当然用户也可以使用 -f 指定其他文件名。通常情况下,会使用 -d 参数令应用在后台启动。

2.docker-compose stop

停止 Compose 应用相关的所有容器,但不会删除它们。
被停止的应用可以很容易地通过 docker-compose restart 命令重新启动。

3.docker-compose rm

用于删除已停止的 Compose 应用。
它会删除容器和网络,但是不会删除卷和镜像。

4. docker-compose restart

重启已停止的 Compose 应用。
如果用户在停止该应用后对其进行了变更,那么变更的内容不会反映在重启后的应用中,这时需要重新部署应用使变更生效。
*

5.docker-compose ps

用于列出 Compose 应用中的各个容器。
输出内容包括当前状态、容器运行的命令以及网络端口。

6. docker-compose down

停止并删除运行中的 Compose 应用。
它会删除容器和网络,但是不会删除卷和镜像。

你可能感兴趣的:(搭建类教程,docker,centos,linux)