gpt4 book ai didi

java - 如何创建 dspace docker 工作空间?

转载 作者:行者123 更新时间:2023-12-02 11:09:35 24 4
gpt4 key购买 nike

我对 docker-compose 和 Laravel 有一点经验,这个设置很好,但是我怎样才能用 dspace 做同样的事情呢?我希望在我的主机中拥有工作目录,而不是全部放入容器中。

我尝试过 dockerhub 中的 dspace-docker,是这个吗:https://github.com/4Science/dspace-docker ,但我和他之间有一些麻烦。

谢谢!

最佳答案

以下 Docker 镜像可用于本地运行 DSpace。尚未发布 Docker Compose 文件。-https://hub.docker.com/r/dspace/dspace-tomcat/-https://hub.docker.com/r/dspace/dspace-postgres-pgcrypto/

以下页面介绍了如何在 Windows 或 MacOS 上使用这些镜像:https://github.com/DSpace-Labs/DSpace-Docker-Images/blob/master/tutorial.md

以下是关键步骤。

  • 克隆 DSpace
  • 配置一个 local.cfg 文件,假设 DSpace 将在容器中运行。 [dspace-install] 将位于容器内。
  • 在您的工作站上运行 DSpace maven 版本
  • 在容器中运行 DSpace ant update 以将代码安装在 [dspace-install]

此处描述了 MacOS 设置。请参阅上面的 Windows 链接。

docker network create dspacenet
docker volume create pgdataD6
docker run -it -d --network dspacenet -p 5432:5432 --name dspacedb -v pgdataD6:/pgdata -e PGDATA=/pgdata dspace/dspace-postgres-pgcrypto
docker run -it --rm --network dspacenet -v "$(pwd)"/dspace/target/dspace-installer:/installer -v dspaceD6:/dspace -w /installer dspace/dspace-tomcat ant update clean_backups
docker run -it --network dspacenet -v dspaceD6:/dspace -p 8080:8080 --name dspacetomcat -e DSPACE_INSTALL=/dspace dspace/dspace-tomcat

关于java - 如何创建 dspace docker 工作空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50695527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com