×ðÁú¿­Ê±

ÔõÑùʹÓÃDocker¾ÙÐÐÈÝÆ÷µÄ³¤ÆÚ»¯´æ´¢ºÍÊý¾Ý±¸·Ý

ÔõÑùʹÓÃDocker¾ÙÐÐÈÝÆ÷µÄ³¤ÆÚ»¯´æ´¢ºÍÊý¾Ý±¸·Ý

Docker ÊÇÒ»ÖÖ¿ªÔ´µÄÈÝÆ÷»¯Æ½Ì¨ £¬Äܹ»×ÊÖú¿ª·¢Ö°Ô±¸üºÃµØ¹¹½¨¡¢°²ÅźÍÖÎÀíÓ¦ÓóÌÐò ¡£ÔÚ Docker ÖÐ £¬ÈÝÆ÷ÊÇÓ¦ÓóÌÐòºÍÆäÒÀÀµµÄ×ÔÁ¦µ¥Î» ¡£È»¶ø £¬ÓÉÓÚÈÝÆ÷µÄʵÖÊ £¬ÈÝÆ÷ÖеÄÊý¾ÝÊÇÔÝʱÐ﵀ £¬ÈÝÆ÷×èÖ¹ºóÊý¾Ý»áÏûÊÅ ¡£ÔÚһЩ³¡¾°Ï £¬ÎÒÃÇÐèÒª½«ÈÝÆ÷µÄÊý¾Ý³¤ÆÚ»¯´æ´¢ £¬±£´æÈÝÆ÷ÖеÄÖ÷ÒªÊý¾Ý ¡£±¾ÎĽ«ÏÈÈÝÔõÑùʹÓà Docker ¾ÙÐÐÈÝÆ÷µÄ³¤ÆÚ»¯´æ´¢ºÍÊý¾Ý±¸·Ý £¬²¢ÌṩÏêϸ´úÂëʾÀý ¡£

Ò»¡¢Ê¹Óà Docker Volume ¾ÙÐÐÈÝÆ÷Êý¾ÝµÄ³¤ÆÚ»¯

Docker Volume ÊÇ Docker ÌṩµÄÒ»ÖÖ»úÖÆ £¬ÓÃÓÚÔÚÖ÷»úºÍÈÝÆ÷Ö®¼ä¹²ÏíºÍ³¤ÆÚ»¯´æ´¢Êý¾Ý ¡£Í¨¹ýʹÓà Docker Volume £¬ÎÒÃÇ¿ÉÒÔ½«ÈÝÆ÷ÖеÄÊý¾Ý´æ´¢µ½Ö÷»úÉϵÄÖ¸¶¨Ä¿Â¼ÖÐ £¬´Ó¶øʵÏÖÊý¾ÝµÄ³¤ÆÚ»¯´æ´¢ ¡£

½¨ÉèÒ»¸ö Docker Volume

ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏÂÏÂÁÉèÒ»¸ö Docker Volume£º

$ docker volume create myvolume

µÇ¼ºó¸´ÖÆ

Õ⽫ÔÚ Docker Öн¨ÉèÒ»¸öÃûΪ “myvolume” µÄ Docker Volume ¡£

½« Docker Volume ¹ÒÔص½ÈÝÆ÷ÖÐ

½ÓÏÂÀ´ £¬ÎÒÃÇÐèÒª½«½¨ÉèµÄ Docker Volume ¹ÒÔص½ÈÝÆ÷ÖÐ ¡£¿ÉÒÔÔÚʹÓà docker run ÏÂÁîʱÌí¼Ó -v ²ÎÊý¾ÙÐйÒÔØ ¡£

$ docker run -v myvolume:/path/to/mount myimage

µÇ¼ºó¸´ÖÆ

Õâ»á½«ÃûΪ “myvolume” µÄ Docker Volume ¹ÒÔص½ÈÝÆ÷ÖÐµÄ “/path/to/mount” Ŀ¼ÉÏ ¡£

½«Êý¾Ý´æ´¢µ½ Docker Volume ÖÐ

½ÓÏÂÀ´ £¬ÎÒÃÇ¿ÉÒÔ½«Êý¾Ý´æ´¢µ½ Docker Volume ÖÐ ¡£ÔÚÈÝÆ÷ÖÐ £¬½«Êý¾Ý´æ´¢µ½¹ÒÔصÄĿ¼Öм´¿É£º

$ echo "Hello, Docker Volume!" > /path/to/mount/data.txt

µÇ¼ºó¸´ÖÆ

Õ⽫ÔÚ Docker Volume Öн¨ÉèÒ»¸öÃûΪ “data.txt” µÄÎļþ £¬²¢½«ÆäÄÚÈÝÉèÖÃΪ “Hello, Docker Volume!” ¡£

