docker-compose

发布时间 2023-05-22 21:33:25作者: 挖洞404

1、介绍

docker-compose是一个用来定义和运行复杂应用的docker工具。

其使用一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景

2、使用步骤

(1)使用 Dockerfile 定义应用程序的环境

(2)使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行

(3)最后,在所配置的同级目录下,执行docker-compose up 命令来启动并运行整个应用程序

3、安装

docker-compose是需要搭配docker使用的,所以之前需要安装好docker

参考:vm安装docker和vulhub - 挖洞404 - 博客园 (cnblogs.com)

docker-compose有三种安装方式:

3.1 yum或者apt安装

apt/yum install -y docker-compose

3.2 pip或者pip3安装

pip/pip3 install docker-compose

3.3 github下载

(1)访问github的docker-compose项目,选择版本,进行下载

  • 使用docker-compose up -d --buid时,有时会报错:ERROR: Service 'mytest' failed to build: Build failed

     

  • 这是因为docker-compose版本太高导致,低于1.26.2版本即可

(2)上传

上传并改文件名为/usr/local/bin/docker-compose

注意,kali默认是ssh关闭的,每次重启系统后需要打开ssh服务。

(3)添加可执行权限

sudo chmod +x /usr/local/bin/docker-compose

(4)测试结果

docker-compose --version