我有一個春天啓動應用程序的形象和我創建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