docker相关内容

在.gitlab-ci.yml上找不到cURL命令

我有一个.gitlab-ci.yml文件。正在创建一些坞站映像并将其推送到AWS ECR。 当我运行curl命令将一些工件推送到远程存储库时,它显示curl:not find。我已经在使用OpenJDK image来做./gradlew build了。不知道如何在GitLab Runner上安装CURL。 请指导。 推荐答案 我能够使用apk实用工具解决此问题。 ap ..
发布时间:2022-03-14 21:50:33 其他开发

在带有Kubernetes Executor&;非特权运行者的GitLab配置项中使用paktool.io/CloudNativeBuildPack(Cnb)(没有包CLI和amp;docker)

我们希望以最简单的方式使用Paketo.io/CloudNativeBuildpacks (CNB)GitLab CI。我们的GitLab设置使用AWS EKS群集,无权限的GitLab CI运行人员利用the Kubernetes executor。我们也不希望通过using Docker in our builds引入安全风险。因此,我们既没有公开主机的/var/run/docker.sock ..
发布时间:2022-03-14 21:20:04 其他开发

在GitLab CI中以情节方式运行破折号硒测试

所以我尝试在GitLab ci管道中实现Selenium测试。目前,我已经在本地系统上运行了这些测试,反映了管道中将要发生的测试方法,即我在本地系统上构建测试,然后尝试连接到Selenium/Standalone-Chrome实例以使用此命令运行测试 python3 -m pytest --junitxml=report.xml --log-cli-level DEBUG --webdriv ..
发布时间:2022-03-14 21:13:30 Python

Cypress测试失败,";内存不足&docker出错

我在本地运行了Cypress测试,没有任何问题。 但是当我在停靠容器中运行它们时,它失败并出现“内存不足”错误。日志-https://pastebin.com/0TEYnfqq 我在这个问题(cypress-io/cypress#350)中看到了使用--ipc=host的建议,但是这个问题一直在发生。 在测试运行期间,我看到docker容器的RAM使用率最大约为1.6 GB,但是运行docker的 ..
发布时间:2022-03-13 15:39:19 其他开发

Docker中的初始化层

为什么在Docker中通过镜像创建容器时会创建一个tainerID-init层?新容器不能将映像作为父级吗? 推荐答案 每个容器都有两层,一层(称为初始化层)基于图像层,另一层是包含实际容器内容的子层。init层包含一些必须始终存在于Docker容器中的文件(例如/.dockerinit)。 Supported Filesystems tainerID-init层是基于图像的容器 ..
发布时间:2022-03-13 11:59:10 其他开发

在特定位置创建Docker卷

我可以告诉Docker在主机上的特定位置创建卷吗? 主机有一些存储限制,我希望将卷存储在/data中,而不是/var/lib/docker/vfs/dir/中。 documentation中甚至没有提到这一点,所以我怀疑我误解了什么。 docker 是否要使用默认/var/lib/docker以外的目录作为推荐答案运行时?您可以通过使用-g选项和所选目录的路径启动docke ..
发布时间:2022-03-13 11:53:19 其他开发

在我的Docker容器中,为什么还可以绑定没有`NET_BIND_SERVICE`能力的端口1?

我正在使用Ubuntu 18.04 Desktop。以下是有关我的问题的更多详细信息。 最近,我正在编写一些想要执行此操作的测试代码:当它以非特权用户身份运行时,测试代码会尝试绑定一个特权端口(在我的示例中是端口1),并期望绑定失败。 在我的主机上,我的当前非特权用户有以下capsh --print输出: Current: = Bounding set =cap_chown,ca ..
发布时间:2022-03-13 10:32:33 Python

具有连接到同一网络的同一集装箱端口的多个码头集装箱

我有一个依赖于多个码头容器的应用程序。我使用docker compose,以便它们都在同一个网络中进行容器间通信。但是,我的两个容器在各自的容器内侦听相同的端口8080,但是映射到主机上的不同端口:8072,8073。对于容器间通信,因为我们使用容器的端口,这会导致问题吗? 约束: 我需要两个容器才能运行我的应用程序。因此,我无法将具有相同内部端口的其他容器隔离到不同的网络 所有容器 ..
发布时间:2022-03-13 10:06:01 其他开发

Docker如何使用端口2375和4243?

在互联网上搜索时,我看到端口2375和4243的各种实例似乎是用来做同一件事的。此外,我的本地计算机要求我使用2375进行连接,而当我将其推送到CI服务器时,它要求将其设置为4243。 Docker将这些端口用于什么,它们有何不同? 推荐答案 可以使用dockerd -H选项在任何端口上配置坞站套接字。我看到的常见坞站端口包括: 2375:未加密的坞站套接字,对主机的远程r ..
发布时间:2022-03-13 10:03:49 其他开发

CORS错误上传文件~4MB

我正在构建一个应用程序,其中角度前端在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 ..
发布时间:2022-03-09 21:33:06 其他开发