У меня есть проблема, с которой люди столкнулись, но не до такой степени.
Я делаю проверку работоспособности Docker Swarm, которая регулярно регистрирует работоспособность узлов Docker в моей среде.Я столкнулся с проблемой запуска команд Docker из контейнера.Я нашел сообщение, где вы можете запустить эту команду:
docker run -it -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker image_name bash
И это будет работать так, как я хотел.Проблема в том, что я хочу это в контейнере, который был запущен из файла в стеке.Я попробовал каждую комбинацию монтирований объема, которая есть.Это было то, что я делал совсем недавно, и это все еще не работало.Я пропускаю очевидный шаг, чтобы вставить Docker в мой контейнер?
service_name:
image: imaged_name
volumes:
- sock-docker:/var/run/docker.sock
- bin-docker:/usr/bin/docker
deploy:
placement:
constraints:
- node.role == manager
restart_policy:
condition: any
delay: 10s
max_attempts: 50
window: 600s
volumes:
sock-docker:
external:
name: /var/run/docker.sock
bin-docker:
external:
name: usr/bin/docker