Docker用法

安装完docker和docker-compose up -d

使用 Docker 和 Docker Compose 搭建靶场时,以下是一些常用的命令和步骤,帮助你拉取镜像、指定端口访问、查看当前的镜像以及关闭所有开启的镜像等操作。

1. 拉取镜像

使用 docker pull 命令拉取靶场镜像。例如:

docker pull 镜像名

如果你有具体的靶场镜像,比如 Metasploitable,命令会是:

docker pull tleemcjr/metasploitable2

2. 使用 docker-compose 启动靶场并指定端口

首先创建一个 docker-compose.yml 文件,内容示例如下:

version: '3'
services:
  web:
    image: 镜像名
    ports:
      - "主机端口:容器端口"
    restart: always

例如,如果你使用 vulnerable-web 镜像,并希望将主机的 8080 端口映射到容器的 80 端口:

version: '3'
services:
  vulnerable-web:
    image: vulnerables/web
    ports:
      - "8080:80"
    restart: always

使用 docker-compose up -d 启动服务:

docker-compose up -d

3. 查看当前所有镜像

使用 docker images 命令查看已拉取的所有镜像:

docker images

4. 查看正在运行的容器

使用 docker ps 命令查看所有正在运行的容器:

docker ps

5. 关闭所有开启的容器

使用 docker stop 命令关闭所有正在运行的容器:

docker stop $(docker ps -q)

6. 删除所有容器

使用 docker rm 删除所有容器(注意在删除前需要先停止它们):

docker rm $(docker ps -aq)

7. 删除所有镜像

如果需要删除所有镜像,使用以下命令(操作需谨慎):

docker rmi $(docker images -q)

8. 查看容器日志

可以使用以下命令查看容器的日志,帮助调试:

docker logs 容器ID或容器名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值