Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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
Docker Hub中的Docker生成项目_Docker_Volume_Dockerfile_Dockerhub - Fatal编程技术网

Docker Hub中的Docker生成项目

Docker Hub中的Docker生成项目,docker,volume,dockerfile,dockerhub,Docker,Volume,Dockerfile,Dockerhub,我想使用Docker设置OpenProject。在中心有几个不错的选择,但到目前为止,我已经尝试了最好的选择。我想克隆它,更改数据库默认密码(因为我发现它不安全),然后构建并运行它。我应该如何进行 我已经尝试了docker build-t myrepo/openproject dockerfile\u location。然后我得到一个错误,git不存在。我知道我可以添加运行apt-get-install-git,但之后我在检查pg\u配置时遇到了一个错误。。。否。为了解决这个问题,我需要安装po

我想使用Docker设置OpenProject。在中心有几个不错的选择,但到目前为止,我已经尝试了最好的选择。我想克隆它,更改数据库默认密码(因为我发现它不安全),然后构建并运行它。我应该如何进行

我已经尝试了
docker build-t myrepo/openproject dockerfile\u location
。然后我得到一个错误,git不存在。我知道我可以添加
运行apt-get-install-git
,但之后我在检查pg\u配置时遇到了一个错误
。。。否
。为了解决这个问题,我需要安装postgres,但这意味着我必须将代码和数据放在同一个容器中。这是我试图避免的情况


如何解决这个问题?

您不必将postgres二进制文件和数据放在同一个容器中。pg_配置基本上是配置postgres

pg_config
位于
postgresql-devel
libpq-dev
位于Debian/Ubuntu中)

实质上:

# container were your data is
docker run -d --name openproject-postgres-data -v /data busybox true
# container were postgres runs
docker run -d --name openproject-postgres --volumes-from openproject-postgres-data -e USER=super -e PASS=password paintedfox/postgresql
# container that actually runs your application and links to your db container
docker run -d --name openproject --link openproject-postgres:postgres -p 8080:80 abevoelker/openproject

我真的不明白。你为什么不看看链接的github回购协议并从那里开始呢?我正在做。克隆后,我编辑适当的脚本。我有一个问题,如何继续下去,因为我得到了帖子中描述的错误。我猜自从OpenProjectOne建立以来,基础形象已经发生了变化,事情已经破裂。如果你想修复它,最好联系作者。好的,太好了。谢谢:)