Docker应用场景

Docker-OpenGrok的安装及使用

2017-12-01  本文已影响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
    
上一篇下一篇

猜你喜欢

热点阅读