Tag: 复制

如何有docker cp tabcompletion?

我想从我的docker容器复制一些文件到我的主机系统使用 docker cp container_id:/path/to/file/that/is/annoyingly/long/poit.foo ~/local/ 我真的想在那里成为tabcompletion的path。 有没有办法实现它?

Docker put_archive错误docker.errors.NotFound:

文件找不到Docker put_archive的错误。 我正在使用Docker的Python API。 Docker版本1.12.5,版本7392c3b docker.errors.NotFound: 404 Client Error: Not Found ("lstat /var/lib/docker/aufs/mnt/39d58e00519ba4171815ee4444f3c43d2c6a7e285102747398f6788e39ee0e87/var/lib/neo4j/certificates: no such file or directory") 我无法将文件复制到创build的泊坞窗容器。 con = cli.create_container(…) cli.put_archive(…) cli.start(con['Id']) 如果我改变操作的顺序,没有错误,文件被完全复制到我想要的地方。 所以我知道我的代码正在工作,正在做我想做的事情。 但在启动之前将configuration文件复制到容器是很重要的。 在启动之后复制文件将导致容器以默认configuration启动,而不是在启动容器之前需要复制到的自定义configuration。 Docker声称这个问题已经结束,但仍然影响我的应用程序。 这工作; 相同代码不同的执行顺序。 con = cli.create_container(…) cli.start(con['Id']) cli.put_archive(…)

“docker执行”环境不同于“docker运行”/“docker附加”环境?

我最近尝试创build一个用于开发django项目的docker环境。 我注意到,通过Dockerfile创build或复制的文件只有在使用“docker run”或“docker attach”时才可以访问,在这种情况下,对于后者,您将能够进入并查看您移动到的任何文件他们适当的地方。 但是,运行“docker exec”时,容器似乎没有显示任何这些文件的任何跟踪。 为什么发生这种情况? Dockerfile ############################################################ # Dockerfile to run a Django-based web application # Based on an Ubuntu Image ############################################################ # Set the base image to use to Ubuntu FROM ubuntu:14.04 # Set env variables used in this Dockerfile (add a unique prefix, such as DOCKYARD) # Local directory with project […]

如何将一个文件夹从docker复制到其他文件夹?

RUN cp /data/ /data/db ,该命令不会将/data的文件复制到/data/db 。 有没有其他的方法来做到这一点?

如何在Kubernetes上创buildMongoDB集群?

我想创build这三台机器的MongoDB副本,它需要指定这些机器的IP地址? 但他们碰到了一个吊舱,拥有一个dynamic的IP。 如果您尝试指定DNS名称服务MongoDB,他说 新configurationXXXXX中描述的副本集app_replica中未描述的主机映射到此节点 如何configurationc k8s的MongoDB副本? 我使用k8s的DNS-addons。 我尝试初始化群集如下: var config = { "_id" : "app_replica", "members" : [ { "_id" : 0, "host" : "mongodb-node-01" }, { "_id" : 1, "host" : "mongodb-node-02" }, { "_id" : 2, "host" : "mongodb-node-03", "arbiterOnly" : true } ] } rs.initiate(config) configuration服务: apiVersion: v1 kind: Service metadata: name: […]

Dockerfile:文件夹内的COPY文件夹

我想复制/usr/share/nginx/html/ 所以在我的dockerfile中: COPY folder /usr/share/nginx/html/ 但是这是复制我的folder内的/usr/share/nginx/html 我怎么才能复制整个文件夹?

使用Docker Compose将文件复制到容器

我有一个Dockerfile ,我复制一个现有的目录(与内容)的工作正常的容器: Dockerfile FROM php:7.0-apache COPY Frontend/ /var/www/html/aw3somevideo/ COPY Frontend/ /var/www/html/ RUN ls -al /var/www/html RUN chown -R www-data:www-data /var/www/html RUN chmod -R 755 /var/www/html 但是当我使用docker-compose.yml文件时,只有目录aw3somevideo而在aw3somevideo里面什么也没有。 docker-compose.yml : php: build: php/ volumes: – ./Frontend/ :/var/www/html/ – ./Frontend/index.php :/var/www/html/ ports: – 8100:80 也许我不明白volumes的function,如果是这种情况,请告诉我如何通过docker-compose.yml文件将我现有的文件复制到容器。

用一个命令复制多个目录

有没有办法在一个命令中复制多个目录,以减less层数? 例如,而不是: COPY dirone ./dirone COPY dirtwo ./dirtwo COPY dirthree ./dirthree 我想要做: COPY dirone/ dirtwo/ dirthree/ ./ 但是,这复制目录的内容 …但我想复制目录本身 。

Docker将文件从主机复制到容器

我正在尝试从Docker主机复制一组文件到容器。 在直接进入/ var / lib / docker / aufs / …的AUFS系统上工作。 不过,我是Fedora的另一个系统,它使用devicemapper作为存储驱动程序。 在这个系统上,如果我这样做: [root@myhost tmp]# docker inspect -f '{{.Id}}' 393ef4b9f485 393ef4b9f485dafc78037f59bdbeda16d63b8338487248ed25b68cf544f29e24 [root@myhost tmp]# cd /var/lib/docker/devicemapper/mnt/393ef4b9f485dafc78037f59bdbeda16d63b8338487248ed25b68cf544f29e24 [root@myhost 393ef4b9f485dafc78037f59bdbeda16d63b8338487248ed25b68cf544f29e24]# ls -l total 0 [root@myhost 393ef4b9f485dafc78037f59bdbeda16d63b8338487248ed25b68cf544f29e24]# 我什么也得不到 我已经尝试从主机复制文件到Docker容器的所有build议 使用焦油似乎是伟大的,而不是直接去基础FS。 但我不能认为所有的容器都会有焦油。 如果它是相关的,我甚至试图在容器中创build一个文件,但它然后做了一个查找。 -name / var / lib / docker / devicemapper / mnt无效。 任何提示? 编辑1:根据其中一个答案,添加这些约束。 目的是将文件复制到一个没有。 不修改容器构build(Dockerfile),b。 不安装任何ssh或ftp守护进程。 和c。 […]

如何将文件从本地机器复制到Windows上的Docker容器

我必须将用户本地文件C:/ users / saad / bdd中的数据文件导入到docker容器(cassandra)中,但是我没有find如何继续使用docker命令。 我正在开发Windows 7。 非常感谢您的帮助