装载后,在Docker共享文件夹中克隆一个repo

是否有一种方法来克隆一个Docker共享文件夹内的文件夹被装载后的回购? 例如,如果我在Dockerfile中执行该Dockerfile ,则会正确克隆。 但是,容器内的文件夹一旦被挂载就会被本地文件夹覆盖。 有另一种方法吗?

无法通过Docker Build来安装PHP Zip模块

我遇到了Docker镜像的问题。 我正在使用FROM ubuntu:16.04的基础映像,并在其上安装以下软件包: RUN apt-get -y install apache2 RUN apt-get -y install php7.0 RUN apt-get -y install libapache2-mod-php7.0 RUN apt-get -y install php7.0-mysql RUN apt-get -y install php7.0-gd RUN apt-get -y install php-pear RUN apt-get -y install php7.0-curl RUN apt-get -y install php7.0-mbstrin RUN apt-get -y install php-imagick RUN apt-get -y install curl RUN apt-get […]

无法在多节点泊坞窗环境中形成Hazelcast隐藏程序

我们有一个基于Springboot的Java web应用程序,其中包括hazelcast。 我们正在面临迁移到Docker环境的问题。 我想我在Dockernetworking上丢失了一些东西。 我尝试了在带有TCPIP的多节点docker环境中的Hazelcast中提到的选项,但是它不起作用。 我们使用简单的hazelcast.xml jdk false false false OFF $ {hazelcast.ip} 15 30 15 60 dev dev-pass <network> <public-address>${hazelcast.ip}</public-address> <port auto-increment="true" port-count="100">5701</port> <outbound-ports> <ports>0</ports> </outbound-ports> <join> <multicast enabled="false"></multicast> <tcp-ip enabled="true"> <member-list> </member-list> </tcp-ip> </join> </network> <partition-group enabled="false" /> <executor-service name="default"> <pool-size>16</pool-size> <!–Queue capacity. 0 means Integer.MAX_VALUE. –> <queue-capacity>0</queue-capacity> </executor-service> HostIP Docker容器IP 10.151.16.27 10.42.236.108 […]

Dockerfile和Rails错误

我正在按照教程来testingDocker与Rails应用程序。 url是: https : //blog.codeship.com/running-rails-development-environment-docker/ 我在我的Mac上安装了本机Docker,我正在执行第2步。下面列出了Dockerfile。 一切编译罚款: docker build -t demo . docker run -it demo "bundle exec rake test" 但是,当我运行docker run -itP demo来启动应用程序时,我得到一个错误: /bin/sh:1: ["bundle",: not found 我无法find任何地方这个错误的参考。 我需要做些什么来解决这个问题? FROM ruby:2.2 MAINTAINER marko@codeship.com # Install apt based dependencies required to run Rails as # well as RubyGems. As the Ruby image itself is based […]

服务的组成是否可能与kubernetes?

我有一个窗口,其中我有图像Ubuntu的桌面,我通过xrdp连接到这个图像,我想要做的就是添加到这个窗格的Eclipse图像,换句话说,当我连接到这个Ubuntu桌面,我可以find日食。 我打算用图像目录创build基于kubernetes的平台。 例如,java的一个profesor只需要ubuntu desktop和eclipse。 他会从目录ubuntu和eclipse中select所有的后端,我会自己做。 所以当学生连接时,他会在Ubuntu桌面上findeclipse。

播种sclorg / mariadb容器

我正在使用SoftwareCollections MariaDB容器 ,我似乎无法find一种方法来初始化与一些用户和数据的数据库。 官方的mariadb容器提供了非常方便的/docker-entrypoint-initdb.d目录。 容器在数据库初始化时运行所有的.sql和.sql.gz文件,但是这种types的function似乎从软件集合映像中丢失了。 为什么这个function不包含在软件集合中? 它是包括在内,我只是没有在正确的地方看?

在无人机上运行Docker时,无法findhex的Phoenix应用程序

所以我现在有一个设置,我部署我的dockerized的凤凰应用程序来运行自我托pipeDrone服务器上的testing。 目前问题出现了,无论我使用的是什么Dockerfile(目前是alpine-elixir-phoenix或者下面的base elixir图片),安装如下所示的hex / rebar: # Install Hex+Rebar RUN mix local.hex –force && \ mix local.rebar –force 我在无人机启动时收到错误, Could not find Hex, which is needed to build dependency :phoenix 我已经发现,通过使用一个老版本的阿尔卑斯 – 仙丹凤:2.0这个问题没有出现,这导致我相信这可能是与hex/仙丹自那时以来更新? 另外,如果我运行这个命令来安装Drone的容器中的hex和螺纹,一旦它被实例化,就没有问题了。 我在实例化的Drone容器上运行了一个whoami ,如果这有所作为,用户就是root。 此外,如果我在本地运行容器并运行mix hex.info ,它正确地指出已安装hex,但问题是在Drone实例化的容器上失败。 例如.drone.yml: pipeline: backend_test: image: bitwalker/alpine-elixir-phoenix commands: – cd api – apk update – apk add postgresql-client – […]

如果主机卷没有写入权限,docker运行中的configuration或选项将失败

在docker run中是否有configuration选项,这样如果主机卷没有写权限,它就无法运行,就像一个快速失败一样。 例如: docker run -v /media/videos:/mnt/av -v /var/log:/var/log -ti –net=host video_service 在上面,我将主机上的/ media / videos映射到container / mnt / av 。 基本上我有一个容器中的NGINX RTMP服务器将video写到/ mnt / av。 但是,如果在主机/媒体/video没有写权限失败,它不会保存任何video。 所以我正在寻找任何选项,所以只有在主机卷上没有写权限的情况下,docker才会在启动(运行)时失败,而不是成功启动,但后来知道这个问题。 或者,如果我可以强制docker在启动过程中获得主机path上的写权限。

Rocket.Chat作为Docker-Container使用子文件夹

我正在尝试运行RocketChat作为一个子文件夹( https:// 001docker2t / rocketchat )中的反向代理的docker容器。 我的问题是,file upload使用了错误的url( https:// 001docker2t / ufs / .. ),并保持在0%。 正如在子文件夹( https://rocket.chat/docs/installation/manual-installation/running-in-a-sub-folder )的文档中,我将ROOT_URL设置为https:// 001docker2t / rocketchat / 。 在我设置的pipe理员>一般只有域的应用程序。 我有一个错误的configuration或使用子文件夹上传有什么问题吗? Docker调用: docker run –name rocketchatdb –restart unless-stopped -d -v / var / docker / rocketchat / db:/ data / db mongo:3.0 –smallfiles docker run –name rocketchat –restart unless-stopped -p 172.17.0.1:3000:3000 […]

将Elasticsearch日志从Docker写入外部卷

我安装了一个ELK Docker,使硬盘爆炸0空间可用。 我在文档中无处不在,这是我能find的最好的: sudo docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 \ -v elk-data:/var/lib/elasticsearch –name elk sebp/elk 但是,这只是告诉Docker将容器内的日志写入哪里,而不是放在我安装大硬盘的地方。 我错过了什么?