首页 > 其他分享 >kali使用docker时遇到的错误及解决问题

kali使用docker时遇到的错误及解决问题

时间:2023-06-02 20:57:02浏览次数:38  
标签:kali 虚拟机 ifconfig 访问 ip docker 解决问题

前言

最近在学习在kali用docker搭建环境,但是一开始就遇到了问题

本机无法访问kali开启的docker容器

问题描述

物理机访问kali开启的docker容器时访问不了。在虚拟机中可以通过telnet ip port的方式可以确定docker容器的端口通过虚拟机可以访问,但是在物理机中无法通过telnet测试,并且通过物理机ping虚拟机的ip是可以ping通的。

过程

image-20230602203050045

当我用ifconfig查看时,看到docker0网卡发生了错误,并且没有常见的ip,那么基本可以确定是docker的问题了,那么可以考虑重置docker网络来解决问题

解决方法

# 停止docker服务
systemctl stop docker

# 重建 docker 网络
ifconfig docker0 down
brctl delbr docker0

# 重启docker服务
systemctl start docker

重新ifconfig查看网络

image-20230602203631123

可以发现docker的网卡正常了,并且通过物理机访问docker容器中的应用也已经正常。

image-20230602203735112

访问的ip地址是kali的ip地址

标签:kali,虚拟机,ifconfig,访问,ip,docker,解决问题
From: https://www.cnblogs.com/L00kback/p/17452874.html

相关文章

  • Docker CLI docker create 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • docker 部署prometheus和grafana
    prometheus(普罗米修斯):天生为采集存储监控数据而生的时序数据库。prometheus通过各种Exporter采集到监控数据,然后存储进prometheus中,以供查询展示。grafana:一个监控仪表系统。grafana的数据来源可以有很多(如:Prometheus、Graphite、OpenTSDB、InfluxDB、MySQL/PostgreSQL、Microsof......
  • 手把手docker安装nginx
    记录下一步步流程,没有使用dockerfile,直接命令安装。1、下载nginx镜像,不指定版本默认拉取最新版本dockerpullnginx 2、创建nginx挂载目录,目录可以自己随便建mkdir-p/usr/local/nginx 3、启动nginx容器,如果非80端口则使用自己实际端口dockerrun--name......
  • Docker下安装MySQL
    0x01:Docker安装MySQL下载MySQL镜像dockerpullmysql默认是下载latest标签的mysql,那么版本是多少呢?访问以下链接:https://hub.docker.com/_/mysql/启动MySQL镜像,指定密码为123456,映射目录/home/xxljobwork,指定默认编码为utf-8dockerrun-eMYSQL_ROOT_PASSWORD=123456-p3306......
  • 部署docker的过程/命令
    在linux的ubuntu上安装docker参考如何在Ubuntu20.04上安装和使用Docker-知乎(zhihu.com)配置:防火墙、selinux、容器镜像加速器(如果软件镜像下载pull的慢,去阿里云的容器镜像服务配置镜像加速器)、网卡转发(在/etc/sysctl.d/docker.conf下配置然后sysctl-p/etc/sysctl.......
  • 云原生之使用Docker部署Ghost个人博客
    (云原生之使用Docker部署Ghost个人博客)一、检查本地系统版本[root@docker~]#cat/etc/os-releaseNAME="CentOSLinux"VERSION="7(Core)"ID="centos"ID_LIKE="rhelfedora"VERSION_ID="7"PRETTY_NAME="CentOSLinux7(Core)&qu......
  • Docker常用软件安装
    jdk dockerepullopenjdk:11 dockerrun-d-t--namejava-11openjdk:11MySQL 可以从dockerhup中查找自己想要安装的版本 dockerpullmysql:5.7 拉取镜像 创建容器 #在/root目录下创建mysql目录用于存储mysql数据信息 mkdir/root/mysql  cd/root/mysql  do......
  • Docker 常用命令
    信息命令dockerinfo:显示Docker的系统信息,包括镜像和容器的数量。dockerversion:显示Docker的版本信息。帮助命令docker命令--help:帮助命令。镜像命令dockerimages:查看所有本地主机上的镜像。可以使用dockerimagels代替。dockersearch:搜索镜像。dockerp......
  • Docker常见问题
    1、容器内无法输入中文当在Docker容器内输入中文或者复制中文内容时,有时会出现无法识别的情况。以下是解决方案:进入容器时在命令中添加环境变量:dockerexec-itcontainer_nameenvLANG=C.UTF-8/bin/bash在Dockerfile中使用ENV命令设置环境变量:ENVLANG=C.UTF-8这个......
  • Docker 安装nacos
    dockerrun-d--name=gch-aas-nacos\--envSPRING_DATASOURCE_PLATFORM=mysql\--envMYSQL_SERVICE_HOST=127.0.0.1\--envMYSQL_SERVICE_PORT=3306\--envMYSQL_SERVICE_DB_NAME=nacos\--envMYSQL_SERVICE_USER=root\--envMYSQL_SERVICE_PAS......