2016 - 2024

感恩一路有你

docker在centos7安装教程详细 如何在Docker容器中运行KaliLinux2.0?

浏览量:3633 时间:2023-07-20 19:35:22 作者:采采

如何在Docker容器中运行KaliLinux2.0?

Kali Linux是众所周知的安全测试人员和白帽子的操作系统。它附带了大量与安全相关的程序,这使得它很容易被用于渗透测试。最近发布了Kali Linux 2.0,被认为是这个操作系统最重要的一个版本。另一方面,Docker技术因其可伸缩性和易用性而变得非常流行。Dokcer让你很容易把你的程序带给你的用户。好消息是你可以通过Dock:要做什么)

在Docker中运行Kali Linux 2.0

相关提示

如果你还没有 t在您的系统中安装docker,您可以运行以下命令:

对于Ubuntu/Linux Mint/Debian:

sudo apt-get安装docker

对于Fedora/RHEL/CentOS:

sudo yum安装docker

对于Fedora 22:

dnf安装对接器

您可以通过运行以下命令来启动docker:

sudo docker开始

首先,运行以下命令以确保Docker服务正常运行:

sudo docker状态

Kali Linux的开发团队已经上传了Kali Linux的docker镜像,只需输入以下命令即可下载镜像。

docker拉kalilinux/kali-linux-docker

拉卡利Linux docker

下载完成后,运行以下命令找出您下载的docker映像的ID。

docker图像

Kali Linux映像ID

现在运行以下命令从映像文件启动kali linux docker容器(这里需要用正确的映像ID替换它)。

docker run-I-t 198 CD 6 df 71 ab 3/bin/bash

它将立即启动容器并让您登录到操作系统。你现在可以在开利Linux工作了。

Kali Linux登录

您可以在容器外部通过以下命令验证容器是否启动/运行:

dock

docker容器启动失败,求助?

步骤1:为我们的容器创建第一个镜像。

#基于centos映像,我们启动自己的容器并在其中执行/bin/bash命令。

#注意:-t-i参数用于创建虚拟命令行。

sudo docker run-t-I centos/bin/bash

现在我们已经成功运行了我们的第一个容器,并进入了容器的命令行界面。在容器中,我们执行以下命令:

Yum -y更新#更新包

Yum install which #安装哪个命令。

Yum安装Git #安装Git

安装完成后,按Ctrl d退出容器的命令行。

#执行sudo docker ps -a,可以看到容器被我们终止。

容器ID图像命令已创建……

da 9031d 3568 f c: 6.4/bin/bash 5分钟前…..

将我们的更改提交到新容器:

#这里我们创建一个自己的基本容器,里面安装了文章中需要的常用工具。读者 的容器id可能与文章中的不同,以上一步docker ps -a的结果为准。

sudo docker提交da90自定义/基本

容器成功提交后,执行sudo docker images,我们将看到刚刚提交的容器(如下面的结果所示)。让 让我们把这个容器作为基本容器,然后创建一个新的容器。

存储库标记图像ID已创建

2分钟前定制/基础最新05b6cecd370b

10个月前centos 6.4 539c0211cd76

centos最新539c0211cd76 10个月前…

步骤2:创建一个新的容器并安装apache。

#运行基于自定义/基本容器的新容器。

sudo docker run-t-I custom/base/bin/bash

#安装httpd

yum安装httpd

第3步:再次提交新容器。

按Ctrl d退出容器的命令行,然后执行命令:

#该命令将把在步骤2中安装httpd所引起的更改提交到名为custom/httpd的新容器映像中。您的容器id可能与文章中的不同,这取决于sudo docker ps -a命令的结果。

sudo docker提交aa6e2fc0b94c自定义/httpd

您应该已经注意到,我们已经用http服务器创建了一个可重用的容器映像。按照这个思路,你可以为你需要的每个组件创建一个容器,然后在开发环境或者生产环境中重用这些容器。

步骤7:运行http服务器。

# -v会将卷从虚拟机装载到容器,该容器也从主机共享到漫游虚拟机。

# -v参数将主机与虚拟机共享的卷装载到容器中。

# -p将虚拟机端口80转发到容器端口80虚拟机端口80映射到浮动文件中的主机端口8080

# -p参数将虚拟机的80端口映射到容器的80端口;虚拟机的端口80绑定到Vagrantfile中主机的端口8080,即主机8080-gt虚拟机80-gt容器80。

容器 命令 映像 docker

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。