ÁÄÁÄ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µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