dockerfile相关内容

Docker:如何从给定容器访问另一个容器中的文件?

基本上我有一个主目录和书籍目录(一般文件结构,还有更多,但这些是重要的部分).因此,当我从 main 向 booksServer 发出请求时,它不起作用,因为缺少节点模块. 这是因为节点模块位于 docker 容器中的特定路径:'/usr/src/app' 我如何让 main.js 看到书籍(服务/容器)在此特定路径中确实有正确的节点包? 我认为我可以使用 docker-comp ..
发布时间:2022-01-14 19:03:24 其他开发

docker react 在本地主机中不起作用

我正在尝试使用 docker 运行我的 react 应用程序,当我运行容器时,一切似乎都很好,但我无法在 localhost(或 127.0.0.1)上访问它.这是我的配置: Dockerfile: FROM 节点:碳运行 mkdir -p/usr/src/app工作目录/usr/src/app复制 package.json/usr/src/app运行 npm 安装复制 ./usr/src ..
发布时间:2022-01-14 19:03:14 前端开发

如何部署一个自建的 Docker 镜像来对本地环境进行自身的更改?

简单回顾一下,docker 是一种为特定 Web 服务、运行环境、虚拟机编写代码或配置文件更改的方式,所有这些都来自 linux 终端/文本文件的舒适范围.Docker 镜像是代码层的保存点,这些代码层由 dockerfile 构成,或者可以从需要基本镜像才能创建的容器中创建.Dockerfile 可作为一种自动化构建过程的方式,通过运行所有需要的命令和操作来生成任何新容器并将它们滚动到一个文件中 ..
发布时间:2022-01-14 19:02:57 服务器开发

docker nginx和php,php无法连接到localhost

我创建了一个对 8080:80 端口开放的 nginx 容器所以我可以从主机访问它. 它连接到具有开放端口 9000:9000 的 php fpm 容器 nginx 用 php 成功运行. 我的问题是 php 试图访问 localhost:8080但问题是 php localhost:8080 无效,需要连接到 nginx 容器. 这是我的 wordpress 网站上的错误 ..
发布时间:2022-01-14 19:02:47 其他开发

SBT 未从根目录运行

FROM openjdk:8 作为构建ENV SBT_VERSION“1.5.8";ENV APP_HOME/服务跑 \apt-get 更新 &&\apt-get install apt-transport-https curl gnupg -yqq &&\回声“deb https://repo.scala-sbt.org/scalasbt/debian all main"|三通/etc/apt/ ..
发布时间:2022-01-14 19:02:31 其他开发

制作一个依赖容器并将其卷安装在其他容器上

我有一个问题,我的容器变得太重,并且其中许多具有许多相同的依赖项. 我想创建一个基础容器来安装和保存所有依赖项,然后让其他容器指向该基础容器上的依赖项目录(使用卷). 我试图对此做一个小的 POC,我首先尝试让一个容器安装 python 包,然后另一个容器使用该模块运行 python 脚本. 我想我将在主机中创建一个目录,该目录将安装在所有容器上,并将包含所需的所有数据和依赖项. ..
发布时间:2022-01-14 19:02:12 其他开发

Pod 卡在“CrashLoopBackOff"上,即使它应该进入/bin/bash

我正在使用 minikube 运行 Kubernetes 集群,即使我在 Dockerfile 应该保持终端打开(我也用 sh 尝试过).他们不断地重新启动,有时他们会在再次重新启动之前卡在 CrashLoopBackOff 状态: 来自 ubuntu曝光 8080CMD/bin/bash 我的部署文件: apiVersion:apps/v1种类:部署元数据:名称:卧铺部署规格:复制品:10 ..
发布时间:2022-01-14 19:02:04 其他开发

Docker:该命令返回一个非零代码:137

我的docker文件如下: #使用python 3.6镜像从蟒蛇:3.6环境 Python 无缓冲 1#安装需要的包运行 apt-get 更新运行 apt-get install libsasl2-dev libldap2-dev libssl-dev python3-dev psmisc -y#安装一个pip包#注意:这个pip包里面有一个完全配置好的django项目运行 pip instal ..
发布时间:2022-01-14 19:01:55 Python

如何在 Dockerfile 中定义 docker commit 消息

使用 Dockerfile (docker build) 是手动执行 docker commit 的替代方法.通过使用 docker commit,有一个名为 --message 的选项,可用于定义提交消息.提交消息显示在 docker history 中名为 COMMENT 的专用列中.我的问题是:如何在 Dockerfile 中定义 docker 提交消息? 解决方案 使用 Docke ..
发布时间:2022-01-14 19:01:36 其他开发

命令 '/bin/sh -c apt-get install erlang' 返回一个非零代码:1

我是 Docker 的初学者,我使用 Ubuntu 18.04 作为主机.在寻找解决方案时,我唯一得到的就是增加 VM 磁盘大小,因为它由于内存不足而发生.我没有使用虚拟机.可用磁盘大小为 87+ GB. 以下是我的 docker 文件内容. 来自 ubuntu运行 apt-get 更新运行 apt-get install erlang暴露 15672 在触发构建时,我收到以下错误: ..
发布时间:2022-01-14 19:01:28 其他开发

带有新名称服务器的 Docker

如何在 /etc/resolv.conf (dockerfile) 中添加新的名称服务器? 在我使用的 dockerfile 上: 来自 ubuntu:14.04运行回显“名称服务器 10.111.122.1">>/etc/resolv.conf 在我的测试中我使用: docker run --rm 746cb98d6c9b echo cat/etc/resolv.conf 我没有得 ..
发布时间:2022-01-14 19:01:19 其他开发

docker CMD 中的命令替换

使用: CMD ["$(pipenv --venv)/bin/python3", "main.py", "/root/uploads"] 导致 docker run 出错: 来自守护进程的错误响应:无效标头字段值“oci 运行时错误:container_linux.go:247:启动容器进程导致\"exec:\\\“$(pipenv --venv)/bin/python3\\\": stat ..
发布时间:2022-01-14 19:00:56 Python

基于“openjdk:8-jdk-alpine"构建 docker 映像时无法运行“./mvnw clean install"对于 Spring Boot 应用程序

我想在 docker 容器中使用 spring.io.starter 提供的 maven 包装器构建一个 Spring Boot 应用程序.我的 Dockerfile 是: FROM openjdk:8-jdk-alpine# 安装 bash -->评论是因为我只需要基本映像已经提供的/bin/sh#RUN apk 添加--no-cache bashENV APP_DIR/应用ENV APP a ..
发布时间:2022-01-14 19:00:48 其他开发

如果我们在 entrypoint.sh 中引导它,应用程序是否会以 PID 1 运行,并且会收到信号吗?

启动服务是个好习惯 CMD ["/go/bin/myapp"] 而不是 CMD/go/bin/myapp 在第一种方式中,SIGTERM 被应用程序捕获,而在第二种方式中,它们被底层的 /bin/sh 脚本捕获,该脚本不会将它们转发给服务.我从 https 了解到这一点://forums.docker.com/t/docker-run-cannot-be-killed-with-ctrl- ..
发布时间:2022-01-14 19:00:38 其他开发

Docker Swarm : docker stack 在未标记的图像上部署结果<none>

我正在使用 docker swarm mode host 将注册表中的一些图像部署到我的应用程序服务器中: 我在注册表中的镜像是这样的(执行docker images): 存储库标签图像 ID 创建大小localhost:5000/myApp G02R00C09_myTag c1fc2242f9a0 2 小时前 272MB 在 my docker compose file 下,我的服务如 ..