На самом деле я работаю над проектом по запуску нескольких контейнеров из API, который находится внутри docker
. Я хочу, чтобы эти docker были на хосте, поэтому я подготовил этот тест docker-compose.yml
version: '2'
services:
test:
image: ubuntu
privileged: true
working_dir: "/test"
volumes:
- "./<PROJECT>:/test"
- "/var/run/docker.sock:/var/run/docker.sock"
- "/usr/bin/docker-compose:/usr/bin/docker-compose"
- "/usr/bin/docker:/usr/bin/docker"
command: docker-compose up
В каталоге <PROJECT>
содержится еще один docker-compose.yml
version: '2'
services:
test:
image: hello-world
Тест работал на небольшом тестовом сервере
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
>> docker-compose -v
docker-compose version 1.20.0, build ca8d3c6
но на производственном сервере
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
>> docker-compose -v
docker-compose version 1.25.4, build 8d51620a
, который мы используем, он в конечном итоге делает эту ошибку:
test_1 | standard_init_linux.go:211: exec user process caused "no such file or directory"
Если кто-то может помочь
Спасибо!