QuickStart系列:docker部署之Gitlab本地代碼倉庫

gitlab是可以在本地搭建的使用git作為源代碼管理的倉庫。

運行環境: win10+vmware14+docker7+docker

?

1. 使用命令拉取鏡像(非必須,耗時比較久,這里以ce為準,ce是社區版,ee是企業版):

docker pull gitlab/gitlab-ce

2. 運行命令安裝:

多行 (\是換行符)

注意字母小寫,英文半角符號,行 \后面不能后空格

sudo docker run --detach \
--hostname 192.168.1.90 \
--publish 4443:443 \
--publish 12305:80 \
--publish 100:22 \
--name mygitlab \
--restart always \
--volume /opt/gitlab/config:/etc/gitlab \
--volume /opt/gitlab/logs:/opt/gitlab/log \
--volume /opt/gitlab/data:/opt/gitlab/opt \
gitlab/gitlab-ce:latest

?

或者單行

?

sudo docker run --detach --hostname 192.168.1.90 --publish 4443:443 --publish 12305:80 --publish 100:22 --name gitlab --restart always  --volume /opt/gitlab/config:/etc/gitlab --volume /opt/gitlab/logs:/opt/gitlab/log --volume /opt/gitlab/data:/opt/gitlab/opt gitlab/gitlab-ce:latest

參數說明:

detach ,可簡寫為d,指定容器運行于前臺還是后臺

hostname: 指定運行的ip

4443:443 把宿主機(centos)的端口4443映射到容器的443端口。(12305:80,100:20類似)

name 知道容器的名稱

restart 容器是方法自動重啟。重啟cenots系統的時候容器是否重啟

volume容器掛在卷 (持久化配置數據目錄)

gitlab/gitlab-ce:latest 指定鏡像以及版本。 lastest最新版本。

?使用最新版的Centos7系統 安裝docker-ce最新版后運行出錯。

報錯:

Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:430: container init caused \"write /proc/self/attr/keycreate: permission denied\"": unknown

?查看docker版本是 19.03.0-beta5

centos版本是?3.10.0-957.12.2.el7.x86_64

解決版本:降低docker-ce的版本。

?sudo yum remove docker-ce

我是直接回退到安裝系統的快照。

執行命令查看版本

?yum list docker-ce --showduplicates | sort -r

可以看到最新版的是18.09 而不是使用latest version 安裝的。

安裝 (3:18.09.6-3.el7是版本號)

sudo yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io?

說明 :前和-后的內容不要。(3:18.09.6-3.el7 變成版本號 應該是 18.09.6)

參考:https://docs.docker.com/install/linux/docker-ce/centos/

3. 訪問路徑 (按照上面的hostname和端口號)

htp://192.168.1.90:12305??

訪問后注冊賬號,就可以用了。

?

?4. 創建組 ( Group)

5. 加入SSH Keys

?

轉載于:https://www.cnblogs.com/wtujvk/p/10959505.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/448828.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/448828.shtml
英文地址,請注明出處:http://en.pswp.cn/news/448828.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

超簡單方法: Intellij Idea 把 java 工程打成可運行的 jar

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1. 找到 Intellij Idea 最下面的 Terminal 選項,并點擊進入該界面。 2. 在光標位置輸入命令:mvn clean 。清理…

LDAP-輕量級目錄訪問協議(統一認證)

概念 LDAP是輕量目錄訪問協議,英文全稱是Lightweight Directory Access Protocol,一般都簡稱為LDAP。 參考資料 LDAP概念和原理介紹 我花了一個五一終于搞懂了OpenLDAP LDAP-Apache Directory Studio使用(創建DC.OU及用戶) 轉載于…

kafka集群搭建(消息)

1、Kafka使用背景在我們大量使用分布式數據庫、分布式計算集群的時候,是否會遇到這樣的一些問題:我們想分析下用戶行為(pageviews),以便我們設計出更好的廣告位我想對用戶的搜索關鍵詞進行統計,分析出當前的…

[轉]在Windows 下使用OpenCL

目前,NVIDIA和AMD的Windows driver均有支援OpenCL(NVIDIA的正式版driver是從195.62版開始,而AMD則是從9.11版開始)。NVIDIA的正式版driver中包含OpenCL.dll,因此可以直接使用。AMD到目前為止,則仍需要安裝其…

docker 之 Dockerfile 實踐

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 上一篇介紹了Dockerfile中使用的指令,現在開始進行指令實踐 先查看下本地的鏡像,選一個作為base image&#xf…

