尝试在kali2021系统中部署Docker时发现Dockerfile中的pip会因为国内网络问题报错
我尝试修改了Dockerfile文件如下,通过pip换源并指定版本的方式能够成功部署Docker
OM ubuntu:16.04
MAINTAINER kira "dark_alex916@sina.com"
RUN apt-get update
RUN apt-get install -y python-dev python-pip libncurses5-dev git net-tools inetutils-ping nmap
RUN git clone https://github.com/w3h/isf.git /root/isf
RUN chmod +x /root/isf/isf.py
RUN python -m pip install --upgrade pip==20.2.4 -i https://pypi.douban.com/simple
RUN pip install gnureadline -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
RUN pip install pycrypto -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
RUN pip install butterfly -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
RUN echo "root:123456" | chpasswd
其他步骤与说明中没有差异
Tips: 个人的一点小建议是我觉得可以通过修改docker配置文件来解决端口映射的问题,这样就不需要用命令来指定映射的端口了
最终实现效果如下:

尝试在kali2021系统中部署Docker时发现Dockerfile中的pip会因为国内网络问题报错
我尝试修改了Dockerfile文件如下,通过pip换源并指定版本的方式能够成功部署Docker
OM ubuntu:16.04
MAINTAINER kira "dark_alex916@sina.com"
RUN apt-get update
RUN apt-get install -y python-dev python-pip libncurses5-dev git net-tools inetutils-ping nmap
RUN git clone https://github.com/w3h/isf.git /root/isf
RUN chmod +x /root/isf/isf.py
RUN python -m pip install --upgrade pip==20.2.4 -i https://pypi.douban.com/simple
RUN pip install gnureadline -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
RUN pip install pycrypto -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
RUN pip install butterfly -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
RUN echo "root:123456" | chpasswd
其他步骤与说明中没有差异

Tips: 个人的一点小建议是我觉得可以通过修改docker配置文件来解决端口映射的问题,这样就不需要用命令来指定映射的端口了
最终实现效果如下: