2020-04-14 17:50:04
http://hub.docker.com/r/gitlab/gitlab-ce/
docker pull gitlab/gitlab-ce
sudo docker run --detach
--hostname git.tmy.com
--publish 8929:80 --publish 2289:22
--name gitlab
--restart always
--volume /data/gitlab/config:/etc/gitlab
--volume /data/gitlab/logs:/var/log/gitlab
--volume /data/gitlab/data:/var/opt/gitlab
gitlab/gitlab-ce:latest
文档地址:http://docs.gitlab.com/omnibus/docker/#run-the-image
127.0.0.1:8929 端口号为步骤2中设置的端口号。
此处不知何种原因,启动了需要等待几分钟才可以访问,知道的大神可以六个言交流下。
可以访问之后继续往下走。
官方文档地址:http://docs.gitlab.com/omnibus/settings/nginx.html#using-a-non-bundled-web-server
启动的时候映射出来的目录
vim /data/gitlab/config/gitlab.rb
在配置文件最末尾加上配置
nginx['enable'] = false
web_server['external_users'] = ['www-data']
使配置生效
docker exec gitlab gitlab-ctl reconfigure
新nginx虚拟机配置文件,我的虚拟机配置文件在/usr/local/nginx/conf/vhost
vim /usr/local/nginx/conf/vhost/git.tmy.com.conf
下载官方的配置文件
http://gitlab.com/gitlab-org/gitlab-recipes/tree/master/web-server/nginx
配置文件有http 和 http两个版本,这里我选择了http第一个
## GitLab 8.3+
##
## Lines starting with two hashes (##) are comments with information.
## Lines starting with one hash (#) are configuration parameters that can be uncommented.
##
##################################
## CONTRIBUTING ##
##################################
##
## If you change this file in a Merge Request, please also create
## a Merge Request on http://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests
##
###################################
## configuration ##
###################################
##
## See installation.md#using-http for additional HTTPS configuration details.
upstream gitlab-workhorse {
server unix:/var/opt/gitlab/gitlab-workhorse/socket;
}
## Normal HTTP host
server {
## Either remove "default_server" from the listen line below,
## or delete the /etc/nginx/sites-enabled/default file. This will cause gitlab
## to be served if you visit any address that your server responds to, eg.
## the ip address of the server (http://x.x.x.x/)n 0.0.0.0:80 default_server;
listen 0.0.0.0:80 default_server;
listen [::]:80 default_server;
server_name YOUR_SERVER_FQDN; ## Replace this with something like gitlab.example.com
server_tokens off; ## Don't show the nginx version number, a security best practice
root /opt/gitlab/embedded/service/gitlab-rails/public;
## See app/controllers/application_controller.rb for headers set
## Individual nginx logs for this GitLab vhost
access_log /var/log/nginx/gitlab_access.log;
error_log /var/log/nginx/gitlab_error.log;
location / {
client_max_body_size 0;
gzip off;
## http://github.com/gitlabhq/gitlabhq/issues/694
## Some requests take more than 30 seconds.
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://gitlab-workhorse;
}
}
将配置文件写入刚才创建的虚拟机文件配置文件中。修改
#找到
upstream gitlab-workhorse {
server unix:/var/opt/gitlab/gitlab-workhorse/socket;
}
#修改为
upstream gitlab-workhorse {
server unix:/data/gitlab/data/gitlab-workhorse/socket;
}
#找到
server_name YOUR_SERVER_FQDN;
#修改为
server_name git.tmy.com 【域名是你自己配置好的域名】
#找到
access_log /var/log/nginx/gitlab_access.log;
error_log /var/log/nginx/gitlab_error.log;
#改为
access_log /data/wwwlogs/gitlab_access.log;
error_log/data/wwwlogs/gitlab_error.log;
#上边是日志文件而已,改称你自己的就行
配置完成后检查nginx -t 是否正常,没问题重新载入配置即可。
chown -R www:www /data/gitlab/data/gitlab-workhorse/
修改完成后访问git.tmy.com 即可进入gitlab的web界面了
docker部署zabbix监控系统(nginx mysql)
06-28
CentOS 7.3 上用 docker 部署 redis 介绍
05-07
CentOS-5 yum安装nginx php53 mysql55 lnmp环境
04-18
nginx编译安装动态模块(不需重新编译nginx)
06-25
使用nginx ngx_http_referer_module模块配置防盗链
06-28
搭建nginx gunicorn mysql环境部署django应用
04-04
docker-postfix, 在 docker 容器中,使用smtp身份验证( sasldb ) 运行后缀
06-26
gitlab数据的备份及恢复方法
02-18
docker命令行参考(11) – docker load从tar归档文件或STDIN导入镜像
07-20
docker命令行参考(14) – docker attach附着到一个运行中的容器
07-19
docker命令行参考(4) – docker inspect显示容器或镜像相关信息
07-19
CentOS 6.x 上搭建docker
07-12
docker安装部署MySQL5.7
05-26
docker安装配置tomcat jdk
06-21
Debian 7 (Wheezy)安装配置Apache mod_fastcgi PHP-FPM
07-20
TR260 G2服务器内存DIMM安装配置和内存插的槽分布
06-23
centos7安装配置squid正向代理
06-23
开启nginx的gzip压缩功能,节省流量
05-28
centos7.3下配置LAMP部署WordPress博客
07-04
nginx配置basic_auth密码验证
06-13
xlive(系统U盘安装软件) v1.0 官方版
21.3MB
下载硬盘安装器下载
17.35 MB
下载黄山IE修复专家 v9.0 官方安装版
4.44MB
下载360安全桌面下载
42.53M
下载3d蓝光播放器下载
36.8 MB
下载HofoSetup下载
5.7M
下载Virtual CloneDrive下载
1.6MB
下载autocad2014(cad设计软件) 免费版
1505.28MB
下载editplus3下载
1.41M
下载h3c模拟器下载
59.1M
下载pkpm2010破解版下载
1.56GB
下载usb3.0驱动下载
8.67MB
下载和平网络电视下载
4.2M
下载矮人DOS工具箱下载
9.01M
下载系统之家一键重装系统下载
28.4M
下载驱动总裁下载
287.73M
下载