docker安装git

<!DOCTYPE html>javascript

<html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div class="blog-content-box"> <div class="article-header-box"> <div class="article-header"> <div class="article-title-box"> <h1 class="title-article">docker安装git</h1> </div> <div class="article-info-box"> <div class="up-time" style="left: 130.156px; display: none;">发布于2018-07-21 18:13:22</div> <div class="slide-content-box"> <div class="tags-box artic-tag-box"> <span class="label">分类专栏:</span> <a class="tag-link" target="_blank" rel="noopener" href="https://blog.csdn.net/m0_37444820/category_7812173.html"> docker </a> </div> <div class="article-copyright"> <span class="creativecommons"> <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"></a> <span> 版权声明:本文为博主原创文章,遵循<a href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank" rel="noopener"> CC 4.0 BY-SA </a>版权协议,转载请附上原文出处连接和本声明。 </span> <div class="article-source-link2222"> 本文连接:<a href="https://blog.csdn.net/m0_37444820/article/details/81147452">https://blog.csdn.net/m0_37444820/article/details/81147452</a> </div> </span> </div> </div> <div class="operating"> <a class="href-article-edit slide-toggle">展开</a> </div> </div> </div> </div> <article class="baidu_pl"> <!--python安装手册开始--> <!--python安装手册结束--> <!--####专栏广告位图文切换开始--> <!--####专栏广告位图文切换结束--> <div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-833878f763.css"> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-833878f763.css"> <div class="htmledit_views" id="content_views"> <p id="安装docker"><strong>1.安装docker</strong></p>css

<p>此处主要参考了<a href="https://blog.csdn.net/m0_37444820/article/details/81124353">docker安装</a></p>html

<p>&nbsp;</p>java

<p><strong>2.拉取git镜像</strong></p>python

<pre class="has" name="code"><code class="hljs">docker pull gitlab/gitlab-ce:latest</code><div class="hljs-button signin" data-title="登陆后复制" onclick="hljs.signin(event)"></div></pre>git

<p><strong>3.建立docker container (将宿主机SSH端口改成其余端口,让出22端口)</strong><br> &nbsp;</p>docker

<pre class="has" name="code"><code class="hljs delphi"><ol class="hljs-ln"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">docker run \</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> --publish <span class="hljs-number">443</span>:<span class="hljs-number">443</span> --publish <span class="hljs-number">80</span>:<span class="hljs-number">80</span> --publish <span class="hljs-number">22</span>:<span class="hljs-number">22</span> \</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> --<span class="hljs-keyword">name</span> gitlab \</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="4"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> --volume /usr/<span class="hljs-keyword">local</span>/gitlab/config:/etc/gitlab \</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="5"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> --volume /usr/<span class="hljs-keyword">local</span>/gitlab/logs:/<span class="hljs-keyword">var</span>/log/gitlab \</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="6"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> --volume /usr/<span class="hljs-keyword">local</span>/gitlab/data:/<span class="hljs-keyword">var</span>/opt/gitlab \</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="7"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> gitlab/gitlab-ce</div></div></li></ol></code><div class="hljs-button signin" data-title="登陆后复制" onclick="hljs.signin(event)"></div></pre>服务器

<p>把主机的 44三、80、22 端口直接转发到容器,同时利用 --volume /usr/local/gitlab/config:/etc/gitlab 、 --volume /usr/local/gitlab/logs:/var/log/gitlab 、 --volume /usr/local/gitlab/data:/var/opt/gitlab 这三个参数将 gitlab 的配置、数据和日志持久化到主机文件系统上来。</p>ide

<p>&nbsp;</p>svg

<p><strong>4. 配置gitlab服务器的访问地址</strong><br> gitlab容器运行起来是没有问题的,<br> 可是当gitlab上建立项目的时候,生成项目的URL访问地址是容器的id。做为gitlab服务器,固然是须要一个固定的URL访问地址,因而须要配置gitlab.rb(宿主机上的路径为:/usr/local/gitlab/config/gitlab.rb)配置文件里面的参数。 </p>

<pre class="has" name="code"><code class="hljs python"><ol class="hljs-ln"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-comment"># 配置http协议所使用的访问地址</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">external_url <span class="hljs-string">'http://192.168.81.121'</span></div></div></li></ol></code><div class="hljs-button signin" data-title="登陆后复制" onclick="hljs.signin(event)"></div></pre>

<p>而后重置:gitlab-ctl reconfigure</p>

<p><img alt="" class="has" height="592" src="https://img-blog.csdn.net/20180721181108133?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NDQ0ODIw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" width="762"></p>

<p>而后在重启:gitlab-ctl restart&nbsp;<br> &nbsp;</p>

<p><strong>5.登陆 gitlab</strong></p>

<p>等待 docker 容器启动完成后,访问&nbsp;<a href="https://link.jianshu.com/?t=http%3A%2F%2Fip" rel="nofollow">http://</a>xxxxx 就进入 gitlab 访问界面。第一次访问是让咱们修改管理员密码。以下所示</p>

<p style="text-indent:50px;"><img alt="" class="has" src="https://upload-images.jianshu.io/upload_images/9436466-305c58067341f338.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/390"> </p>

<p style="text-indent:0;">也能够经过命令行操做,<a href="https://docs.gitlab.com/ce/security/reset_root_password.html" rel="nofollow">官方文档</a></p>

<p style="text-indent:0;">建立项目</p>

<p style="text-indent:0;"><img alt="" class="has" height="815" src="https://img-blog.csdn.net/20180721181144851?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NDQ0ODIw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" width="1200"></p>

<p style="text-indent:0;"><img alt="" class="has" height="824" src="https://img-blog.csdn.net/20180721181206909?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NDQ0ODIw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" width="937"></p></div> <div class="more-toolbox"> <div class="left-toolbox"> <ul class="toolbox-list">

<li class="tool-item tool-active is-like "><a href="javascript:;"> <svg class="icon" aria-hidden="true"> <use xlink:href="#csdnc-thumbsup"></use> </svg>

相关文章
相关标签/搜索