Кто-нибудь использует службу докеров для создания с помощью команды вроде docker run -it ubuntu bash
?docker service create image command like `docker run`
e.g: docker service create --name test redis bash
.
Я хочу запустить контейнер temp для отладки производственной среды в режиме роя с той же сетью.
Это мой результат:
[email protected] ~/$ docker service ps test
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR
bmig9qd9tihw7q1kff2bn42ab test.1 redis ubuntu Ready Ready 3 seconds ago
9t4za9r4gb03az3af13akpklv \_ test.1 redis ubuntu Shutdown Complete 4 seconds ago
1php2be7ilp7psulwp31b3ib4 \_ test.1 redis ubuntu Shutdown Complete 10 seconds ago
drwyjdggd13n1emb66oqchmuv \_ test.1 redis ubuntu Shutdown Complete 15 seconds ago
b1zb5ja058ni0b4c0etcnsltk \_ test.1 redis ubuntu Shutdown Complete 21 seconds ago
Извините, мое описание может быть непонятным. Я хочу использовать 'docker service create' запуск контейнера, как и' docker run -it ubuntu bash'. Теперь служба докеров может не поддерживать «режим выхода после запуска команды». – michael
Услуга может быть запущена только в отключенном режиме, решение должно начинаться так, как эта «служба docker» создает ubuntu tail -f/dev/null, поэтому существует процесс, предотвращающий останов контейнера. Тогда вам просто нужно использовать 'docker exec -it nameofservice. ********* bash', и у вас будет доступ к bash. –
Я запускаю 'docker service create ubuntu tail -f/dev/null' на моем сервере, и служба по-прежнему отключена. Я думал, что это может быть ограничено в рое докеров. Итак, теперь мне нужно создать отладочный образ для отладки и перейти в команду 'docker exec -it .... command'. – michael