io.rancher.lb_service.target不能正常工作

我有io.rancher.lb_service.target设置为only-local 。 我有两个服务 负载均衡器(牧场负载平衡器x1容器) Nginx容器x1 我有两个主机,主机A和主机B都具有相同的亲和标签。 如果我closures主机B,nginx容器不能通过http负载均衡器从主机A访问至less一两分钟。 我不明白为什么主机A受到影响。

docker集装箱错误的GCS保险丝

我正在尝试使用gcsfuse在Docker容器上安装Google存储。 这是我configuration的命令 当我运行以下命令: export GOOGLE_APPLICATION_CREDENTIALS=./Bumblebee.json export BUCKET_NAME=trial-fuse export DATA_DIR=/app/mount # just in case … # run with given user exec gcsfuse –foreground –key-file=${GOOGLE_APPLICATION_CREDENTIALS} ${BUCKET_NAME} ${DATA_DIR} 我得到以下错误: 打开GCS连接…:没有这样的文件或目录TokenSourceFromPath:

控制数据库泊坞窗容器的数据

我是一般的Docker和容器的新手,想知道是否: 这种做法是可能的,而且 有更好的/更有效的方法吗? 我有一个“Command Central”Web应用程序,负责维护多个团队的数据。 这些小组将分别与自己的容器一起工作, 一个Web应用程序和一个数据库。 理想情况下,我希望从“Command Central”Web应用程序生成给定数据库容器将使用的数据。 是否应该像从“Command Central”应用程序导出数据一样简单?

finddocker集装箱IP添加等待

我有一个装有2个容器的泊坞窗组合文件。 我想在启动Web服务器容器之前等待数据库容器启动。 我有一个脚本,可以等到一个给定的主机:端口是accessbile。 我目前的docker文件看起来像: version: '3' services: db: image: <image repo url> ports: – "5500:5500" web: image: <image repo url> ports: – "7001:7001" 我的计划是修改网页图像,并等待脚本成为第一件事,然后再着手处理。 然而,我卡住的问题是我怎么会知道从容器的testing作为平的容器的IP容器的IP?

在Docker容器中使用堆栈失败的Haskell安装:打开的文件太多

我有一个简单的Dockerfile FROM haskell:8 WORKDIR "/root" CMD ["/bin/bash"] 我运行安装pwd文件夹到“/ root”。 在我目前的文件夹中,我有一个使用堆栈(funblog)的Haskell项目。 我在stack.yml中configuration了使用“lts-7.20”parsing器,其目的是安装ghc-8.0.1。 在容器内部,运行“堆栈更新”后,我运行了“堆栈设置”,但在GHC编译过程中出现“系统中打开的文件太多”。 这是我的stack.yaml flags: {} packages: – '.' – location: git: https://github.com/agrafix/Spock.git commit: 2c60a48b2c0be0768071cc1b3c7f14590ffcc7d6 subdirs: – Spock – Spock-core – reroute – location: git: https://github.com/agrafix/Spock-digestive.git commit: 4c85647427e21bbaefbf04c4bc315d4bdfabba0e extra-deps: – digestive-bootstrap-0.1.0.1 – blaze-bootstrap-0.1.0.1 – digestive-functors-blaze-0.6.0.6 resolver: lts-7.20 一个导入说明:我不想使用Docker来部署应用程序,只是为了编译它,即作为我的开发过程的一部分。 有任何想法吗? 我应该使用另一个图像没有ghc预安装使用docker? 哪一个? 更新 是的,我可以使用容器中的内置GHC,这是一个好主意,但是想知道在Docker中构buildGHC是否有问题。 更新2 对于任何想重现(在MAC OSX的方式),你可以克隆repo […]

Dockerfile drupal控制台访问被拒绝mkdir

我正在尝试在docker(在Linux Antergos下)中安装drupal控制台。 我有以下错误: 警告:mkdir():权限在第49行中的phar:///usr/local/bin/drupal/vendor/drupal/console-core/src/Utils/ConfigurationManager.php中被拒绝 这是我的PHPdocker文件: FROM php:7.0-fpm RUN usermod -u 1000 www-data # Set timezone RUN rm /etc/localtime RUN ln -s /usr/share/zoneinfo/Europe/Bruxelles /etc/localtime RUN "date" RUN apt-get update && apt-get install -y \ git \ unzip \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ mysql-client \ && docker-php-ext-install -j$(nproc) iconv mcrypt \ && docker-php-ext-configure […]

Docker-Tuleap:tuleap无法为用户admin转储ssh密钥

我想克隆到我的主目录的存储库,所以我可以添加一个新的文件,这样做,我复制我的id_rsa.pub tuleap (siteAdmin-> my_account->添加一个新的SSH密钥)。 之后,我validationsystem_event,有一个错误: tuleap Could not dump ssh keys for user admin 这是一个Docker版本的问题,因为我有的版本是1.12.4?

Docker启动与archive.ubuntu的连接

我设法将docker安装到正在使用Windows 7的计算机上。我的计算机在公司networking中。 正如我想学习docker我是按照这个指南 。 当我的Dockerfile执行时: RUN apt-get -y update && apt-get install -y fortunes 这是执行Ubuntu的更新和安装财富,我得到以下错误: cannot initiate the connection to archive.ubuntu.com:80. and – connect <101:network is unreachable> 为了解决我的问题,首先我连接到我的虚拟机,我find/etc/resolv.conf文件,我修改它添加谷歌DNS namespace 8.8.8.8 但似乎并没有解决问题,当我退出并重build我的Dockerfile。 由于我的机器是在Windows上,我还没有find这个问题的解决scheme。 有谁知道我应该如何超越这个问题?

Docker镜像损坏? 删除图层?

系统重新启动后,它看起来像现有的docker图像已损坏。 我尝试了以下 – 在那台机器里面重build一个docker – 这个工作。 这张图片运行良好。 我拉了一个已经存在的图像,说图层已经存在了。 但是这个图像似乎仍然被破坏。 我觉得删除图像将有所帮助。 当我尝试删除,似乎只删除标签。 这不是删除所有的图层。 我怎样才能做到这一点? 我尝试了docker rmi 。 图像被删除。 现在,我试图再次拉图像,一些图层已经存在。 我试图运行docker,它说oci runtime error ….. file not found 。 这些图像在其他机器上工作,直到几个小时之前一直在这台机器上工作。

如何configurationDocker的mysql + aspnet

我有MySQL数据库和WebAPI项目。 在安装Docker for Windows之后。 我可以在Linux模式下下载MySQL的映像,但是当我尝试的时候 docker pull microsoft/aspnet 它说 unknown blob 另一方面 – 在Windows容器模式下。 我可以安装aspnet,但是当我尝试 docker pull mysql/mysql-server 它说 image for Linux 我如何能够在单一的环境中结合?