gpt4 book ai didi

docker - 无人机(Docker-Compose 在 docker 中?)

转载 作者:行者123 更新时间:2023-12-02 11:43:32 29 4
gpt4 key购买 nike

我想做

docker-compose up -d

似乎 plugins/docker 能够执行我想要的操作,但如果我不指定与发布相关的内容,它就会失败。我想使用它而不发布。

另一种选择可能是服务,但我尝试总是失败

代码来自docs.drone.io/docker_dind

kind: pipeline
name: default

steps:
- name: test
image: docker:dind
volumes:
- name: dockersock
path: /var/run
commands:
- sleep 5 # give docker enough time to start
- docker ps -a
- docker-compose -v # new

services:
- name: docker
image: docker:dind
privileged: true
volumes:
- name: dockersock
path: /var/run

volumes:
- name: dockersock
temp: {}

错误:

/usr/drone/bin/init: line 23: docker-compose: not found

最佳答案

docker:dind 容器似乎没有安装“docker-compose”。您可以尝试使用 docker/compose:1.23.2 容器。如果您打算使用主机 docker 资源(即图像、网络),则需要安装 docker 套接字文件。否则,您需要将包含 docker-compose 文件的目录挂载到 /code 目录。

docker/compose 镜像引用:https://hub.docker.com/r/docker/compose/

请参阅下面的代码以供引用:

kind: pipeline
name: default

steps:
- name: test
image: compose:1.23.2
volumes:
- name: docker_sock
path: /var/run/docker.sock
commands:
- up -f /drone/src/docker-compose.yaml
volumes:
- name: docker_sock
host:
path: /var/run/docker.sock

关于docker - 无人机(Docker-Compose 在 docker 中?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55286938/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com