Docker搭建流程图绘制工具draw.io和GitLab,并配置GitLab作为存储服务器

http://draw.io 是一款开源的绘制流程图的工具,拥有大量免费素材和模板。程序本身支持中文在内的多国语言,文件管理更为方便,基于云端,可以自定义保存到云端服务器,github,gitlab,或者本地等。随时随地查看,编辑。脱离软件的限制。本文介绍如何配置本地gitlab作为文件服务器。

一、搭建环境

1、搭建draw.io

docker镜像地址https://hub.docker.com/r/fjudith/draw.io

  • 拉取对应的最新镜像

    docker pull fjudith/draw.io
    
  • docker images 查看是下载成功

    docker images
    

image-20210816140351815.png

  • 先运行容器

    docker run -dit --restart=always --name=draw \
    -p 9090:8080 \
    -p 8443:8443 \
    fjudith/draw.io
    
  • 拷贝/draw-io/index.html:/usr/local/tomcat/webapps/draw/index.html 文件

    先拷贝出index.html文件备用,之后会用于添加url参数来访问本地的gitLab

    docker cp draw:/usr/local/tomcat/webapps/draw/index.html /
    
  • 挂载index.html文件

    //宿主机创建文件夹draw-io
    # mkdir /draw-io
    //将根目录index.html文件放到指定目录
    # move /index.html /draw-io/
    
  • draw.io的完整启动命令

    docker run -dit --restart=always --name=draw \
    -v /draw-io/index.html:/usr/local/tomcat/webapps/draw/index.html \
    -p 9090:8080 \
    -p 8443:8443 \
    fjudith/draw.io
    
  • 访问http://172.16.253.52:9090即可访问

2、搭建GitLab

  • 从Docker镜像仓库 拉取gitlab镜像,默认最新latest版本

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
要在 Docker 中安装 GitLab,您需要执行以下步骤: 1. 安装 DockerDocker Compose。 2. 创建一个目录来存储 GitLab 配置和数据: ``` mkdir -p /srv/gitlab/config mkdir -p /srv/gitlab/data mkdir -p /srv/gitlab/logs ``` 3. 创建一个 `docker-compose.yml` 文件: ``` version: '3' services: web: image: 'gitlab/gitlab-ce:latest' restart: always hostname: 'gitlab.example.com' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://gitlab.example.com:8929' gitlab_rails['gitlab_shell_ssh_port'] = 2224 gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "your_email@example.com" gitlab_rails['smtp_password'] = "your_email_password" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['smtp_openssl_verify_mode'] = 'none' gitlab_rails['smtp_domain'] = "smtp.gmail.com" gitlab_rails['smtp_authentication'] = "login" ports: - '8929:80' - '2224:22' volumes: - '/srv/gitlab/config:/etc/gitlab' - '/srv/gitlab/logs:/var/log/gitlab' - '/srv/gitlab/data:/var/opt/gitlab' ``` 您可以根据需要定制此文件。请注意,`hostname` 和 `external_url` 应该与您的实际域名和端口匹配。此外,您需要将 `smtp_address`、`smtp_user_name` 和 `smtp_password` 更改为您自己的电子邮件服务器设置。 4. 启动 GitLab: ``` docker-compose up -d ``` 这将启动 GitLab 容器并在后台运行。 5. 访问 GitLab: 在浏览器中输入 `http://gitlab.example.com:8929`,您应该能够看到 GitLab 登录页面。输入用户名和密码即可登录。 注意:如果您在运行 Docker 的主机上使用防火墙,请确保已打开 8929 和 2224 端口。 就是这样!您现在已经在 Docker 中成功安装了 GitLab
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值