Tag: 文件

你如何隔离大型仓库中的Docker上下文?

假设你有一个主要由项目打破的存储库,但是有一些共享的公共事业: projectA/ ./Dockerfile projectB/ ./Dockerfile projectC/ utils/ 理想情况下,您可能希望从自己的目录构buildprojectA ,因此您不必将projectB和projectC的内容发送到Docker上下文。 但是如果你想在上下文中包含utils呢? 我知道你可以忽略通过.dockerignore发送到上下文的文件,但是在这种情况下,你将不得不改变你在构buildprojectA和projectB时忽略的projectB

Docker无法从Alpine上build立apk安装

在完成构build包之后,我尝试删除构build过程中所需的开销包,但出现以下错误: ERROR: Service 'app' failed to build: The command '/bin/sh -c apk –update add –virtual build-deps gcc python-dev musl-dev build-base git postgresql-dev && pip install -r requirements.txt && pip install –upgrade -t /usr/local/lib/python3.6/site-packages git+git://github.com/mlmarius/momoko.git@master#egg=momoko && apk del binutils-libs binutils gcc g++ build-base gmp isl libgcc libstdc++ python2 python2-dev libgomp libatomic pkgconf python-dev mysl-dev build-base git […]

问题与使用Dockerfile构build图像

我有使用dockerfile来build立图像的麻烦。 dockerfile : FROM node:4.4 MAINTAINER paas ENV NGINX_VERSION 1.11.6-1~jessie RUN apt-key adv –keyserver hkp://pgp.mit.edu:80 –recv-keys 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 \ && echo "deb nginx.org/packages/mainline/debian/ jessie nginx" >> /etc/apt/sources.list \ && apt-get update \ && apt-get install –no-install-recommends –no-install-suggests -y \ ca-certificates \ nginx=${NGINX_VERSION} \ nginx-module-xslt \ nginx-module-geoip \ nginx-module-image-filter \ nginx-module-perl \ nginx-module-njs \ gettext-base \ curl […]

限制docker容器磁盘空间利用率限制

我想限制泊坞窗容器的磁盘空间利用率。 我尝试使用docker run -it storage-opt size=选项,但是它仅适用于某些磁盘存储驱动程序。 我想要一个适用于所有驱动程序的解决scheme。

Dockerfile抛出一个错误“没有这样的文件或目录”

我的docker文件看起来像 FROM grpc/python CMD ["/bin/ls /"] 这是抛出一个错误: container_linux.go:265: starting container process caused "exec: \"/bin/ls /\": stat /bin/ls /: no such file or directory" docker: Error response from daemon: oci runtime error: container_linux.go:265: starting container process caused "exec: \"/bin/ls /\": stat /bin/ls /: no such file or directory".

Docker IP-TABLES错误

嗨,我对这些docker工具很陌生。 我试图用bitbucket启动一个docker容器,但是我得到了这个输出。 root@rv1175:~# docker run -v bitbucketVolume:/var/atlassian/application-data/bitbucket –name="bitbucket" -d -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server 6da32052deeba204d5d08518c93e887ac9cc27ac10ffca60fa20581ff45f9959 docker: Error response from daemon: driver failed programming external connectivity on endpoint bitbucket (55d12e0e4d76ad7b7e8ae59d5275f6ee85c8690d9f803ec65fdc77a935a25110): (iptables failed: iptables –wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.2 –dport 7999 -j ACCEPT: iptables: No chain/target/match by that […]

如何使容器文件夹中的主机文件夹与Docker同步

我想知道如何同步容器文件夹中的主机文件夹与Docker。 这是我的Dockerfile: FROM node:carbon WORKDIR /usr/src/app COPY package*.json ./ RUN npm install COPY . . EXPOSE 8080 CMD [ "npm", "start" ] 我没有docker-compose.yml 非常感谢 :)

docker集装箱链接,但MySQL无法连接到

我对docker工作人员相当陌生,并且为了让我的系统进行了两天的斗争。 我的撰写文件创build了nginx,php-fpm,mysql和phpmyadmin容器。 我可以把所有的容器都从对方ping出来。 但是,当我尝试从我挂载的public_html卷中安装任何东西到数据库(如安装需要在数据库中创build表的应用程序),应用程序根本无法连接到数据库。 我已经确保反复certificate是正确的。 对于我的生活,我不知道我要去哪里错了。 任何帮助将不胜感激。 我在下面列出了我的撰写文件: version: '3' services: www: container_name: site1-www image: nginx:1.13.7-alpine expose: – "80" ports: – 8001:80 networks: datacentre: aliases: – site1www env_file: – ".env" environment: – NGINX_HOST=localhost volumes: – /mnt/www/site1.test/public_html:/usr/share/nginx/html/ – /mnt/www/site1.test/conf/default.conf:/etc/nginx/conf.d/default.conf depends_on: – db links – db phpfpm: build: ./phpfpm container_name: site1-phpfpm networks: datacentre: aliases: – site1php volumes: […]

执行Docker Run并检查参数是否为空

如何检查在执行docker run时是否传递了参数ENV。 如果参数未被传递,我想显示一个错误消息。 谢谢

Docker多阶段构build最终容器不运行

我有以下构build脚本: #!/bin/bash ID1=$(cat $DOCKERFILEA | docker build -q -) && \ echo "image1: $ID1" && \ docker run –rm \ -v $PWD:/home \ $ID1 \ make -C /home all ID2=$(cat $DOCKERFILEB | docker build –build-arg ID=$ID1 -q -) && \ echo "image2: $ID2" && \ docker run –rm \ -v $PWD/foo:/foo \ -v $PWD/bar:/bar \ […]