Docker Hub私有存储库:无法在私有存储库中推送Solr Core文件

BR

我是Docker的新手。我的docker桌面在Windows 10上运行。我必须在docker容器中运行solr,然后将其推送到docker private仓库中心。

我正在关注文章https://github.com/docker-solr/docker-solr

我有一个在Linux上使用docker容器运行的azure Web应用程序-它将从docker hub存储库中调用docker镜像私有。

http://solrdockerwebapp.azurewebsites.net/solr/#/-这是在Azure上运行的Web应用程序。

我已经使用PowerShell命令在Docker桌面中下载了solr。

 docker pull solr:latest 
 docker run -d -p 8983:8983 --name my_solr solr:v1

我在本地浏览器http:// localhost:8983 / solr /#中检查它是否正常运行。现在,我创建一个新的Solr核心文件,该文件在solrdata / data / core_demo文件夹下生成。

但是,如果我将图像推送到docker私有存储库中,则该核心文件不会增加。

以下是我的docker文件

FROM openjdk:11-jre 
ARG SOLR_VERSION="8.5.2" 
ADD data/core_demo /opt/solr-8.5.2/server/solr/configsets 
WORKDIR /opt/solr 
ENTRYPOINT ["docker-entrypoint.sh"] 
CMD ["solr-foreground"]

生成并提交图像。

docker commit my_solr myprivaterepo/solr:latest 
docker push myprivaterepo/solr:latest 

问题是我的核心文件在本地计算机磁盘上生成

D:/ DockerFolder / var / solr / data / core_demo

但是在将映像推送到docker hub之后,这些核心文件和文件夹并未在此处累加。因此,Azure Solr Web应用程序仅运行solr,而没有任何核心文件。

任何建议或帮助将非常有帮助。

DS

我不是Docker专家,在查看您的帖子后,我可以建议您使用以下命令:

  1. 在Docker桌面中创建卷
docker volume create var
  1. 更改dockerfile中的行
From solr:latest 
  1. 如下所示在docker文件中用COPY替换ADD
COPY  var/data var/solr/server/solr/data
  1. 现在建立图像
docker build --tag solr:latest . 
  1. Docker使用一个合适的容器名称运行新建的映像
docker run -d -v "$PWD/var:/var/solr" -p 8983:8983 --name Your_solrContainer solr:latest solr-precreate gettingstarted 

6,在这个docker hub上提交并像你在帖子中提到的那样推送

docker commit Your_solrContainer myprivaterepo/solr:latest 
docker push myprivaterepo/solr:latest 

现在,我希望您的Solr核心数据已安装,并且您将能够在运行的Web应用程序中看到它们。唯一缺少的是容量,因此数据可以持久保存在docker映像上。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在存储库中将某些文件设为私有

来自分类Dev

直接从GitLab私有存储库打开文件

来自分类Dev

Docker:从私有的GitHub存储库中获取

来自分类Dev

将私有存储库推送到Docker Hub失败:上传元数据时HTTP代码504

来自分类Dev

如何从私有Dockerhub存储库中自动化Docker运行?

来自分类Dev

将私有存储库推送到Docker Hub失败:上传元数据时HTTP代码504

来自分类Dev

将文件推送到Docker中的私有注册表中

来自分类Dev

docker构建在包含Dockerfile的私有git存储库上?

来自分类Dev

Amazon ECS私有DockerHub存储库:无法解码提供的Docker凭证错误

来自分类Dev

Docker推送到AWS ECR私有存储库失败,并显示格式错误的JSON

来自分类Dev

如何在Vagrant上从Kubernetes访问私有Docker Hub存储库

来自分类Dev

是否有与Docker Hub私有存储库等效的GitHub部署密钥?

来自分类Dev

Docker自动构建从Maven Sonatype Nexus存储库下载私有jar

来自分类Dev

如何在Swagger-UI上加载托管在私有GitHub存储库中的文件

来自分类Dev

使用Minikube时无法从私有存储库中提取Docker映像

来自分类Dev

无法登录Docker私有存储库

来自分类Dev

从C#访问私有GitHub存储库中的文件

来自分类Dev

Airflow从私有Google容器存储库中提取Docker映像

来自分类Dev

从Docker私有存储库提取K8s问题

来自分类Dev

尝试从Docker容器内部安装使用(私有)git存储库的软件包失败

来自分类Dev

尝试从AWS Elastic Beanstalk Multicontainer中的私有Docker存储库中拉出时出现CannotPullContainerError

来自分类Dev

将文件推送到Docker中的私有注册表中

来自分类Dev

Docker推送将层重新发送到私有存储库

来自分类Dev

无法登录Docker私有存储库

来自分类Dev

图像未推送到 docker 私有存储库中

来自分类Dev

我们将多少 docker 镜像推送到一个私有存储库?

来自分类Dev

私有 nuget 存储库删除 outputDIrectory 中额外复制的 nupkg 文件

来自分类Dev

由于身份验证失败,参考私有存储库 vsts git 存储库在 docker 中运行 package.json 失败

来自分类Dev

如何使用 GUI 在 GitHub 的私有存储库中启用 .gitignore 文件

Related 相关文章

  1. 1

    在存储库中将某些文件设为私有

  2. 2

    直接从GitLab私有存储库打开文件

  3. 3

    Docker:从私有的GitHub存储库中获取

  4. 4

    将私有存储库推送到Docker Hub失败:上传元数据时HTTP代码504

  5. 5

    如何从私有Dockerhub存储库中自动化Docker运行?

  6. 6

    将私有存储库推送到Docker Hub失败:上传元数据时HTTP代码504

  7. 7

    将文件推送到Docker中的私有注册表中

  8. 8

    docker构建在包含Dockerfile的私有git存储库上?

  9. 9

    Amazon ECS私有DockerHub存储库:无法解码提供的Docker凭证错误

  10. 10

    Docker推送到AWS ECR私有存储库失败,并显示格式错误的JSON

  11. 11

    如何在Vagrant上从Kubernetes访问私有Docker Hub存储库

  12. 12

    是否有与Docker Hub私有存储库等效的GitHub部署密钥?

  13. 13

    Docker自动构建从Maven Sonatype Nexus存储库下载私有jar

  14. 14

    如何在Swagger-UI上加载托管在私有GitHub存储库中的文件

  15. 15

    使用Minikube时无法从私有存储库中提取Docker映像

  16. 16

    无法登录Docker私有存储库

  17. 17

    从C#访问私有GitHub存储库中的文件

  18. 18

    Airflow从私有Google容器存储库中提取Docker映像

  19. 19

    从Docker私有存储库提取K8s问题

  20. 20

    尝试从Docker容器内部安装使用(私有)git存储库的软件包失败

  21. 21

    尝试从AWS Elastic Beanstalk Multicontainer中的私有Docker存储库中拉出时出现CannotPullContainerError

  22. 22

    将文件推送到Docker中的私有注册表中

  23. 23

    Docker推送将层重新发送到私有存储库

  24. 24

    无法登录Docker私有存储库

  25. 25

    图像未推送到 docker 私有存储库中

  26. 26

    我们将多少 docker 镜像推送到一个私有存储库?

  27. 27

    私有 nuget 存储库删除 outputDIrectory 中额外复制的 nupkg 文件

  28. 28

    由于身份验证失败,参考私有存储库 vsts git 存储库在 docker 中运行 package.json 失败

  29. 29

    如何使用 GUI 在 GitHub 的私有存储库中启用 .gitignore 文件

热门标签

归档