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

我试图将一个私有存储库推送到Docker hub,但反复出现以下错误: HTTP代码504上传元数据时:无效字符“我在我的max os x中遇到了相同的问题,搜索也没有线索,不知道为什么,无论如何,当我重新运行推送时,它消失了,似乎是间歇性问题 $ docker push myname/myrepo Sending image list Pushing repository myname/myrepo (1 tags) 99910ed13f45: Image already pushed, s

用外部服务替换Docker容器

我刚刚开始学习Docker,昨天我阅读了大量文档和教程,但我找不到在哪里读到关于使用链接容器替换外部服务的内容,我甚至不确定要搜索哪个术语 假设有一个apache容器和一个mysql容器,其中运行的apache带有指向mysql的链接,并且可以访问其端口等。现在,我们不再在容器实例上运行MySQL,而是将其移动到AWS RDS,例如。如何修改mysql容器,使apache继续按预期运行?为了澄清这一点,apache仍将运行一个指向别名为mysql的容器的链接,但mysql容器将负责将该端口上的流

docker compose、流浪和不安全的存储库

我已设置docker compose,以便从自定义存储库中提取图像 下面是yaml文件的外观 my_service: image: d-myrepo:5000/mycompany/my_service:latest ports: - "8079:8079" 现在,如果我运行流浪者,它会出错 ==>默认值:文件/code/build/docker compose/out00-PYZ.PYZ/docker.auth.auth,第46行,在expand\u registry\u ur

带有WebStorm节点远程解释器的Mac Docker

我正在尝试设置Docker for Mac(beta版)以使用完整的Docker环境 Client: Version: 1.13.0-rc7 API version: 1.25 Go version: go1.7.3 Git commit: 48a9e53 Built: Fri Jan 13 21:41:57 2017 OS/Arch: darwin/amd64 Server: Version: 1.13.0-rc7 API

如何使用VSTS构建/发布将Docker容器持续集成/部署到Azure Service Fabric?

我在这里问这个问题是因为Azure的文档说Linux容器的一个示例是“”。有人知道本教程何时可用吗 同时,我希望有人能对如何有效地做到这一点有所启发。 我的用例是: 基于微服务的应用程序(如微服务a、B和C);每个微服务都应该在自己的Docker容器中运行 使用VisualStudioTeamServices构建功能构建容器映像并将其推送到DockerHub 使用VSTS发布功能将微服务(容器)单独部署到服务结构群集,因为微服务是独立开发的,也就是说,我不想更新服务结构中的整个应用程序,只想将

如果没有Docker Swarm中的ssh,我如何从一个容器调用shell脚本到另一个容器并捕获输出?

是否有任何方法可以将一个容器的shell脚本调用到另一个容器,并捕获输出并在UI中显示该输出,而不使用ssh 我曾尝试制作无密码容器,但无法缩放容器。如果我正在扩展该容器,那么无密码ssh将不起作用。将docker套接字装入“control”容器中,并使用docker exec在第二个容器上运行命令。@Johanharris85实际上,我正在使用无密码登录从一个容器调用一个shell脚本到另一个容器。实际上,我想监视从一个容器到另一个容器的服务,并在ui上显示输出。您可以粘贴shell脚本和/或

Docker cloudstor迁移是如何工作的

我在使用docker for aws和cloudstor时遇到了一个奇怪的问题。 所以我像这样使用cloudstor手动创建了两个卷 docker volume create \ -d "cloudstor:aws" \ --opt ebstype=gp2 \ --opt size=15 \ --opt iops=180 \ --opt backing=relocatable \ ci_ping3-1-vol docker volume create \ -d "c

Docker 马拉松说码头工人处于等待状态,码头工人引擎说集装箱正在运行

我有一个Marathon Mesos Docker处于不一致的状态,Marathon说任务处于等待状态,Mesos一直试图重新启动任务,但容器实际上正在Docker中运行 其他人看到了吗?如果是,你做了什么来修复它 --约翰好吧,我想起来了。Mesos代理崩溃,因此无法将zookeeper状态更改发送到Marathon。我重新启动mesos代理后,马拉松任务的状态切换到运行状态是否有健康检查失败?@js84问得好!不,因为马拉松永远不会达到进行健康检查的跑步状态。

