KALI docker以及 docker-compos安装以及解决镜像拉取过慢的问题

351 阅读2分钟

一.docekr的安装流程

1.避免麻烦直接登录root用户账号如上期

图片.png

2.docekr的内核版本查看

uname -a

图片.png

其实我们安装2024的版本内核绝对是够用的以防万一

3.采用apt安装docker

apt源安装Docker的其他组件时,新组件与已安装的Docker容器最为匹配所以我们使用

apt-get install docker.io遇见y/n选y等待安装完成,时间较长

图片.png

docker 安装成功的如下

查看docker版本

docker -v

图片.png

安装docker-compose

apt-get install docker-compose

选y

docker-comepose --version

图片.png

4.检验Docker成功安装

servers dockers start

查看已有的镜像

docker image

运行hello-world镜像

apt安装的docker没带有hello-world默认镜像呀,所以下面的命令不成功,它会帮你拉去该镜像下来

docker run hello-world

图片.png

为什么会出现 i/o timeout 错误?

i/o timeout 错误主要是由于网络连接不稳定或者服务器响应慢导致的。当 Docker 尝试从镜像仓库拉取镜像时,如果在规定时间内没有得到响应,就会出现 i/o timeout 错误

我在网上找到一个最有用的教程如下

如何完美解决 “error pulling image configuration: download failed after attempts=6: dial tcp 59.188.250.54-腾讯云开发者社区-腾讯云 (tencent.com)

里面的镜像加速器有的会过期可以在阿里云注册一个账号

点击操作台找到容器镜像服务

xxxxxx.mirror.aliyuncs.com

镜像工具里面有镜像加速器 里面有网址复制添加到最新的里面

docker镜像加速源配置,目前可用镜像源列举(8月29日更新最新可用)_docker可用的镜像源-CSDN博客

图片.png

图片.png

图片.png

在运行之前要重新启动docker

systemctl restart  docker

我运行helloword有问题换一个我们可以下载一个vulhub靶场尝试拉取镜像

GitHub - vulhub/vulhub: Pre-Built Vulnerable Environments Based on Docker-Compose

安装步骤请看

Vulhub靶场搭建教程 - Zovt - 博客园 (cnblogs.com)

分为两种一种是下载源码包,一种是直接从镜像仓库中拉取 下载离线包的要解压以及安装 对靶场进行编译:

`docker-compose build  `

运行靶场:

 `docker-compose up -d`

移除靶场

`docker-compose down`
注: docker-compose会默认根据当前目录下的配置文件启动容器,在关闭及移除环境的时候,也需要在对应目录下

图片.png