【发布时间】:2019-09-11 09:34:11
【问题描述】:
我的 Dockerfile 如下所示
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 时:
docker run -it --rm --name m-docker m-docker
它向我显示交互式控制台并允许我选择选项
****** Test application **********
Press 1 for connect
Press 2 for add a node
Press 0 for exit
Enter choice
******************************************
但是当我这样做时处于群模式
docker service create --name m-docker m-docker:latest
无法通过以下消息启动 docker 容器
overall progress: 0 out of 1 tasks
1/1: preparing [=================================> ]
verify: Detected task failure
Docker 服务日志显示容器反复启动/停止
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 service create 。我参考了 docker service create 文档,但它没有提供任何以交互模式运行的选项
【问题讨论】:
标签: docker dockerfile docker-swarm