使用我的本地docker注册表而不是minikube的

我使用minikube作为我的kubernetes群集。我想知道是否有办法将minikube的docker环境重定向到我的本地环境,而不是使用以下命令执行相反的操作: eval $(minikube docker-env) 使用最新版本的问题是,每当minikube被删除时,当我构建一个映像时,它就会被销毁,每次都必须重建,这需要30-40分钟 如果您想将主机的docker用于minicube,您可以这样做 minikube start --vm-driver=none 它不需要任何虚拟机,

Docker 在容器和主机上运行的客户端和服务器应用程序无法通信?

我有一个客户端和服务器应用程序。服务器侦听TCP localhost:3344地址,客户端向localhost:3344发送消息。当在同一台主机上运行它们时,这可以正常工作 如果服务器在docker容器上运行,而客户端在主机上运行,则服务器不会收到任何消息。不确定如何设置网络,以便容器侦听主机的本地主机。我尝试以下方法: docker run -it --expose 3344 -p 127.0.0.1:3344:3344 run-server 这将为您完成以下工作: docker run -

为什么docker prune不删除我的悬垂图像?

医生说docker prune“删除了所有悬垂的图像”。它甚至发出警告“这将删除所有悬空的图像”。那为什么它不移除我的呢 ubuntu@ip-172-31-26-48:~$ docker image prune WARNING! This will remove all dangling images. Are you sure you want to continue? [y/N] y Total reclaimed space: 0 B ubuntu@ip-172-31-26-48:~$

Docker 无法写入kubernetes中部署的DockedFlask应用程序静态目录中的文件

我们有一个用python编写的flask框架的web应用程序。应用程序代码被固定并部署在kubernetes中 一旦用户点击API,应用程序就会写入静态目录中的文件。我不能这样做。我知道,当我使用另一个API检查静态位置中的文件列表时,它不会显示该文件。请帮忙 YAML文件如下所示: apiVersion: v1 kind: ReplicationController metadata: name: backend-rc labels: type: backend-type sp

从docker容器执行cqlsh时失败

