美文网首页Docker应用场景
Docker-OpenGrok的安装及使用

Docker-OpenGrok的安装及使用

作者: 发条蛙 | 来源:发表于2017-12-01 19:47 被阅读0次

    安装OpenGrok要安装一堆东西,偷个懒,使用别人配置好的docker镜像来使用opengrok,以下为具体步骤:

    Docker安装

    1. 更新apt包索引:
      sudo aptitude update
      
    2. 在apt中启用https:
      aptitude install apt-transport-https ca-certificates curl software-properties-common
      
    3. 加入docker的官方gpg密钥:
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
      
    4. 校验密钥:
      sudo apt-key fingerprint 0EBFCD88
      
    5. 加入稳定源:
      sudo add-apt-repository \
         "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
         $(lsb_release -cs) \
         stable"
      
    6. 再次更新源:
      sudo aptitude update
      
    7. 安装docker:
      sudo aptitude install docker-ce
      

    Docker-OpenGrok安装

    1. 安装opengrok:
      sudo docker pull scue/docker-opengrok
      
    2. 生成索引并启动:
      sudo docker run --rm \
          -v /path/to/source:/src \
          -v /path/to/opengrok_data:/data \
          -p 8888:8080 \
          scue/docker-opengrok
      
      • 然后可以通过http://localhost:8888/source进行访问。
      • 其中/path/to/source为宿主机源码weizh位置,而/path/to/opengrok_data为宿主机cu存放配置、日志、生成的数据库文件的位置。
      • 如果需要后台运行,加上参数-d即可。
    3. 更新索引:
      sudo docker exec ${CONTAINER_NAME} OpenGrok index /src
      

    环境设置:

    1. 查看镜像:
      $ sudo docker images
      REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
      scue/docker-opengrok   latest              93c3cb01d8cb        2 years ago         387MB
      
    2. 查看容器:
      $ sudo docker ps
      CONTAINER ID        IMAGE                  COMMAND               CREATED              STATUS              PORTS                    NAMES
      b80b902c11eb        scue/docker-opengrok   "/scripts/start.sh"   About a minute ago   Up About a minute   0.0.0.0:8888->8080/tcp   trusting_hermann
      
    3. 停止容器:
      docker stop b80b902c11eb
      

    相关文章

      网友评论

        本文标题:Docker-OpenGrok的安装及使用

        本文链接:https://www.haomeiwen.com/subject/dtawbxtx.html