общий объем между docker контейнерами - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь создать контейнер из другого контейнера, используя docker api v1.24.

Мне удалось создать и запустить контейнер, используя эту строку кода:

exec(`curl --unix-socket /var/run/docker.sock -H "Content-Type: application/json" -d \'{"Image": "strategy_baseline", "Hostname": "test","ExposedPorts": {"${PORT}/tcp": {"HostPort": "${PORT}"}}, "HostConfig": {"Binds": ["/usr/src/app/strategies/${BOT_ID}.js:/usr/src/app/strategies/${BOT_ID}.js"], "NetworkMode": "titan_backend"}, "PortBindings": { "${PORT}/tcp": [{ "HostPort": "${PORT}" }] }, "Env": ["BOTNAME=${BOT_ID}","PORT=${PORT}"], "Cmd": ["yarn", "start"]}\' -X POST http:/v1.24/containers/create?name=${BOT_ID}`

Как бы то ни было, он неправильно связывает том

"Binds": ["/usr/src/app/strategies/${BOT_ID}.js:/usr/src/app/strategies/${BOT_ID}.js"]

Есть идеи, как правильно привязать том через docker 1.24 api

...