在docker容器中初始化Cassandra数据库时遇到问题。 这是我的Dockerfile: FROM cassandra COPY ./createTable.cql /tmp/createTable.cql RUN cqlsh -f /tmp/createTable.cql 当我做docker构建时-t cassandra,我在cqlsh上得到一个错误: Connection error: ('Unable to connect to any servers', {'127.0.0.1'

如何从Kubernetes吊舱中提取Docker Store中的图像

在完成以下链接后,我可以成功地从我的播客中提取Docker Hub中的私人图像: 然而,试图拉一个Docker商店的形象似乎不起作用 我可以使用docker pull store/oracle/database instantclient:12.2.0.1和存储在Kubernetes中作为机密的相同凭据在桌面上本地提取此存储映像 从Kubernetes吊舱中提取Docker商店图像的正确方法是什么 我的私人回购/映像的工作pod配置: image:index.docker.io/ 我已在我的po

Docker卷与nfs

我想知道对于webcontent使用冗余NFS/GFS共享而不是使用docker卷是否合乎逻辑 我正试图用最少的额外工具构建一个HA docker环境。我想坚持3个服务器,每个都是docker swarm节点 目前我正在研究存储:一个NFS/GFS文件系统集群需要为一个小型环境(最大存储容量为100gb)提供额外的工具。我只想使用本机docker支持的配置。所以我更喜欢使用卷并跨容器共享这些卷。但是,据我所知,默认情况下,这些卷不会与其他swarm节点同步。。因此,如果承载数据卷的swarm节点

容器在docker-compose.yml中如何相互链接

为了构建一个web服务器,我试图了解容器是如何彼此连接的,我真的需要一些快速的答案 因此,如果我们以这个docker compose.yml文件为例: version: '2' services: # APP nginx: build: docker/nginx volumes_from: - php links: - php depends_on:

Trafik.io作为具有基本身份验证的docker容器

我需要以下设置: 通过docker compose将traefik作为docker容器运行 将仪表板隐藏在traefik前端后面并使用基本身份验证 我有什么 一个简单的docker-compose.yml: version: '3' services: traefik: image: traefik command: --api --docker --docker.domain=domain.com --logLevel=WARN networks: -

Dockerfile可以将文件复制到声明的卷中,但RUN无法创建文件?

我一直在经历一些关于卷的奇怪行为。我们有一个容器,其中包含一个数据库,并期望从包含数据的主机绑定装载文件夹。我正在尝试创建一个附带测试数据的子容器,因为它只是用于测试 这要求在构建步骤中,从主机复制一些数据,然后运行一些脚本来创建其他文件。不过,我注意到,当我查看正在运行的容器时,只有复制的文件存在,而脚本创建的文件不存在。我已将步骤简化为以下docker文件: FROM ubuntu:xenial-20180112.1 VOLUME /test COPY /test/copydir/cop

如何为构建Docker映像时创建的中间容器指定名称?

如何为在构建Docker映像(例如使用)时创建的中间容器指定名称 例如,当我运行docker build-t kaldi-f kaldi2.dockerfile时,我看到中间容器被分配了一个随机名称,比如musing_mahavira username@server:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAME 831b257dd17c c8aa0c734

Docker Gitlab CI部署阶段和任务因Rancher API Url和密钥错误而失败

我有一个Gitlab CI/CD设置,它使用Rancher将spring启动应用程序部署到DigitalOcean droplet 任务失败,出现错误的Rancher API Url和密钥错误消息,而事实上,从我使用Rancher cli中的Rancher up命令手动运行部署的事实来看,这些API详细信息是正确的 截图 .gitlab-ci.yml源 image: docker:latest services: - docker:dind

Docker容器最初已退出

这是我的Dockerfile: # comment FROM sonatype/nexus3 COPY ./script.sh /bin/ CMD ["echo", "Image has been created!"] 然后我构建图像: docker build -t test:latest ./ 并运行容器: docker run -d --name testcontainer test:latest 当我想查看所有容器的列表时,它会显示: CONTAINER ID IMA

nginx ssl没有docker提供的此类文件或目录

我用docker compose设置了一个nginx容器,它使用主机上生成的证书。但是当我运行它时,它告诉我找不到证书 nginx | nginx:[emerg]SSL_CTX_use_PrivateKey_文件(“/etc/letsnecrypt/live/example.com/privkey.key”)失败(SSL:error:0201002:system library:fopen:No这样的文件或目录:fopen('/etc/letsnecrypt/live/example.com/p

Docker 如何在一个.sh脚本中停靠多个python脚本?

我有一个shell脚本,其中包含多个python脚本,这些脚本一个接一个地运行,并且不是并行运行的。我需要知道如何将其dockerize 这是我的shell脚本,它接受path的一个参数- #!/bin/bash #parameter from shell parameter_directory="$1" # Python script 1 python script1.py --outpath $parameter_directory # Python script 2 python scr

Docker 加入码头工人大军

我有两个虚拟机 在我第一次跑步时: docker swarm join-token manager 第二次运行此命令的结果 i、 e 然而,这将产生: Error response from daemon: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error wh

Docker 在Kubernetes digital ocean负载平衡器上安装ssl

我有一个网站上运行的集装箱港口80和443。我正在使用来自docker hub的ready docker映像 我已经使用入口在Kubernetes上启用了SSL 我无法在pod内生成证书。如果我在pod内手动创建证书,那么在Apache重新启动服务时,容器将重新启动,整个pod将再次创建。整个设置将在docker图像中更改为默认设置 那么如何在这个网站上安装SSL。当前,它给出了一个自签名证书的错误。就像您描述的,您正在使用一个证书 如果要删除警告或错误,您必须从知名的Comdo或Symante

如何将docker图像从一个TeamCity构建传递到另一个?

我需要将一个teamcity构建拆分为两个独立的构建,并将docker映像推送到docker注册表中 构建docker映像并将其作为工件发布的映像 b从第一个构建中接受docker工件并将其推送到注册表中的那个 日志显示,有以下三个命令正在运行: docker build -t thingy -f /opt/teamcity-agent/work/55abcd6/docker/thingy/Dockerfile /opt/teamcity-agent/work/55abcd6 docker ta

如何通过docker swarm连接两台本地机器?

我想测试docker swarm的一些功能,为此我在我的私人网络中安装了一台windows PC和一台mac book pro 我安装了Docker for Windows(Windows 10 pro,使用linux容器)和Docker for mac 然后,我启动了这两个端口,并将路由器配置为允许TCP和UDP所需的端口: 用于节点通信的端口2377 TCP 用于容器网络发现的端口7946 TCP/UDP 用于容器入口网络的端口4789 UDP 此外,我还关闭了电脑和mac电脑上的防火墙

Docker 在马拉松和Mesos旁边运行Hadoop

我有三个安装了docker的节点,一个主节点和两个从节点,希望在docker上运行Mesos、marathon和hadoop。我有这些docker compose文件: 此docker compose用于主节点运行Mesos和Marathon: version: '3.7' services: zookeeper: image: hadoop_marathon_mesos_flink_2 command: > sh -c "

Docker Swarm Nginx服务在Traefik后面出现502错误

我有一个docker swarm配置为使用Traefik作为反向代理。我的swarm中的一个容器正在运行Nginx服务器,但当我导航到该特定端点时,我收到了一个502坏网关错误。Traefik的设置如下所示: version: '3.5' services: traefik: image: traefik:alpine command: |- --entryPoints="Name:http Address::80 Redirect.EntryPoint:http

Nginx can';在多容器docker compose设置中找不到上游主机

我用docker compose在本地运行一个多docker容器,容器是React前端“客户端”、一个Nodejs应用程序“api”和一个位于两个容器前面的Nginx代理。我使用docker compose设置已经有一段时间了,如下所示 version: '3' services: client: build: dockerfile: Dockerfile.dev context: ./client volumes: - /usr/app/

Docker 在Kubernetes集群中部署Jenkins

我在Kubernetes的begginer尝试在集群中部署Jenkins,但pod正在等待 我需要jenkins访问kubernetes,包括访问docker和kubectl命令,以便与我的微服务进行持续集成 通过这个yaml文件示例,我可以通过Minikube在本地机器(我的笔记本)上启动jenkins实例 但现在我正尝试使用云集群作为我研究领域的一部分 我接受改进建议 正如我所说的:我只想上传一个jenkins的实例,通过它我可以不断地集成我的微服务 这些是我的配置和日志 我犯了什么错 ap

读取主机';正在运行的Docker容器中的ifconfig

我希望在Docker容器运行期间读取主机的ifconfig输出,以便能够对其进行解析并获取OpenVPN接口(tap0)IP地址,并在我的应用程序中对其进行处理 不幸的是,通过环境传播此值不是我的情况,因为在运行容器时IP地址可能会发生变化,我不想每次重新启动应用程序容器以查看新值 当前的工作解决方案是主机上的一个CRON,它将IP写入共享卷上的文件中,容器从中读取—但我正在寻找更好的解决方案,因为在我看来这是一种解决方法。此外,还计划使用network:host创建一个新的容器,该容器将看到主

docker上的certbot不';t为子域创建多个活动文件夹

我运行了几个docker容器,在本例中是一个运行nginx:alpine的Web服务器和默认的certbox/certbox图像。 在Nginx容器上,我为带有静态网站的子域运行了2个服务器部件。主域在不同的VPS上运行,所以我为这两个子域做了特定的记录 这是我的nginx.conf server { listen 80; listen [::]:80; root /var/www/website1; index index.html; server_name websi

Docker 将Rancher 2.3.5用于裸机虚拟主机Web服务器-无法访问Web服务器

我想使用Rancher为我拥有的域以及将来可能要使用的其他Linuxy程序托管几个Web服务器。我有一台HP Gen 8微型服务器,具有4TB存储和16GB RAM,可作为主机使用 经过长时间的讨价还价,我已经在RancherOS 1.5.5的基础上安装了Rancher代理2.3.5版。Rancher安装命令是: docker run -d --restart=unless-stopped -p 8080:80 -p 8443:443 rancher/rancher:latest 根据Ranc

Docker 502某些容器出现网关错误问题

我安装在集群中,但是当我试图访问它时,我得到了502 这些是我安装NGINX入口所遵循的步骤 kubectl apply -f common/ns-and-sa.yaml kubectl apply -f common/default-server-secret.yaml kubectl apply -f common/nginx-config.yaml kubectl apply -f common/vs-definition.yaml kubectl apply -f common/vsr-

Docker 如何在容器中使用dotnet工具?

我正在试验VisualStudio远程代码。 我想用于代码质量分析。我已经按照指南在主机上安装了该工具,但当我尝试从容器中使用它时,我得到: # dotnet sonarscanner -h No executable found matching command "dotnet-sonarscanner" 在主机上: $ dotnet sonarscanner -h SonarScanner for MSBuild 4.

是否可以通过gitlab-ci.yml将文件从docker容器复制到gitlab存储库

我用自动测试创建了一个docker映像,生成了一个报告XML文件。测试运行后,将生成此文件。我想将此文件复制到存储库,因为管道需要此文件来显示结果测试: 我的gitlab脚本: 阶段: -试验 测试: 图片:docker:最新 服务: -姓名:docker:dind 入口点:[“env”、“-u”、“DOCKER\u主机”] 命令:[“dockerd entrypoint.sh”] 变量: DOCKER_主机:tcp://docker:2375/ DOCKER_驱动程序:覆盖2 DOCKER_

在Docker中创建外来层以避免将其推送到私有注册表

Ubuntu作为基本Docker映像,存在一些许可冲突,无法重新分发映像 一种方法是将其推送到hub.docker.com,在那里基本图像的层可用,因此只推送新图像的层 FROM ubuntu:18.04 RUN apt-get update && apt-get install -y gcc make 在上面的Dockerfile中,“FROM ubuntu:18.04”创建的第一层已经在docker hub中可用,因此它不会被推送,而“RUN-apt-get-update

docker映像找不到文件或路径

因此,我尝试将节点集成到这个docker compose文件中: services: web: image: nginx:1.14.2-alpine volumes: - ./public_html:/public_html - ./conf.d:/etc/nginx/conf.d/ - ./dhparam:/etc/nginx/dhparam - ./certbot/conf/:/etc/nginx/ssl/ -

如何使用多个Docker设置Gitlab CI E2E测试

我对使用Gitlab CI的自动化测试有点迷茫。我希望我能解释我的问题,以便有人能帮助我。我会先解释一下情况,然后再问一个问题(比听起来难) 处境 建筑学 使用Jest单元测试和Cypress e2e测试对前端进行反应 Django API服务器1,包括Postgres数据库和测试 Django API服务器2和MongoDB数据库(与其他API通信 Gitlab 对于这两个API,有一个Docker和一个Docker compose文件。它们工作正常,设置正确 我们将GitLab用于CI/CD

向internet公开docker容器

我使用docker在我的服务器上部署了一个ghost博客平台。现在我想把它公布在互联网上,但我在这方面遇到了一些困难 我在路由器a中打开了端口8000,将其转发到分配给该容器的端口32769。在我的网络中使用端口32769我可以很好地访问该网站,但当我尝试从internet访问它时,它会给出响应时间过长的错误 本地IP+端口:http://10.0.0.140:32769/ Docker端口配置 端口测试仪 路由器设置 这篇文章也被添加到了中,因为有人说它会在那里得到更好的响应。假设您在d

使用单个Dockerfile为web应用程序和api构建docker映像

我有两个asp.net核心项目,一个web应用程序和一个api。web应用程序有一个直接指向api的引用。当我尝试使用Dockerfile构建docker映像时,问题就出现了。我的想法是在1个dockerfile中构建web应用程序项目和api项目。我对docker很陌生,所以我甚至不确定这是否可能 这是我的docker文件: FROM mcr.microsoft.com/dotnet/sdk:3.1 AS build-env WORKDIR /app # Copy csproj and re

上一页 1 2 ...  6   7   8   9    10   11   12  ... 下一页 最后一页 共 969 页