我无法将ttyS5暴露给ubuntu容器。
我尝试过:
docker run -t -i --privileged -v /dev/ttyS5:/dev/ttyS5 ubuntu /bin/bash
在ubuntu中,ttyS5是目录而不是设备节点
我确认ttyS5正常工作,我试图通过ttyS5和ttyS6(COM6)发送和返回数据
有没有人知道如何解决此问题?
PS。我的系统是WIN10 + docker desktop + ubuntu 1804 app
答案 0 :(得分:-2)
您需要将EXPOSE语句添加到端口8080的Dockerfile中。
这是Docker的参考:https://docs.docker.com/engine/reference/builder/#expose
您的最终Dockerfile应该如下所示:
FROM adzerk/boot-clj
EXPOSE 8080
WORKDIR /app
COPY . /app