tomcat啟動后命令行日志中文亂碼

這是日志的編碼設置和窗體的編碼格式不一致。 將 conf\logging.properties 文件中的 UTF-8 改成 GBK 重啟tomcat (右鍵cmd標題欄部分,可以查看cmd屬性) 轉載于:https://www.cnblogs.com/Echiops/p/10974587.html

Coursera機器學習筆記(一) - 監督學習vs無監督學習

轉載 http://daniellaah.github.io/2016/Machine-Learning-Andrew-Ng-My-Notes-Week-1-Introduction.html 一. 監督學習 什么是監督學習? 我們來看看維基百科中給出的定義: 監督式學習(英語:Supervised learning),是一個機器學習…

基于OpenCL的mean filter性能

1.對于一個標準的3*3 均值濾波,kernel代碼如下: 使用buffer/image緩沖對象 __kernel void filter(__global uchar4* inputImage, __global uchar4* outputImage, uint N) {int x get_global_id(0);int y get_global_id(1);int width get_global_size(…

Docker 實戰:編寫 Dockerfile

一、編譯鏡像 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1. 編譯鏡像 Dockerfile類似于Makfile,用戶使用docker build就可以編譯鏡像,使用該命令可以設置編譯…

dubbo-環境搭建,實現一個簡單地dubbo實例(附github地址)

一、建立maven模塊和provider、consumer、service子模塊,其中service是開發接口的模塊 建立一個maven模塊,不選擇樣板,直接next知道完成,建立三個子模塊,建立完后發現各個模塊的java目錄不是源目錄 右鍵——>make Directory as…

static 二次理解

當api底層用到static修飾的話,因為是類的,此容器中只有一份轉載于:https://blog.51cto.com/jiaxiaoxu/2394844

AMD 5XXX 系列顯卡的 peak bandwidth計算

在ATI Stream Computing Programming Guide中,例舉了AMD 5系列顯卡的參數信息。 我比較關注其中Peak bandwidths的計算,以便在opencl程序測試bandwidth利用率。 下面,我以5870為例,探討一下如何計算得到這些結果: L1 c…

Docker : Dockerfile 定制鏡像

使用 Dockerfile 定制鏡像 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 鏡像的定制實際上就是定制每一層所添加的配置、文件。如果我們可以把每一層修改、安裝、構建、操作的命令都寫…

動態規劃 最長上升子序列

題意:給出一個序列,求它的最長上升子序列的長度 題目鏈接:https://ac.nowcoder.com/acm/problem/26156 輸入:n代表長度,然后是一個字符串 分析:用dp[i]表示長度為i1的上升子序列末尾元素的最小值(一開始初始…

解說redis中如何實現高可用

redis中為了實現高可用(High Availability,簡稱HA),采用了如下兩個方式:主從復制數據。采用哨兵監控數據節點的運行情況,一旦主節點出現問題由從節點頂上繼續進行服務。主從復制redis中主從節點復制數據有全…

OpenCL memory object 之 Global memory (1)

這篇日志是學習AMD OpenCL文檔時候的總結。 OpenCL用memory object在host和device之間傳輸數據,memory object由runtime(運行庫,driver的一部分)來管理。 OpenCL中的內存對象包括buffer以及image,buffer是一維數據元素…

Docker: dockerfile 使用介紹

Docker簡介 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Docker項目提供了構建在Linux內核功能之上,協同在一起的的高級工具。其目標是幫助開發和運維人員更容易地跨系統跨…

【Hello CSS】第六章-文檔流與排版

作者:陳大魚頭github: KRISACHAN正常流 什么是“正常流”? 其實就是我們日常所說的“文檔流”。 在W3C官方文檔里對應的是“normal flow”。 正常流的盒子屬于格式化上下文(FC),在CSS2.2中可以是表格、塊或內聯。 在CSS3中引入了f…

創建型模式---工廠模式

工廠模式 在工廠設計模式中,客戶端可以請求一個對象,而無需要知道這個對象來自哪里,也就是使用哪個類來生成這個對象。工廠背后的思想是簡化對象的創建。與客戶端自己基于類實例化直接創建對象相比,基于一個中心化函數來實現&…

OpenCL memory object 之 Global memory (2)

當我們用clCreateBuffer, clCreateImage創建OpenCL memory object時候,我們需要輸入一個flag參數,這個參數決定memory object的位置。 cl_mem clCreateBuffer (cl_context context, cl_mem_flags flags, size_t size, void *host_ptr, cl_int *errc…