我想在 docker-container 中docker-compose start
运行。docker-compose stop
等效地,可以简单地尝试docker-compose --version
成功运行。
我已经设法docker --version
通过简单地添加两行来运行(见下文)。
该容器似乎使用 Ubuntu 18.04 LTS。
docker -compose 文件如下所示:
---
version: "2.1"
services:
duplicati-2:
image: ghcr.io/linuxserver/duplicati
container_name: duplicati-2
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
- CLI_ARGS= #optional
volumes:
- ./config:/config
- /mnt/myBackups:/backups
- /opt/docker:/source:ro
#---------------------------------------------------------------------
#---------- needed to run docker -------------------------------------
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
#---------------------------------------------------------------------
#------------what must stand down here to run docker-compose?---------
- /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
- /usr/bin/python3:/usr/bin/python3
#---------------------------------------------------------------------
ports:
- 8300:8200
restart: unless-stopped
我已经找到了通常在docker-compose --version
这里运行的要求:
https ://docs.docker.com/compose/install/
我害怕 python3 等所有需要的依赖项和库。/lib/*
当愚蠢地从主机挂载整个目录和目录时,我不想用主机上的所有这些库污染我的 docker-container /usr/bin
。
所以我的问题是:我必须将哪些挂载添加到我的 docker-compose 文件中,以便我可以docker-compose
在容器中运行?