Tag:

Docker卷 – 非常慢的运行命令

我有一个Docker容器,用于保存专用的卷data中的所有data以保持持久性。 该卷是使用docker volume create命令创build的。 我在卷中有大约1,5 M个文件。 当我运行一个新的容器,并希望使用-v绑定到它的音量,这需要一个难以置信的长时间〜3小时以上… docker run –name freshname -d -p 3838:3838 -v data:/home/pub myimg/own 什么是处理这么多文件的首选方式,还是有一个更好的方法来保存文件? 我在coreOS 899.15.0 stable上运行Docker 1.9.1。

Docker – 将容器目录暴露给主机目录而不遮盖原始内容

对于Docker我还是比较新的,所以我还没有弄清楚所有的细节,所以请原谅,如果这个问题已经在其他地方解决了。 我想在容器和主机之间共享文件。 到目前为止,我一直在使用卷,并将一个特定的主机目录挂载到一个容器目录 – 但是这提出了一个问题,如果主机目录混乱,这些更改也存在于容器中。 我遇到的另一个问题是,如果主机目录是空的,并且被挂载到容器上预先存在的目录,那么目录的内容是不可见的。 我明白,这种行为是一致的,所以我知道这在技术上不是一个问题。 但是,我想知道是否有可能build立一个数量或替代解决scheme: 首先不能在主机端进行编辑, 其次允许主机目录的内容与容器的目录合并 ?

MacOS Kitematic如何configuration卷

我是docker最新的用户。 我通过Kitematic创build容器,但为什么我的configuration卷是空的,以及如何添加一些文件夹? 我可以使用命令添加音量: docker run -it -v /home/dock/Downloads:/usr/Downloads:ro ubuntu64 /bin/bash 但Kitematic如何做到这一点?

Docker:使用–volumes-from来备份数据文件

有这个问题,需要一点帮助(指导)。 我要备份的数据位于:/ var / lib / docker / volumes / eb5294b586d6537c965bde61d02da06d49ff77467afdc55ec1441413fe5fb128 / _data 所以我需要创build此卷数据的备份并将其传输到另一个主机。 从这个网站https://docs.docker.com/engine/tutorials/dockervolumes/#creating-and-mounting-a-data-volume-container它说使用以下命令:$ docker run –rm –volumes -from dbstore -v $(pwd):/ backup ubuntu tar cvf /backup/backup.tar / dbdata 什么是“Ubuntu的”? 我在Ubuntu上运行,但在命令的解释中,它没有提到任何关于它的事情。 这是可选的东西吗? 什么/备份目录,在哪里创build? 在login用户的主目录? 谢谢,唐

如何从主机访问docker容器目录?

我有一个运行在docker容器中的tomcat,并且希望从docker主机的webapps目录中进行观察。 是否可以通过在容器中设置sshd而不需要在内部启动shell来安装一个卷?

我怎么才能创build一个数据容器只有使用docker-compose.yml?

这个问题来自于Docker仓库的一个问题: https://github.com/docker/compose/issues/942 我无法弄清楚如何创build一个数据容器(没有进程运行)与docker组成。

如何在主机上为docker-compose.yml中的指定卷设置path

下面的例子创build了一个名为volume的dbdata ,并在db service中引用它: version: '2' services: db: image: mysql volumes: – dbdata:/var/lib/mysql volumes: dbdata: driver: local (从https://stackoverflow.com/a/35675553/4291814 ) 我可以看到音量的path默认为: / var / lib / docker / volumes / project_name _dbdata 我的问题是如何在主机上为dbdata卷configurationpath。

为什么docker工人有docker工人和卷容器

为什么docker工人有docker工具和卷容器? 它们之间的主要区别是什么? 我已经通过docker文件阅读,但不能真正理解它。

使用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文件将我现有的文件复制到容器。

Docker在安装的卷中以root身份创build文件

我正在使用Docker(1.3.1)在容器中构buildRPM: docker run -v /home/matt/build:/build build-rpm /build/build-pkg.sh 这工作正常(我的用户在docker组,所以我不需要sudo),并在当前目录中删除一个完整的.rpm文件。 问题是该文件被创build为拥有的根。 我如何安排它,以便该文件被创build拥有同一个用户,我运行docker?