docker搭建靶场

一、dockerfile使用

Dockerfile 是用来构建 Docker 镜像的配置脚本,定义了:
用哪个基础镜像(如 python:3.10)

安装哪些依赖(如 pip install)

拷贝哪些文件(如本地代码、配置)

设置运行入口(如 CMD [“python3”, “main.py”])

  1. 写好dockerfile
  2. 构建镜像
docker build -f /Dockerfile -t my_image_name /dockerpath
  1. 运行容器
docker run -it my_container_ID

-it 表示交互模式。

二、docker退出

docker ps -a (查看全部容器)
docker stop container_ID(可重复run)
docker rm container_ID(删除停止的容器)
docker环境是容器container,打包好了才叫镜像image
docker images(查看镜像)
docker rmi image_ID(删除镜像)

三、给docker容器添加合适的版本,如python版本

1.进入容器内部,命令执行
docker exec -it 容器ID /bin/bash
2.安装对应版本python

其他操作

将主机文件转入docker

docker cp /root/test.py <容器ID>:/root/test.py
将docker文件转移到主机 docker cp <容器ID>:/root/test.py /root/test.py

你可能感兴趣的:(HTB靶场练习,学习)