Tag: 存储

设备如何映射“联合”泊坞窗图像

我理解AUFS如何将各种目录的联合视图呈现给docker工人。 但是,当涉及到Docker的DeviceMapper作为后端: 虽然我理解设备映射器精简configuration和快照如何工作,但我无法理解docker中的各种图像层如何“合并”为单个视图。 docker文档,只谈快照时的快照,但没有详细说明。 因此,在理解(高层次)时,我是否正确:例如,当下载3层图像时,docker工人将: 为基础层创build一个设备/逻辑卷,并复制它的基础焦点(假设不存在) 拍(1)的快照,然后覆盖第二层(使用CoW) 拍(2)的快照,然后对第3层执行相同操作。 一旦设备被创build,从docker中心下载的tar文件可能不再需要和删除?

Rasbpian不能更改docker存储位置

我有一个覆盆子pi 3 我一直在试图改变我的docker存储位置使用其他链接添加-g到/ etc / defaults / docker。 甚至尝试添加/lib/systemd/system/docker.service。 的/ etc /默认/搬运工 LIB / systemd /系统/ docker.service 我不知道为什么它永远不会搬迁的位置。

Docker存储卷

我们在我的组织中使用docker工人。 我们面临着实施NAS的困难。 我使用“-v”文件夹可以看到所有其他容器如何涉及到大型应用程序安全问题。 这意味着所有可以看到“-v”文件夹是否有任何东西存在来控制用户查看存储?

docker服务器更改存储驱动程序后失败

我在Centos 7机器上安装docker比通过以下命令将设备驱动程序更改为设备映射器dockerd –storage-driver = devicemapper& 这样做后,我无法启动泊坞窗守护进程我得到以下错误的任何build议。 Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) Active: failed (Result: start-limit) since Wed 2017-05-03 17:30:53 EDT; 35s ago Docs: https://docs.docker.com Process: 15165 ExecStart=/usr/bin/dockerd (code=exited, status=1/FAILURE) bash: [root@ip-10-1-23-224: command not found [root@ip-10-1-23-224 ec2-user]# ● docker.service – Docker Application Container Engine Main PID: 15165 (code=exited, status=1/FAILURE) May 03 17:30:52 ip-10-1-23-224.us-west-1.compute.internal systemd[1]: […]

Docker容器中的NAS存储

我在我的数据中心遇到了在容器上实施NAS的问题。 这里是当应用程序(容器)启动它需要在主机上创buildNAS文件夹,并应从那里访问文件的情况。 应该在运行时创build文件夹。 我试过的东西。 使用-vi手动连接了服务器文件夹和容器(但当容器移动到其他服务器时,这将失败) – 从选项我可以将一个容器文件连接到其他人[这也是手动完成](但有没有什么办法当容器启动它可以创build一个存储文件夹在另一个容器,并访问文件)? 你的猜测/build议将不胜感激。

如何在java代码中获得docker stats详细信息?

我试图得到我的Java代码docker容器的细节,并成功地得到它。 但是我需要获取Docker容器的CPU和内存使用情况。 在terminal本身,我们可以通过docker stats来检查状态。 但我的问题是如何获得在Java代码中的Docker容器的统计信息?

Docker多主机(Swarm)持久性存储

我在以下版本的群集模式下运行Docker Client: Version: 17.09.0-ce API version: 1.32 Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:41:23 2017 OS/Arch: linux/amd64 Server: Version: 17.09.0-ce API version: 1.32 (minimum version 1.12) Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:42:49 2017 OS/Arch: linux/amd64 Experimental: false 要实现基于容器或主机的持久性存储,我们可以安装主机驱动器,但是如果主机closures,数据将因为不共享而丢失。 另一种select是在容器中使用NFS设置和挂载卷,但是这会导致另一个缓慢的问题,并且如果NFS服务器closures了,一切都会closures。 我们是否有其他高可用性,安全性的解决scheme来设置多主机共享的持久性存储。

在Docker上Devicemapper aufs问题

我试图build立一些docker集装箱,但我有这个错误信息:devmapper:精简池有159666空闲数据块,这是最低要求163840免费数据块。 在精简池中创build更多可用空间或使用dm.min_free_space选项更改行为 我用这个命令清理了我的docker镜像和容器: docker volume ls -qf dangling=true | xargs -r docker volume rm 当我正在寻找状态不佳的容器或图像时,什么也没有popup: docker images -a|grep '^<none>' docker ps -a|grep Exit 我重新启动我的docker。 但是,我仍然有错误消息。 我的版本的docker是: Client: Version: 1.13.0 API version: 1.25 Go version: go1.7.3 Git commit: 49bf474 Built: Tue Jan 17 09:44:08 2017 OS/Arch: linux/amd64 Server: Version: 1.13.0 API version: 1.25 (minimum version 1.12) […]

如何将Docker Backing Filesystem设置为XFS?

我有困难设置Docker与XFS文件系统build立一个容器。 我的存储驱动程序已正确设置为overlay2 ,但是我的备份文件系统是extfs 。 有什么我会指定的storage-opts在我的docker守护进程文件?

Docker:将数据从主机复制到已安装的主机目录,从正在运行的容器中进行访问

我有一个正在运行的容器,并将卷装载到本地主机目录中: "Mounts": [ { "Source": "/var/lib/postgresql-9.5-docker", "Destination": "/var/lib/postgresql/data", "Mode": "", "RW": true, "Propagation": "rprivate" } ], 如果我想提供从主机到容器的数据(例如,一个大的postgres转储),是否可以直接将文件从主机写入主机目录 /var/lib/postgresql-9.5-docker/foo/ ? 一个快速testing表明,这是工作(即,文件是否存在,如果我执行进入容器,并检查),但它是安全的数据一致性? 注意: 我知道也可以使用 docker cp /path/to/src <containerid>:/path/to/dest 但是在我的具体情况下,当从Ceph(rbd)挂载音量时,这不起作用。