我有一个春天启动应用程序的形象和我创建dockerfile像这样的:搬运工跑错埠
FROM java:8
EXPOSE 80
ADD /target/test-server.jar test-server.jar
ENTRYPOINT ["java","-jar","test-server.jar"]
接下来我请按照下列步骤操作:
docker build -t test-server .
docker run -p 8888:80 -t test-server
它可以工作,但在端口8080上,默认为tomcat。我希望它从搬运工PS
3debfb5a9084 test-server "java -jar test-ser" About a minute ago Up About a minute 0.0.0.0:8888->80/tcp thirsty_euclid
顺便说一下8888
运行结果,为什么会出现测试SER,而不是测试服务器?
一般情况下,我希望能够从命令
结果在几个不同的端口上运行该服务器
nmap -A -p8080,8888 localhost
是
Starting Nmap 7.12 (https://nmap.org) at 2016-12-05 20:49 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000059s latency).
PORT STATE SERVICE VERSION
8080/tcp closed http-proxy
8888/tcp open tcpwrapped
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 5.45 seconds
你可以运行'nmap -A -p8080, 8888 localhost'外面的docker并且显示我们的结果? – msrd0
这个命令出了什么问题,因为我得到了无法解析的p8080,8888 – Mont
这个命令运行正常 - 你忘记了p前面的'-'吗? – msrd0