ÔõôÔËÐÐdocker¾µÏñ
ÔõÑùÔËÐÐ docker ¾µÏñ£¿ÀÈ¡ËùÐè¾µÏñ£ºdocker pull ÔËÐÐÈÝÆ÷£ºdocker run ÅþÁ¬µ½ÈÝÆ÷£ºdocker exec -it /bin/bash×èÖ¹ÈÝÆ÷£ºdocker stop ɾ³ýÈÝÆ÷£ºdocker rm
ÔõÑùÔËÐÐ Docker ¾µÏñ
Docker ¾µÏñÊÇÒ»ÖÖ¿ÉÒÆÖ²µÄ¿ÉÖ´ÐÐÈí¼þ°ü£¬°üÀ¨ÔËÐÐÌض¨Ó¦ÓóÌÐò»òЧÀ͵ÄËùÐèÎļþϵͳºÍÒÀÀµÏî¡£ÒÔÏÂÊÇÔõÑùÔËÐÐ Docker ¾µÏñ£º
1. ÀÈ¡¾µÏñ
Ê×ÏÈ£¬ÄãÐèÒªÀÈ¡ËùÐèµÄ¾µÏñ¡£Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
docker pull
µÇ¼ºó¸´ÖÆ
ÀýÈ磬ҪÀÈ¡ latest °æ±¾µÄ Ubuntu ¾µÏñ£º
docker pull ubuntu
µÇ¼ºó¸´ÖÆ
2. ÔËÐÐÈÝÆ÷
ÀÈ¡¾µÏñºó£¬Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÔËÐиþµÏñ£º
docker run
µÇ¼ºó¸´ÖÆ
Ñ¡Ïî°üÀ¨£º
-p: ¶Ë¿ÚÓ³É䣨½«ÈÝÆ÷¶Ë¿ÚÓ³Éäµ½Ö÷»ú¶Ë¿Ú£©
-v: ¾í¹ÒÔØ£¨½«Ö÷»úĿ¼¹ÒÔص½ÈÝÆ÷ÖУ©
-t: ¸øÈÝÆ÷·ÖÅÉαÖնˣ¨±ê×¼ÊäÈ룩
-i: ½«ÈÝÆ÷¼á³Ö½»»¥Ê½×´Ì¬£¨±ê×¼ÊäÈë¿ÉÓã©
ÀýÈ磬ҪÒÔ½»»¥Ê½Ä£Ê½Æô¶¯ Ubuntu ÈÝÆ÷²¢Ó³Éä¶Ë¿Ú 80 µ½Ö÷»ú¶Ë¿Ú 8080£º
docker run -it -p 8080:80 ubuntu
µÇ¼ºó¸´ÖÆ
3. ÅþÁ¬µ½ÈÝÆ÷
ÈÝÆ÷Æô¶¯ºó£¬Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÅþÁ¬µ½Æä Shell£º
docker exec -it /bin/bash
µÇ¼ºó¸´ÖÆ
Õ⽫·¿ªÒ»¸öÏÂÁîÌáÐÑ·û£¬ÔÊÐíÄãÓëÈÝÆ÷½»»¥¡£
4. ×èÖ¹ÈÝÆ÷
Òª×èÖ¹ÕýÔÚÔËÐеÄÈÝÆ÷£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
docker stop
µÇ¼ºó¸´ÖÆ
5. ɾ³ýÈÝÆ÷
Ҫɾ³ýÈÝÆ÷£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
docker rm
µÇ¼ºó¸´ÖÆ
ʾÀý
ÒÔÏÂÊÇÒ»¸öÔËÐÐ Nginx ÈÝÆ÷²¢½«Æä¹ûÕæÔÚÖ÷»ú¶Ë¿Ú 80 ÉϵÄʾÀý£º
docker run -d -p 80:80 nginx
µÇ¼ºó¸´ÖÆ
Õ⽫ÀÈ¡ Nginx ¾µÏñ£¬Æô¶¯Ò»¸öÈÝÆ÷£¬²¢Ó³ÉäÈÝÆ÷¶Ë¿Ú 80 µ½Ö÷»ú¶Ë¿Ú 80¡£
ÒÔÉϾÍÊÇÔõôÔËÐÐdocker¾µÏñµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