Questions tagged «dockerfile»

Dockerfile是包含说明以构建Docker映像的文件

12
Dockerfile中的“ COPY”和“ ADD”命令有什么区别?
Dockerfile中的COPY和ADD命令之间有什么区别,何时可以在另一个之上使用? COPY <src> <dest> COPY指令将从以下位置复制新文件<src>并将其添加到容器的文件系统中:<dest> ADD <src> <dest> ADD指令将从复制新文件<src>并将其添加到位于path的容器的文件系统中<dest>。
2194 docker  dockerfile 



11
Docker Compose与Dockerfile-哪个更好?
我一直在阅读和学习有关Docker的知识,并试图正确选择要使用的Django设置。到目前为止,有: Docker Compose或Dockerfile 我了解在Dockerfiles中使用了Docker Compose,但是我不确定是否将所有内容放入一个大的Dockerfile中并用多个FROM命令处理不同的映像是否是一个好习惯? 我想使用几个不同的图像,包括: uwsgi nginx postgres redis rabbitmq celery with cron 请提供关于使用Docker设置此类环境的最佳实践的建议。 如果有帮助,我在Mac上,请使用boot2docker。 我遇到的一些问题: Docker Compose与Python3不兼容 我想对我的项目进行容器化,所以如果一个大的Dockerfile不理想,那么我觉得我需要使用Docker Compose分解它 我可以使项目Py2和Py3兼容,所以倾向于django-compose

30
拒绝:请求的对资源的访问被拒绝:泊坞窗
我正在跟踪此链接以创建我的第一个Docker映像,该映像成功运行,现在我正尝试通过此链接将此映像推送到我的docker存储库中。但是,每当我尝试将此映像推送到存储库中时,都会出现此类错误。 denied: requested access to the resource is denied 有人可以给我一些有关这个问题的提示吗?任何帮助,将不胜感激。 注意:我已成功登录docker
371 docker  dockerfile 

4
如何在Dockerfile中设置映像名称?
您可以在构建自定义图像时设置图像名称,如下所示: docker build -t dude/man:v2 . # Will be named dude/man:v2 有没有一种方法可以在Dockerfile中定义映像的名称,所以我不必在docker build命令中提及它?
299 docker  tags  dockerfile 

9
Dockerfile中RUN和CMD之间的区别
我对何时应该使用CMDvs 感到困惑RUN。例如,要执行bash / shell命令(即ls -la),我将始终使用它,CMD或者是否存在我会使用的情况RUN?试图了解有关这两个类似Dockerfile指令的最佳实践。
292 docker  dockerfile 

3
docker_compose.yml中链接和Depends_on之间的区别
根据Docker Compose的compose-file文档: depends_on -表达服务之间的依赖性。 links-链接到另一个服务中的容器,并以与depends_on相同的方式表示服务之间的依赖关系。 我不明白链接到其他容器的目的,所以两个选项之间的差异对我来说似乎仍然很困难。 如果有一个例子,会容易得多,但是我找不到任何例子。 我注意到,当我将容器B与容器A链接在一起时,容器B将在容器A的外壳内“可ping通”。 我跑进了ping BA容器bash,得到了这样的结果(仅供参考,来自Internet的图像)

8
如何将用户添加到Docker容器?
我有一个运行着某些进程(uwsgi和celery)的docker容器。我想为这些进程以及它们都将属于的工作组创建一个celery用户和uwsgi用户,以分配权限。 我尝试将RUN adduser uwsgi和添加RUN adduser celery到我的Dockerfile中,但这会引起问题,因为这些命令会提示您输入(我已在下面的构建中发布了响应)。 将用户添加到Docker容器以便为在该容器中运行的工作人员设置权限的最佳方法是什么? 我的Docker映像是基于官方Ubuntu14.04构建的。 这是运行adduser命令时Dockerfile的输出: Adding user `uwsgi' ... Adding new group `uwsgi' (1000) ... Adding new user `uwsgi' (1000) with group `uwsgi' ... Creating home directory `/home/uwsgi' ... Copying files from `/etc/skel' ... [91mEnter new UNIX password: Retype new UNIX password: [0m [91mpasswd: Authentication token …
284 linux  ubuntu  dockerfile 

3
Dockerfile复制保持子目录结构
我正在尝试将多个文件和文件夹从本地主机复制到Docker映像构建中。 这些文件是这样的: folder1 file1 file2 folder2 file1 file2 我正在尝试像这样制作副本: COPY files/* /files/ 但是,所有文件都放在/ files /中,Docker中是否可以保留子目录结构以及将文件复制到其目录中?
254 copy  docker  dockerfile 

4
如何使用Dockerfile在一层中复制多个文件?
以下Dockerfile包含COPY四层: COPY README.md ./ COPY package.json ./ COPY gulpfile.js ./ COPY __BUILD_NUMBER ./ 如何使用一层复制这些文件?尝试了以下方法: COPY [ "__BUILD_NUMBER ./", "README.md ./", "gulpfile ./", "another_file ./", ]
245 dockerfile 



8
向Docker添加一个卷,但不包括一个子文件夹
假设我的主机上有一个Docker容器和一个文件夹/hostFolder。现在,如果我要对这个文件夹添加到多克尔容器的体积,那么我可以通过使用这样做ADD在Dockerfile或安装它作为一个音量。 到目前为止,一切都很好。 现在/hostFolder包含一个子文件夹/hostFolder/subFolder。 我想挂载/hostFolder到泊坞容器(无论是读写或只读不要紧,可以工作在我),但我不希望把它列入/hostFolder/subFolder。我想排除这一点,我也希望Docker容器能够对此子文件夹进行更改,而不会在主机上也进行更改。 这可能吗?如果是这样,怎么办?
209 docker  dockerfile 

29
Docker:无法准备上下文:无法评估Dockerfile路径中的符号链接:GetFileAttributesEx
我今天刚刚下载了适用于Windows 10 64bit的Docker Toolbox。我正在看教程。尝试使用Dockerfile构建映像时,我收到以下错误。 脚步: 推出Docker Quickstart终端。 创建它后的testdocker。 按照“构建自己的映像” Web链接中所述准备Dockerfile 在命令下面运行 docker build -t docker-whale . Error: $ docker build -t docker-whale . unable to prepare context: unable to evaluate symlinks in Dockerfile path: GetFileAttributesEx C:\Users\Villanueva\Test\testdocker\Dockerfile: The system cannot find the file specified. 顺便说一句:我尝试了@ https://github.com/docker/docker/issues/14339提到的几个选项 $ docker info Containers: 4 …
187 docker  dockerfile 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.