Tag: 文件

dockerfile和COPY命令的数量

是否有一个实际的差异和更好的select: COPY folderOrFile1 /app/folderOrFile1 COPY folderOrFile2 /app/folderOrFile2 …. COPY folderOrFile10 /app/folderOrFile10 VS COPY folderOrFile1 folderOrFile2 … folderOrFile10 /app/ 在docker中,每个COPY命令都会创build一个图层,那么是否有一个真正的理由来尽量减less这个特定情况下COPY命令和图层的数量?

Dockerfile – RUN无法执行环境PATH中可用的二进制文件

创build一个dockerfile来安装依赖二进制文件: FROM alpine RUN apk update \ && apk add ca-certificates wget \ && update-ca-certificates RUN mkdir -p /opt/nodejs \ && cd /opt/nodejs \ && wget -qO- https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.gz | tar xvz –strip-components=1 RUN chmod +x /opt/nodejs/bin/* ENV PATH="/opt/nodejs/bin:${PATH}" RUN which node RUN node –version which node正确识别$PATH的节点二进制文件,因为之前的ENV命令修改了$PATH 。 但是, RUN node –version无法find二进制文件。 图像生成日志显示: Step 11 : […]

Docker构build不正确设置envvariables?

我有这个Dockerfile: FROM ubuntu:latest RUN apt-get update && apt-get install -y \ curl \ python3-dev \ python3-setuptools \ python3-pip RUN rm -rf /var/lib/apt/lists/* && \ apt-get clean ADD . /usr/src/index-server WORKDIR /usr/src/index-server RUN pip3 install –upgrade pip RUN pip3 install -r requirements.txt EXPOSE 8000 ENV LC_CTYPE=C.UTF-8 ENV FLASK_APP=app_server.py CMD /usr/local/bin/flask run –host=0.0.0.0 它build立良好。 但是当我尝试运行它时,遇到了一个Python错误,我错误地设置了区域设置值。 在我的主机locale | […]

在docker-compose上文件不同步

build立我的形象后(与标签succli/backoffice ),我的文件不同步。 我创build了一个entrypoint.sh,但它不在容器中。 作为编辑器,我在Ubuntu上使用Visual Studio代码。 我的Dockerfile : FROM node:8 EXPOSE 3000 COPY . /opt/app WORKDIR /opt/app RUN npm install CMD npm run-script prod 我docker-compose.yml : version: "2" services: web: image: succli/backoffice:latest ports: – "3000" links: – mongo environment: – DATABASE=mongodb://mongo:27017/backoffice mongo: image: mongo:latest 和docker-compose.vols.yml : version: "2" services: web: ports: – "32781:3000" environment: – DOMAIN=localhost:32781 […]

如何从外部服务器访问/提取数据到Docker容器?

我遇到了越来越多的使用Docker容器的数据科学家,以便进行可重复的分析。 问题:如何将数据下载/拖放到Docker容器中? 如果数据可以通过URL下载,自然可以在Dockerfile中添加这样的一行 wget www.server_to_data.org/path/path/myfile.gz 但是我有坐在服务器上的数据,用户用~/.ssh/id_rsa.pub的密钥对ssh进入服务器。 我不确定这是如何安全地工作。 在这种情况下,如何正常下载或访问您的数据? 可以挂载服务器,但我不确定在Container / VM中如何访问这些服务器。

Docker构build“path。 未find”

我正在尝试制作我的第一个docker集装箱 我安装了dokcer-ce,遵循docker的ubuntu教程。 我创build一个文件夹,并把我的Dockerfile在其中。 FROM docker/whalesay RUN apt-get update && apt-get install -y figlet fortune && rm /var/apt/* CMD figlet "Hy SUPINFO" | cowsay -n && /usr/games/fortune -a | cowsay 在这个文件夹中我做了一个: sudo docker build -t whalesupinfo . 我总是有这个输出 unable to prepare context: path "." not found 编辑:我在sshd,没有工作呢?

使用docker在单台计算机上模拟networking

比方说,我有一个应用程序运行在networking上,在多台计算机上,通过networking与其他本身的实例进行通信。 我想在一台机器上testing它,并让每个实例都相信它是在一个单独的计算机上运行的。 我怎样才能通过docker做到这一点?

实现Docker FROM的不同方式有哪些?

例如,图像的inheritance通常使用docker's from命令完成。 from centos7:centos7 在我的情况下,我有一个Dockerfile,我想用作基本的图像生成器,我有两个子docker文件定制该文件。 我不想将dockerfile作为容器提交给dockerhub,所以我想这样做: Dockerfile slave/Dockerfile master/Dockerfile 从/ Dockerfile看起来像这样: from ../Dockerfile 这(或类似的)是可能的吗? 或者,我必须实际将顶级Dockerfile转换为容器,并将其提交为dockerhub映像,然后才能使用docker FROM指令来利用它。

Docker和Rails环境

从整个Docker的事情开始,我无法将自己的头围绕在一件事情上: 如何处理不同的依赖关系? 比方说,在制作中,我不想安装git,grunt等,但是在开发中我是这么做的。 可以运行testing的容器和在生产中运行的容器是有区别的。 我在想这个错吗?

sudo docker build -t =“nisevi / static_web”不起作用

我遵循“Docker Book”的步骤,当我试图从Dockerfile构build图像时,我总是有相同的答案: nisevi@localhost static_web:$ ll total 24 drwxrwxr-x. 2 nisevi nisevi 4096 Feb 3 09:46 ./ drwxrwxr-x. 8 nisevi nisevi 4096 Feb 2 21:28 ../ -rw-rw-r–. 1 nisevi nisevi 215 Feb 3 09:04 Dockerfile nisevi@localhost static_web:$ sudo docker build -t="nisevi/static_web" Usage: docker build [OPTIONS] PATH | URL | – Build a new image from the […]