Docker-端å£æ å°
Docker端å£æ å°
docker容å¨å¨å¯å¨çæ¶åï¼å¦æä¸æå®ç«¯å£æ å°åæ°ï¼å¨å®¹å¨å¤é¨æ¯æ æ³éè¿ç½ç»æ¥è®¿é®å®¹å¨å çç½ç»åºç¨åæå¡çã
亦å¯ä½¿ç¨Dockerfileæ件ä¸çEXPOSEæ令æ¥é ç½®ã
端å£æ å°å¯ä½¿ç¨-pã-Pæ¥å®ç°ï¼
端å£æ å°æ¯æçæ ¼å¼ï¼
ip:hostport:containerport #æå®ipãæå®å®¿ä¸»æºportãæå®å®¹å¨port
ip::containerport #æå®ipãæªæå®å®¿ä¸»æºportï¼éæºï¼ãæå®å®¹å¨port
hostport:containerport #æªæå®ipãæå®å®¿ä¸»æºportãæå®å®¹å¨port
端å£çæ å°æ以ä¸äºç§æ¹æ³ï¼
ä¸ãå°å®¹å¨æ´é²çææ端å£ï¼é½éæºæ å°å°å®¿ä¸»æºä¸ã
ä¾å¦ï¼ï¼ä¸æ¨è使ç¨ï¼
docker run -P -it ubuntu /bin/bash
äºãå°å®¹å¨æå®ç«¯å£éæºæ å°å°å®¿ä¸»æºä¸ä¸ªç«¯å£ä¸ã
docker run -P 80 -it ubuntu /bin/bash
以ä¸æ令ä¼å°å®¹å¨ç80端å£éæºæ å°å°å®¿ä¸»æºçä¸ä¸ªç«¯å£ä¸ã
ä¸ãå°å®¹å¨æå®ç«¯å£æå®æ å°å°å®¿ä¸»æºçä¸ä¸ªç«¯å£ä¸ã
docker run -p 8000:80 -it ubuntu /bin/bash
以ä¸æ令ä¼å°å®¹å¨ç80端å£æ å°å°å®¿ä¸»æºç8000端å£ä¸ã
åãå°å®¹å¨ipå端å£ï¼éæºæ å°å°å®¿ä¸»æºä¸ã
docker run -P 192.168.0.100::80 -it ubuntu /bin/bash
以ä¸æ令ä¼å°å®¹å¨çip192.168.0.100å80端å£ï¼éæºæ å°å°å®¿ä¸»æºçä¸ä¸ªç«¯å£ä¸ã
äºãå°å®¹å¨ipå端å£ï¼æå®æ å°å°å®¿ä¸»æºä¸ã
docker run -p 192.168.0.100:8000:80 -it ubuntu /bin/bash
以ä¸æ令ä¼å°å®¹å¨çip192.168.0.100å80端å£ï¼æ å°å°å®¿ä¸»æºç8000端å£ã
#å°nginxç80端å£æ å°å°å®¿ä¸»æºç800端å£ä¸
docker run -d -it -p 800:80 nginx