我正在尝试按照Docker Get Started, Part 3: Services上的Docker的入门指南,在swarm中部署我的docker-compose文件V3。
不知何故,如果我打电话,我无法通过8081端口访问我的应用程序:docker service ls
我收到以下信息:
ID NAME MODE REPLICAS IMAGE PORTS
35q1szvf30fq deckin_node1 replicated 1/1 repo_name/deckin:0.1 *:8081->8080/tcp
这意味着我的服务正在运行并可通过端口8081访问。但是,如果我致电docker ps
,我会收到以下内容:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
665f8f29fc2d repo_name/deckin:0.1 "./app" 15 minutes ago Up 15 minutes 8080/tcp deckin_node1.1.ok89w9iz6tkjsiktbw2euhs1q
如您所见,端口8081未映射到端口8080,因此我无法从主机访问我的服务。我做错了什么?