×ðÁú¿­Ê±

ÁÄÁÄmacÔõô´î½¨gitlab

mac´î½¨gitlab – ´ÓÁã×îÏȽ¨Éè×Ô¼ºµÄ´úÂë¿ÍÕ»

ÔÚÈí¼þ¿ª·¢ÖÐ £¬ÎÒÃǶ¼ÐèÒªÒ»¸ö°æ±¾¿ØÖÆϵͳÀ´ÖÎÀí×ðÁú¿­Ê±´úÂë¿â ¡£GitÊÇÒ»¸öÆÕ±éʹÓõİ汾¿ØÖÆϵͳ £¬¶øGitlabÔòÊÇÒ»¸öÌṩ´úÂëÍйÜЧÀ͵Äƽ̨ ¡£ÈôÊÇÄãÏëÔÚ×Ô¼ºµÄMacÉϴһ¸öGitlabЧÀÍÆ÷ £¬ÄDZ¾ÎĽ«ÎªÄãÌṩÐëÒªµÄÖ¸Òý ¡£

µÚÒ»²½£º×°ÖÃDocker

DockerÊÇÒ»¸öºÜÊÇÇ¿Ê¢µÄÈÝÆ÷»¯¹¤¾ß £¬Ëü¿ÉÒÔÈÃÄãÔÚÈκεط½ÔËÐÐÓ¦ÓóÌÐò £¬¶øÎÞÐèµ£ÐÄÒÀÀµ¹ØϵºÍÇéÐÎÎÊÌâ ¡£Ê¹ÓÃDockerÀ´´î½¨GitlabºÜÊÇÀû±ã £¬ÓÉÓÚËü¿ÉÒÔ×Ô¶¯»¯Íê³É´ó²¿·ÖµÄÉèÖúÍ×°Öà ¡£

Ê×ÏÈ £¬ÄãÐèÒªÏÂÔز¢×°ÖÃDocker ¡£Ç°Íù¹Ù·½ÍøÕ¾ÏÂÔصص㣺https://www.docker.com/products/docker-desktop

×°ÖÃÍê³Éºó £¬ÄãÐèÒªÔÚÖÕ¶ËÖÐÊäÈëÒÔÏÂÏÂÁî £¬ÒÔÈ·±£DockerÒѾ­×¼È·×°Öãº

docker --version

µÇ¼ºó¸´ÖÆ

ÈôÊÇÊä³ö׼ȷµÄ°æ±¾ºÅ £¬ËµÃ÷DockerÒѾ­ÀÖ³É×°Öà ¡£

µÚ¶þ²½£º½¨ÉèÒ»¸öGitlabÈÝÆ÷

ÔÚÔËÐÐÒ»¸ö»ùÓÚDockerµÄGitlabÈÝÆ÷֮ǰ £¬ÄãÐèҪȷ±£ÄãµÄϵͳÖÐÒѾ­±£´æÒ»¸öDockerÍøÂç £¬¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÀ´½¨É裺

docker network create gitlab_network

µÇ¼ºó¸´ÖÆ

È»ºó £¬Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀ´ÔËÐÐÒ»¸öеÄGitlabÈÝÆ÷£º

docker run --detach \
    --hostname gitlab.example.com \
    --name gitlab \
    --network gitlab_network \
    --publish 443:443 \
    --publish 80:80 \
    --publish 22:22 \
    --restart always \
    --volume /srv/gitlab/config:/etc/gitlab \
    --volume /srv/gitlab/logs:/var/log/gitlab \
    --volume /srv/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest

µÇ¼ºó¸´ÖÆ

¸ÃÏÂÁîÖеÄÿ¸ö²ÎÊý¶¼Óвî±ðµÄ×÷Óà £¬ÏÂÃæ×öһЩ¼òÆÓµÄ˵Ã÷£º

–hostname: Ö¸¶¨GitlabËùʹÓõÄÖ÷»úÃû £¬ÔÚÕâÀïÎÒÃÇʹÓÃÁËĬÈϵÄgitlab.example.com ¡£

–name: Ö¸¶¨GitlabÈÝÆ÷µÄÃû³Æ £¬ÎÒÃÇʹÓÃÁËĬÈϵÄgitlab ¡£

–network: Ö¸¶¨ÈÝÆ÷ËùʹÓõÄDockerÍøÂç ¡£

–publish: Ö¸¶¨ÁËGitlabÈÝÆ÷ËùʹÓõĶ˿ÚÓ³Éä £¬ÏêϸµÄ¼ÄÒå¿ÉÒԲο¼ÏÂÁîÖеÄ×¢ÊÍ ¡£

–restart: Ö¸¶¨ÁËÈÝÆ÷×Ô¶¯ÖØÆôµÄÌõ¼þ ¡£

–volume: Ö¸¶¨ÁËÈÝÆ÷ÄÚ²¿µÄÊý¾Ý¾í¹ÒÔصÄλÖà ¡£

ÔÚÕâЩ²ÎÊýµÄ»ù´¡ÉÏ £¬ÎÒÃÇʹÓÃÁË×îа汾µÄGitlab-ce £¬Ò²¿ÉÒÔƾ֤×Ô¼ºµÄÐèҪʹÓòî±ðµÄ°æ±¾ ¡£

µÚÈý²½£º»á¼ûGitlab

ÏÖÔÚ £¬Äã¿ÉÒÔͨ¹ýä¯ÀÀÆ÷»á¼ûhttp://localhost»òhttp://YOUR_IP_ADDRESS£¨Æ¾Ö¤ÄãµÄÍøÂçÉèÖã©À´»á¼ûGitlabÁË ¡£

µ±ÄãµÚÒ»´Î»á¼ûGitlabʱ £¬ÏµÍ³»áÌáÐÑÄãÉèÖÃÖÎÀíÔ±ÃÜÂë £¬²¢ÒªÇóÄãÊäÈëÒ»¸öеÄÓû§ÃûºÍÃÜÂë ¡£Íê³ÉÕâЩÉèÖúó £¬Äã¾Í¿ÉÒÔ×îÏÈʹÓÃGitlabÁË ¡£

×ܽá

ÔÚ±¾ÎÄÖÐ £¬ÎÒÃÇѧϰÁËÔõÑùÔÚMacÉÏʹÓÃDockerÀ´´î½¨GitlabЧÀÍÆ÷ ¡£Ï£ÍûÕâƪÎÄÕÂÄܹ»×ÊÖúÄã¿ìËÙ½¨Éè×Ô¼ºµÄ´úÂë¿ÍÕ» £¬ÒÔ±ã¸üºÃµØÖÎÀíºÍ·ÖÏíÄãµÄ´úÂë ¡£

ÒÔÉϾÍÊÇÁÄÁÄmacÔõô´î½¨gitlabµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

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

18523999891

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

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

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