docker(docker-compose) 安装 gitlab
1、docker 、 docker-compose 安装省略2、gitlab 配置文件:docker-compose.yml文件version: '3.3'services:gitlab:restart: alwaysimage: gitlab/gitlab-ce:nightlycontainer_name: gitlabhostname: 'gitlab'# 赋予docker容器中用户root权
·
1、docker 、 docker-compose 安装省略
2、gitlab 配置文件:
docker-compose.yml文件
version: '3.3'
services:
gitlab:
restart: always
image: gitlab/gitlab-ce:nightly
container_name: gitlab
hostname: 'gitlab'
# 赋予docker容器中用户root权限,这样在容器中就可以有操作文件权限了
privileged: true
ports:
- 443:443
- 900:80
- "222:22"
environment:
TZ: Asia/Shanghai
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.1.202:900'
gitlab_rails['gitlab_shell_ssh_port'] = 222
unicorn['port'] = 8888
nginx['listen_port'] = 80
# 配置邮箱(暂时省略...)
volumes:
- ./config:/etc/gitlab
- ./logs:/var/log/gitlab
- ./data:/var/opt/gitlab
networks:
- gitlab_jenkins
networks:
gitlab_jenkins:
external: true # 事先创建好的网桥
启动
docker-compose up -d
注意:
ports 映射端口的时候,如果端口号小于60,且没有放到引号里 ,如 - 222 : 22 , 容器启动的时候,可能端口会映射失败
原因:
因为 YAML
会自动解析 xx:yy
这种数字格式为 60 进制。为避免出现这种问题,建议数字串都采用引号包括起来的字符串格式
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)