Docker_容器化gitlab
Docker部署接口自动化持续集成环境第一步,容器化一个Gitlab!
1:开放防火墙端口
sudo yum install curl openssh-server openssh-clients postfix cronie -
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
2. 添加GitLab仓库,并安装到服务器上
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bas
sudo yum install gitlab-ce
3. 启动GitLab
sudo gitlab-ctl reconfigur
4.本地访问GitLab
5:修改默认host,否则本地gitlab无法与远程仓库连接
找到 gitlab.yml 文件,如果找不到,执行find / -name gitlab.yml。找到之后,进入编辑默认host与端口
修改之后记得重启服务
6.gitlab基本操作命令:
- gitlab-ctl start 启动gitlab
- gitlab-ctl stop 停用gitlab
- cat /opt/gitlab/embedded/service/gitlab-rails/VERSION查看git版本
7.强制修改gitlab默认的用户名和密码
gitlab-rails console production 耐心等待加载完成
user = User.where(id: 1).first root用户默认为1
user.password = 'secret_pass' user.password_confirmation = 'secret_pass' 重复设置密码
user.save! 保存
修改之后记得重启服务
8:docker下安装git镜像
sudo docker pull gitlab/gitlab-ce:latest 下载gitlab
启动git镜像服务
{docker run --detach \
--hostname {host} \
--publish 443:443 --publish 80:80 --publish 23:23 \
--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}
直接在本地访问gitlab吧~
git部署之后吗,默认用户名和密码为 root/5iveL!fe
注:配置文件修改之后,切记不可重启容器,否则会全部还原!!!!!
交流群:317765580
最新文章
- 20145208《信息安全系统设计基础》实验五 简单嵌入式WEB 服务器实验
- DNS-2
- python抓取某学院视频
- D - 图论
- Schema约束
- [ZZ] HD7970GE vs GTX770
- python asyncio笔记
- 使用ASP.NET 构建 Web 应用程序快速入门-8小时的免费培训视频
- hadoop安装详解
- *string++优先级的问题
- pushState与replaceState区别
- Java反编译插件jad
- LeetCode——Symmetric Tree
- PostgreSQL的存储系统二:REDOLOG文件存储结构二
- oracle_SQL 实验查询及删除重复记录 依据条件 (row)
- 利用Eclipse中的Maven构建Web项目报错(二)
- PHP选择排序算法
- 缺陷管理工具Jira安装参考
- day30
- QSplitter实现滑动窗口和悬浮按钮