首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker服务创建交互模式

docker服务创建交互模式
EN

Stack Overflow用户
提问于 2019-09-11 17:34:12
回答 1查看 593关注 0票数 2

我的Dockerfile如下所示

代码语言:javascript
复制
FROM base-rpi:latest 
USER root
WORKDIR /Pwr/murata/test 
RUN  make
CMD ["./murata_tcp_test"]

Docker构建

docker build --no-cache --rm -t m-docker .

当我运行docker时,如下所示:

代码语言:javascript
复制
docker run  -it --rm --name m-docker m-docker

它向我显示交互式控制台,并允许我选择选项

代码语言:javascript
复制
****** Test application **********
Press 1 for connect
Press 2 for add a node
Press 0 for exit
Enter choice
******************************************

但在群模式下当我这样做时

代码语言:javascript
复制
docker service create --name m-docker  m-docker:latest

无法使用以下消息启动docker容器

代码语言:javascript
复制
overall progress: 0 out of 1 tasks
1/1: preparing [=================================>                 ]
verify: Detected task failure

Docker服务日志显示容器重复启动/停止

代码语言:javascript
复制
docker service logs m-docker -f


m-docker.1.9gwwzx4r0isn@raspberrypi    | ****** Test application **********
m-docker.1.9gwwzx4r0isn@raspberrypi    | Press 1 for connect
m-docker.1.9gwwzx4r0isn@raspberrypi    | Press 2 for add a node
m-docker.1.kpg4fxom4uyw@raspberrypi    | ****** Test application **********
m-docker.1.kpg4fxom4uyw@raspberrypi    | Press 1 for connect
m-docker.1.kpg4fxom4uyw@raspberrypi    | Press 2 for add a node
m-docker.1.9gwwzx4r0isn@raspberrypi    | Press 0 for exit
m-docker.1.9gwwzx4r0isn@raspberrypi    | Enter choice
m-docker.1.kpg4fxom4uyw@raspberrypi    | Press 0 for exit
m-docker.1.kpg4fxom4uyw@raspberrypi    | Enter choice
m-docker.1.tk676t1aabmh@raspberrypi    | ****** Test application **********

如何在交互模式下运行docker服务创建。我参考了docker服务创建文档,但它没有提供在交互模式下运行的任何选项

EN

回答 1

Stack Overflow用户

发布于 2019-09-11 17:41:16

因为swarm,它默认在分离模式下运行容器,所以不会分配tty来与容器交互。

你有没有试着和

代码语言:javascript
复制
docker service create --name m-docker --tty   m-docker:latest

这将分配伪TTY

代码语言:javascript
复制
--tty , -t      API 1.25+   Allocate a pseudo-TTY

service_create

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57886158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档