Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux上的docker容器中启动YouTrack_Docker_Youtrack - Fatal编程技术网

在linux上的docker容器中启动YouTrack

在linux上的docker容器中启动YouTrack,docker,youtrack,Docker,Youtrack,我尝试在我的linux机器上安装YouTrack-in-docker 我创建文件夹 sudo mkdir-p-m 750/opt/youtrack/data/opt/youtrack/conf /opt/youtrack/logs/opt/youtrack/backups 我设置权限 sudo chown-R 13001:13001/opt/youtrack/data/opt/youtrack/conf /opt/youtrack/logs/opt/youtrack/backups 及 我试着启

我尝试在我的linux机器上安装YouTrack-in-docker

  • 我创建文件夹
  • sudo mkdir-p-m 750/opt/youtrack/data/opt/youtrack/conf /opt/youtrack/logs/opt/youtrack/backups

  • 我设置权限
  • sudo chown-R 13001:13001/opt/youtrack/data/opt/youtrack/conf /opt/youtrack/logs/opt/youtrack/backups

    我试着启动docker

    sudo docker run jetbrains/youtrack:2018.1.39916
    === WARNING! WARNING! WARNING! ========================================================================== (start warning)
    Non-anonymous volume should has been mapped to folder /opt/youtrack/conf inside container (in non-demo environment)
    (as well as non-anonymous volumes to directories /opt/youtrack/data, /opt/youtrack/logs and /opt/youtrack/backups).
    Otherwise, application data stored outside container on host machine (if any) is ignored.
    Changed made to configuration parameters and application data during this run would be applied to the container local volume only
    and won't be reused if product run inside another container
    (after container was recreated either for normal run or for upgrade).
    See help for more details on what directories inside container should be mapped as non-anonymous volumes and why
    =========================================================================================================== (end warning)
    Starting YouTrack...
    * Configuring JetBrains YouTrack 2018.1
    * Made default base-url 'http://1811fd622e49:8080/' from hostname '1811fd622e49' and listen port '8080'
    * JetBrains YouTrack 2018.1 runtime environment is successfully configured
    [YouTrack Error] Failed to start JetBrains YouTrack 2018.1 due to unexpected exception: Native random generator does not seem to have enough entropy for JetBrains YouTrack 2018.1 to start.
    [YouTrack Error] You can fix it by switching to PRNG (with -Djava.security.egd=/dev/zrandom) or by reconfiguring your operation system to provide more random bits.
    YouTrack process finished
    Launcher is exiting
    
    我试着像这篇文章一样修复它

    但它没有停止


    第一次,我在8080端口上成功地启动了这个容器,但我尝试更改端口(删除容器并尝试在新端口上启动)。现在我在8080或7777上试用,我发现错误

    创建的应用程序数据目录(在您的情况下,
    /opt/youtrack/data
    /opt/youtrack/conf
    /opt/youtrack/logs
    /opt/youtrack/backups
    )应该在每次运行时映射到youtrack容器。 但在运行之前,YouTrack应该配置为使用另一个熵源

    为此,请首先执行以下命令:

    docker run --rm -it \
    -v /opt/youtrack/conf:/opt/youtrack/conf \
    -v /opt/youtrack/logs:/opt/youtrack/logs \
    jetbrains/youtrack:2018.1.39916 \
    configure -J-Djava.security.egd=/dev/zrandom
    
    因此,jvm选项
    -Djava.security.egd
    将存储到映射卷
    /opt/YouTrack/conf

    然后,可以使用以下命令启动容器:

    docker run -it --name YouTrack-Instance \
    -v /opt/youtrack/data:/opt/youtrack/data \
    -v /opt/youtrack/conf:/opt/youtrack/conf \
    -v /opt/youtrack/logs:/opt/youtrack/logs \
    -v /opt/youtrack/backups:/opt/youtrack/backups \
    -p 8080:8080 \
    jetbrains/youtrack:2018.1.39916
    
    请参阅中有关如何启动和配置YouTrack docker容器的详细信息

    docker run -it --name YouTrack-Instance \
    -v /opt/youtrack/data:/opt/youtrack/data \
    -v /opt/youtrack/conf:/opt/youtrack/conf \
    -v /opt/youtrack/logs:/opt/youtrack/logs \
    -v /opt/youtrack/backups:/opt/youtrack/backups \
    -p 8080:8080 \
    jetbrains/youtrack:2018.1.39916