centos docker 安装gitlab
发布时间:2020-12-16 03:55:10 所属栏目:安全 来源:网络整理
导读:以前写过一篇关于在, centos下安装gitlab的文章 ,安装是非常麻烦的。不像在debian系中,源中就有,这就比较方便了。如果不想用debian系,又想很方便的使用gitlab怎么办呢? 1,安装docker # yum install docker-io 2,下载gitlab镜像,推荐 gitlab/gitlab-
以前写过一篇关于在,centos下安装gitlab的文章,安装是非常麻烦的。不像在debian系中,源中就有,这就比较方便了。如果不想用debian系,又想很方便的使用gitlab怎么办呢?
1,安装docker # yum install docker-io 2,下载gitlab镜像,推荐gitlab/gitlab-ce # docker pull gitlab/gitlab-ce 3,创建目录 # mkdir -p /srv/gitlab/config # mkdir -p /srv/gitlab/logs # mkdir -p /srv/gitlab/data config文件夹,存放了,gitlab的公钥文件 4,创建容器 # docker run --detach --hostname gitlab.mytest.com --publish 10443:443 --publish 10080:80 --publish 10022:22 --name gitlab --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 5,查看是否启动成功 # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1d44d8f9db5c gitlab/gitlab-ce:latest "/assets/wrapper" About an hour ago Up About an hour 0.0.0.0:10022->22/tcp,0.0.0.0:10080->80/tcp,0.0.0.0:10443->443/tcp gitlab 889155f5092b centos "/bin/bash" 2 days ago Up 3 hours cen1 6,配置一下本的的hosts # cat /etc/hosts 192.168.5.213 gitlab.mytest.com //添加 如果是公网IP,就不用改hosts了。 这样就可以访问了。看下图 怎么创建代码库就不说了,进去点几下就好了。 7,创建公钥,私钥 # ssh-keygen //生成 Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): gtest Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in gtest. Your public key has been saved in gtest.pub. The key fingerprint is: 5b:15:75:85:5c:e5:94:32:c2:c3:8b:39:dc:a5:25:f6 root@localhost.localdomain The key's randomart image is: +--[ RSA 2048]----+ | o .o.oX| | B *o= | | . = @ o .| | = = E | | S o | | o | | . | | | | | +-----------------+ 登录到gitlab后台,打开公钥文件,把里面的内容COPY到gitlab。 8,配置本地ssh config # vim /root/.ssh/config //添加以下内容 Host gitlab.mytest.com Hostname gitlab.mytest.com User gtest IdentityFile /root/gtest //私钥路径 port 10022 //这个一定要注意,不是22端口,是上面配置的,容器外端口--publish 10022:22 看一下,效果图 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |