
fieldlink/docker-compose本镜像提供了一个基础的docker-compose运行环境,专为CI/CD流水线设计。它包含标准的docker-compose工具,旨在简化持续集成和部署流程中的容器编排、服务管理及环境配置,确保在自动化流水线中能够高效、一致地运行多容器应用。
通过以下命令运行镜像,挂载本地docker-compose配置文件并执行相关命令:
bashdocker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(pwd):/app \ -w /app \ [镜像名称] docker-compose up -d
参数说明:
-v /var/run/docker.sock:/var/run/docker.sock:挂载宿主机Docker socket,使容器内的docker-compose能够与宿主机Docker引擎通信-v $(pwd):/app:将当前目录(包含docker-compose.yml)挂载到容器内的/app目录-w /app:设置工作目录为/app,确保docker-compose命令在配置文件所在目录执行[镜像名称]:替换为实际的镜像名称docker-compose up -d:执行的docker-compose命令(可替换为其他命令如down、build等)在项目根目录创建docker-compose.yml文件,示例如下:
yamlversion: '3' services: web: image: nginx:alpine ports: - "80:80" api: image: my-api:latest depends_on: - db db: image: postgres:14 environment: POSTGRES_PASSWORD: example
可通过环境变量自定义docker-compose行为:
COMPOSE_PROJECT_NAME:设置项目名称,默认为当前目录名DOCKER_HOST:指定Docker引擎地址,默认为unix:///var/run/docker.sockCOMPOSE_FILE:指定docker-compose配置文件路径,默认为当前目录下的docker-compose.yml示例(设置项目名称):
bashdocker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(pwd):/app \ -w /app \ -e COMPOSE_PROJECT_NAME=my-project \ [镜像名称] docker-compose up -d




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务