一.docekr的安装流程
1.避免麻烦直接登录root用户账号如上期
2.docekr的内核版本查看
uname -a
其实我们安装2024的版本内核绝对是够用的以防万一
3.采用apt安装docker
apt源安装Docker的其他组件时,新组件与已安装的Docker容器最为匹配所以我们使用
apt-get install docker.io遇见y/n选y等待安装完成,时间较长
docker 安装成功的如下
查看docker版本
docker -v
安装docker-compose
apt-get install docker-compose
选y
docker-comepose --version
4.检验Docker成功安装
servers dockers start
查看已有的镜像
docker image
运行hello-world镜像
apt安装的docker没带有hello-world默认镜像呀,所以下面的命令不成功,它会帮你拉去该镜像下来
docker run hello-world
为什么会出现 i/o timeout 错误?
i/o timeout 错误主要是由于网络连接不稳定或者服务器响应慢导致的。当 Docker 尝试从镜像仓库拉取镜像时,如果在规定时间内没有得到响应,就会出现 i/o timeout 错误
我在网上找到一个最有用的教程如下
里面的镜像加速器有的会过期可以在阿里云注册一个账号
点击操作台找到容器镜像服务
镜像工具里面有镜像加速器 里面有网址复制添加到最新的里面
docker镜像加速源配置,目前可用镜像源列举(8月29日更新最新可用)_docker可用的镜像源-CSDN博客
在运行之前要重新启动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会默认根据当前目录下的配置文件启动容器,在关闭及移除环境的时候,也需要在对应目录下