³¤ÆÚ»¯´æ´¢

µ±ÈÝÆ÷×èÖ¹»òɾ³ýʱ £¬Docker Volume ÖеÄÊý¾ÝÒÀÈ»»áÉúÑÄÔÚÖ÷»úÉϵÄÖ¸¶¨Ä¿Â¼ÖÐ £¬´Ó¶øʵÏÖÁËÈÝÆ÷Êý¾ÝµÄ³¤ÆÚ»¯´æ´¢ ¡£

¶þ¡¢Ê¹Óà Docker Compose ¾ÙÐÐÈÝÆ÷Êý¾ÝµÄ±¸·Ý

Docker Compose ÊÇÒ»¸öÓÃÓÚ½ç˵ºÍÔËÐжàÈÝÆ÷ Docker Ó¦ÓóÌÐòµÄ¹¤¾ß ¡£ËüʹÓÃÒ»¸ö YAML ÎļþÀ´ÉèÖÃÓ¦ÓóÌÐòµÄЧÀÍ £¬²¢¿ÉÒÔ½«²î±ðµÄÈÝÆ÷ÅþÁ¬ÔÚÒ»Æð ¡£ÎÒÃÇ¿ÉÒÔʹÓà Docker Compose À´Àû±ãµØÖÎÀíÈÝÆ÷µÄÔËÐÐ £¬Í¬Ê±Ò²¿ÉÒÔʹÓÃËüÀ´°´ÆÚ±¸·ÝÈÝÆ÷ÖеÄÊý¾Ý ¡£

½¨ÉèÒ»¸ö Docker Compose Îļþ

Ê×ÏÈ £¬½¨ÉèÒ»¸öÃûΪ “docker-compose.yml” µÄ Docker Compose Îļþ£º

version: '3'
services:
  backup:
    image: alpine
    volumes:
      - myvolume:/backup
    command: cp -r /path/to/mount /backup

volumes:
  myvolume:

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÃæµÄʾÀýÖÐ £¬ÎÒÃÇʹÓÃÁË Alpine ¾µÏñ £¬²¢½«ÃûΪ “myvolume” µÄ Docker Volume ¹ÒÔص½ÈÝÆ÷ÖÐµÄ “/backup” Ŀ¼ÉÏ ¡£È»ºó £¬ÎÒÃÇʹÓà cp ÏÂÁÊý¾Ý´ÓÈÝÆ÷ÖÐµÄ “/path/to/mount” Ŀ¼¸´ÖƵ½ “/backup” Ŀ¼ÖÐ ¡£

ÔËÐÐ Docker Compose

½ÓÏÂÀ´ £¬Ê¹ÓÃÒÔÏÂÏÂÁîÔËÐÐ Docker Compose£º

$ docker-compose up -d

µÇ¼ºó¸´ÖÆ

Õ⽫½¨Éè²¢Æô¶¯Ò»¸öÃûΪ “backup” µÄÈÝÆ÷ £¬¸ÃÈÝÆ÷½«°´ÆÚ±¸·ÝÊý¾Ýµ½Ö¸¶¨µÄĿ¼ÖÐ ¡£

ÖÁ´Ë £¬ÎÒÃÇÒѾ­ÏÈÈÝÁËÔõÑùʹÓà Docker ¾ÙÐÐÈÝÆ÷µÄ³¤ÆÚ»¯´æ´¢ºÍÊý¾Ý±¸·Ý ¡£Í¨¹ýʹÓà Docker Volume ¾ÙÐÐÈÝÆ÷Êý¾ÝµÄ³¤ÆÚ»¯´æ´¢ £¬ÎÒÃÇ¿ÉÒÔ½«ÈÝÆ÷ÖеÄÊý¾ÝÉúÑÄÔÚÖ÷»úÉϵÄÖ¸¶¨Ä¿Â¼ÖÐ ¡£¶øʹÓà Docker Compose °´ÆÚ±¸·ÝÈÝÆ÷ÖеÄÊý¾Ý £¬Ôò¿ÉÒÔÈ·±£Êý¾ÝµÄÇå¾²ÐԺͿɿ¿ÐÔ ¡£Ï£ÍûÒÔÉÏÄÚÈݶÔÄãÓÐËù×ÊÖú £¬½Ó´ýÁôÑÔ½»Á÷ÌÖÂÛ ¡£

ÒÔÉϾÍÊÇÔõÑùʹÓÃDocker¾ÙÐÐÈÝÆ÷µÄ³¤ÆÚ»¯´æ´¢ºÍÊý¾Ý±¸·ÝµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±ÊµÊ±ÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