Linux/Unix
目前我有一个容器创建与 docker run --detach --name gitlab_app --restart = always - 发布192.168.0.200:80:80 - 发布192.168.0.200:22:22 - 卷 - 从gitlab_data gitlab_image 我想从图像中删除端口绑定 80 和 22 。是否可以从现有的码头收件箱
..
我正在尝试使用单个 Dockerfile ,几个 docker-compose 文件和几个 envoronment_variables 文件。我需要它为每个环境使用不同的python依赖文件。 假设我们创建一个 web 在两个环境中的服务:开发和生产。为此,我创建以下文件结构: docker-compose-dev.yml docker-compose- prod.yml e
..
我有一个ECS回购,使用ecs-cli创建了一个集群 ecs-cli configure --region = us-west -2 --profile = --cluster = cluster-1 ecs-cli up --capability-iam --keypair = MY KEYPAIR> 但是,执行撰写文件的下一步是当它失败时 ecs-cli
..
Dockerfile具有以下功能: WORKDIR“mydir / build” CMD ./maker oneapp> /artifacts/oneapp_$1.log; ./maker twoapp> /artifacts/twoapp_$1.log; ./maker -j13 threeapp> /artifacts/threeapp_$1.log 我将多次运行相
..
外面,我发现不同的码头服务器图像内外的行为。成功。 C:\Users\Ben\AppData\Local\Google\Cloud SDK> gcloud auth activate-service-account 773889352370-compute@developer.gserviceaccount.com --key-file C:/Users/Ben/Dropbox/Googl
..
我发现我的Ubuntu 14.04主机和Docker Hub自动化版本之间建立码头码头图像有一个奇怪的区别。 这是我的Dockerfile: FROM buildpack-deps:wheezy-scm RUN echo $ HOME 这是我机器中的输出: --- > 2afbec25f6f6 步骤1:RUN echo $ HOME ---
..
我们的服务器通过代理访问互联网。当我尝试运行拉命令,如 sudo docker运行-t -i ubuntu:14.04 / bin / bash 我得到以下错误: 获取https://index.docker.io/v1/repositories/ubuntu/images:tls:无法从服务器解析 证书:x509:负序列号 wget命令 wge
..
我正在PHP-FPM 7.1的Docker文件中工作。我正在结束Dockerfile与以下行: CMD [“php71-php-fpm”] 因为我使用 docker-compose 这是我如何启动容器: docker-compose up -d 容器按照以下方式编译好(显然): 成功构建014e24455b53 警告:服务php的图像
..
在用户创建的覆盖网络中,我在Docker Swarm中运行nginx容器作为服务。两者都创建于: docker network create --driver overlay proxy docker service create --name proxy --network代理-p 80:80 nginx 通过浏览器访问nginx站点时,在nginx访问日志远程地址
..
我想在运行的docker容器中执行netstat以查看打开的TCP套接字及其状态。但是,在我的一些码头容器上,netstat不可用。通过一些docker API,有没有办法获得开放套接字(以及它们的状态以及连接到哪个IP地址,如果有的话),而不使用netstat? (BTW,我的容器使用docker-proxy - 也就是没有直接桥接) 我想我可以直接看/ proc文件系统,但是在这一点上也
..
我喜欢在AWS上设置一个带有官方Docker映像的Selenium Grid,可以在这里找到 https: //github.com/SeleniumHQ/docker-selenium 集线器和节点应位于不同的机器/ docker主机上。 我使用一个大使容器,如下所述: https://docs.docker .com / articles / ambassador_pattern_
..
TL; DR 运行 COPY。 / app 在图像之上,但稍微过时的源代码创建了一个与整个源代码一样大的新图层,即使只有几个字节的值更改。 有没有办法只将更改的文件添加到这个docker图像中作为一个新的层 - 而不使用docker commit? 长版本: / strong> 当我们将应用程序部署到生产中时,我们需要将源代码添加到图像中。一个非常简单的Dockerfile用于
..
对于Windows的Docker的概念,我有点困惑。 我可以为Windows(和Server 2016的Windows主机)创建一个docker容器,并将正常的Windows应用程序安装到该容器中(简单的:notepad.exe;在Delphi中编写的一些更复杂的应用程序)? 我可以在启用的每个Docker(Windows)主机上运行此容器?容器是否自动启动应用程序?或者Windows Doc
..
我有我的travis.yml: $ b如何在travis-ci上安装travis-ci包? $ b sudo:false 安装: - wget http://security.ubuntu.com/ubuntu/pool /main/i/icu/libicu52_52.1-3ubuntu0.4_amd64.deb - sudo dpkg -i libicu52_52.1-
..
我最近尝试了Docker。我试图建立一个像这样的图像架构,以便于维护和扩展。 我使用以下Dockerfiles构建了图像,并对不同的容器大小感到好奇。为什么他们有这么大的不同? 以下 base / Dockerfile 导致 210.9 MB 图像(ubuntu:trusty有188 MB,所以没关系)。 FROM ubuntu:trusty RUN apt-get -qq
..
当断开连接时,如何恢复拉?每次在断开连接后,每次运行 docker pull some-image 时,始终从头开始执行 pull 。我的连接是如此不稳定,即使只下载一个100MB的图像需要这么长时间,几乎每次失败。所以,我几乎不可能拉一个更大的形象。那么,我如何恢复拉动过程? 解决方案 没有简历功能。但是,有一个关于这个功能正在使用docker的下载管理器的讨论。
..
我已经尝试了许多不同的方式,在任务定义文档中将特权标志包含在我的任务定义中: http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_security 我也在亚马逊找到论坛帖子: https://forums.aws.amaz
..
我是云计算的博士生,我计划将我的研究项目中使用基于微服务的架构与consul和zeromq。我几乎没有想到我很难理解的问题。有人可以帮助我分享他们的经验。 我们有基于码头的微服务器,我们有zeromq,我们有领事。你可以提到我们如何将三者结合在一起,拥有一个动态的适应环境? 虽然我明白了zeromq,码头工作者和领事单独,但我仍然无法清楚了解所有它们作为一个整体起作用。我们有一个Doc
..
我已经创建了一堆本地部署管道作业,这些工作做的事情就是删除一个现有的容器,在本地构建一个服务,建立一个docker映像,运行容器等。这些不是CI / CD作业,只是小 现在我想做的是让我们的所有开发人员都可以使用它,因此他们只需简单地旋转一个本地的jenkins实例即可已经包含工作。 我的码头文件是相当简单的... FROM jenkins:最新 USER root
..
我是一个最近的docker用户,我即将从我的生产环境中的VM迁移到容器。 但是,我突然意识到,对于我的开发环境和qa环境来说,这是非常理想的。 在我的开发人员和qa上,我挂载了版本化的项目文件夹成为一个python / php(名称它)容器,我认为这个容器为我的代码的“运行服务”。当我更改代码(git commit or else)时,这样可以避免容器历史没有变化。 在生产中,理想的
..