docker相关内容
我有一个.gitlab-ci.yml文件。正在创建一些坞站映像并将其推送到AWS ECR。 当我运行curl命令将一些工件推送到远程存储库时,它显示curl:not find。我已经在使用OpenJDK image来做./gradlew build了。不知道如何在GitLab Runner上安装CURL。 请指导。 推荐答案 我能够使用apk实用工具解决此问题。 ap
..
我们希望以最简单的方式使用Paketo.io/CloudNativeBuildpacks (CNB)GitLab CI。我们的GitLab设置使用AWS EKS群集,无权限的GitLab CI运行人员利用the Kubernetes executor。我们也不希望通过using Docker in our builds引入安全风险。因此,我们既没有公开主机的/var/run/docker.sock
..
所以我尝试在GitLab ci管道中实现Selenium测试。目前,我已经在本地系统上运行了这些测试,反映了管道中将要发生的测试方法,即我在本地系统上构建测试,然后尝试连接到Selenium/Standalone-Chrome实例以使用此命令运行测试 python3 -m pytest --junitxml=report.xml --log-cli-level DEBUG --webdriv
..
在GitLab上运行CI/CD管道时,我的Karma测试超时,出现错误: ℹ 「wdm」: Compiled successfully. 05 08 2019 22:25:31.483:INFO [karma-server]: Karma v4.2.0 server started at http://0.0.0.0:9222/ 05 08 2019 22:25:31.485:INFO [l
..
我需要添加CircleCI作业,在拉取停靠器映像(ABC)之后,需要对由映像ABC创建的容器执行";docker run";命令以完成该作业。 circleci_job: docker: - image: xyz.ecr.us-west-2.amazonaws.com/abc steps: - checkout - run:
..
我尝试做一个非常基本的GitLab CI工作。 我想: 当我推送开发时,GitLab使用标签&Development&构建docker映像 当我推送到Main时,GitLab检查当前提交是否有标签,并使用它构建映像或作业未被触发。 Build and publish docker image: stage: build rules: - if: ($CI
..
我正在为一个项目设置GitLab CI-in-docker。不幸的是,作业总是失败,因为在运行命令时似乎找不到已安装的NPM包。我收到的错误: backend_1 | backend_1 | > tacta-backend@0.0.1 build /app backend_1 | > tsc backend_1 | backend_1 | sh: tsc: not f
..
我的Spring Boot应用程序在Docker中运行时出现问题。 这是我的Dockerfile嵌入我的应用程序中,如下所示。 FROM adoptopenjdk:11-jre-hotspot ARG JAR_FILE=target/*.jar COPY ${JAR_FILE} app-0.0.1-SNAPSHOT.jar ENTRYPOINT ["java","-jar","/a
..
我在本地运行了Cypress测试,没有任何问题。 但是当我在停靠容器中运行它们时,它失败并出现“内存不足”错误。日志-https://pastebin.com/0TEYnfqq 我在这个问题(cypress-io/cypress#350)中看到了使用--ipc=host的建议,但是这个问题一直在发生。 在测试运行期间,我看到docker容器的RAM使用率最大约为1.6 GB,但是运行docker的
..
我在Google计算实例中部署了一个使用docker映像的网站。 我无法使用新图像更新Google云实例。使用新的停靠器映像更新计算实例并运行容器不会更改任何内容。 以下是我更新Google计算实例的步骤: docker build -t vue_app -f deploy/web/Dockerfile . --tag gcr.io/namesapi-1581010760883/
..
我使用以下命令设置CD以将容器部署到GCE: gcloud compute instances stop my-awesome-app gcloud compute instances update my-awesome-app --no-shielded-integrity-monitoring gcloud beta compute instances update-container
..
这是关于Google Container VM Image(测试版)的问题 https://cloud.google.com/compute/docs/containers/vm-image/ 我登录了由Container VM镜像创建的实例。 并运行: sudo /usr/share/google/dockercfg_update.sh 上述脚本对私有容器注册表执行docker
..
为什么在Docker中通过镜像创建容器时会创建一个tainerID-init层?新容器不能将映像作为父级吗? 推荐答案 每个容器都有两层,一层(称为初始化层)基于图像层,另一层是包含实际容器内容的子层。init层包含一些必须始终存在于Docker容器中的文件(例如/.dockerinit)。 Supported Filesystems tainerID-init层是基于图像的容器
..
我可以告诉Docker在主机上的特定位置创建卷吗? 主机有一些存储限制,我希望将卷存储在/data中,而不是/var/lib/docker/vfs/dir/中。 documentation中甚至没有提到这一点,所以我怀疑我误解了什么。 docker 是否要使用默认/var/lib/docker以外的目录作为推荐答案运行时?您可以通过使用-g选项和所选目录的路径启动docke
..
我正在使用Ubuntu 18.04 Desktop。以下是有关我的问题的更多详细信息。 最近,我正在编写一些想要执行此操作的测试代码:当它以非特权用户身份运行时,测试代码会尝试绑定一个特权端口(在我的示例中是端口1),并期望绑定失败。 在我的主机上,我的当前非特权用户有以下capsh --print输出: Current: = Bounding set =cap_chown,ca
..
我有一个依赖于多个码头容器的应用程序。我使用docker compose,以便它们都在同一个网络中进行容器间通信。但是,我的两个容器在各自的容器内侦听相同的端口8080,但是映射到主机上的不同端口:8072,8073。对于容器间通信,因为我们使用容器的端口,这会导致问题吗? 约束: 我需要两个容器才能运行我的应用程序。因此,我无法将具有相同内部端口的其他容器隔离到不同的网络 所有容器
..
在互联网上搜索时,我看到端口2375和4243的各种实例似乎是用来做同一件事的。此外,我的本地计算机要求我使用2375进行连接,而当我将其推送到CI服务器时,它要求将其设置为4243。 Docker将这些端口用于什么,它们有何不同? 推荐答案 可以使用dockerd -H选项在任何端口上配置坞站套接字。我看到的常见坞站端口包括: 2375:未加密的坞站套接字,对主机的远程r
..
在docker中本地运行Odoo v14时,我经常收到以下错误信息: odoo-14.0-stage | 2021-04-26 10:51:00,476 10 ERROR update odoo.http: Exception during JSON request handling. odoo-14.0-stage | Traceback (most recent call
..
我正在试着让traefik和肖像一起工作,但到目前为止还没有。 我的目标是只需键入http://localhost/portainer并让traefik重定向到肖像门户。 到目前为止,我的docker-compose看起来是这样的: services: reverse-proxy: image: traefik container_name: "traefik"
..
我正在构建一个应用程序,其中角度前端在S3上作为静电网站,SAILS(0.10.3)API在独库内部,Node0.11.13,ssl在ec2上。如果文件大于大约4MB,我收到错误消息“No‘Access-Control-Allow-Origin’Header is Present on the Required Resource。”OPTIONS请求正在命中我的API,我可以在customMidd
..