- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在执行命令时澄清“设备”和“挂载点”的含义docker volume inspect
在 Postgres 容器中。我手动创建了test_postgresdb_vol_2
/user/data/test_postgresdb_vol_2
中的文件夹存储容器中的数据,但现在我很困惑,因为我有两条不同的路径。您能否澄清正在发生的事情以及它的含义是什么?
“设备”路径和“挂载点”路径。
体积检查示例:
[
{
"CreatedAt": "...",
"Driver": "local",
"Labels": {
....
},
"Mountpoint": "/var/lib/docker/volumes/test_pgdata/_data",
"Name": "test_pgdata",
"Options": {
"device": "/user/data/test_postgresdb_vol_2",
"o": "bind",
"type": "none"
},
"Scope": "local"
}
]
postgres:
container_name: postgres
image: postgres
volumes:
- pgdata:/var/lib/postgresql/data
environment:
...
PGDATA: /var/lib/postgresql/data/pgdata
volumes:
pgdata:
driver: local
driver_opts:
o: bind
type: none
device: /user/data/test_postgresdb_vol_2
最佳答案
docker volume inspect
中的这些详细信息输出是可以安全忽略的实现细节。
在内部,Docker 命名卷的当前标准实现使它们在 /var/lib/docker/volumes
中存在文件系统。 .在这种情况下,您告诉 Docker 卷实际上应该通过 创建。安装 (2) 系统调用,更具体地说是绑定(bind)类型的挂载。您看到的选项可能是 的参数安装 (8)
/sbin/mount -o bind $DEVICE $MOUNT_POINT
Driver
和
Options
匹配您在
docker-compose.yml
中直接指定的内容文件,
pgdata
匹配卷的名称,
test
匹配当前目录的名称(更具体地说是 Compose 项目名称,如果您覆盖它),并且
test_pgdata
它出现的地方是两者的结合。
docker-compose
您显示的文件,您声明命名卷是
local
并由特定的主机目录支持,它会挂载到
postgres
特定路径上的容器。
inspect
-type 命令生成您几乎不需要的低级调试数据。
关于postgresql - docker 卷中 "device"和 "mountpoint"的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62042183/
我在 ArchLinux 上运行 docker 时遇到问题。我拉出 debian 基础镜像,当我尝试使用该命令启动交互式 bash 提示符时: # docker run -it debian:late
我正在编写 shell 脚本来检查用户是否可能在 Linux 环境中做一些讨厌的事情。我想做的一项检查是确定/文件系统是否在之前的挂载中使用外部操作系统(如使用 live SO)挂载。 首先,我想在启
我想要一个类似于 Linux mountpoint 命令的函数或系统调用。 (此命令将检查给定目录是否为挂载点) 最佳答案 我不知道会执行此操作的实际系统调用,但您可以做的是比较您要检查的目录及其父目
我想在执行命令时澄清“设备”和“挂载点”的含义 docker volume inspect 在 Postgres 容器中。我手动创建了test_postgresdb_vol_2 /user/data/
这是我在 google colab 中的代码: from google.colab import drive drive.mount('content/drive/My Drive/ML') 我有一个
我正在尝试运行(仅用于测试目的): uwsgi --socket 0.0.0.0:8000 --protocol=http -w wsgi_prod 来自目录: home.py home.pyc ws
我想在 google Colab 上挂载 google drive,我正在使用此命令挂载该驱动器 from google.colab import drive drive.mount('/conten
我正在使用 Docker for mac,我想查找 Docker 创建的卷在哪里。 # Create volume docker volume create --name volume-name #
需要从现有的linux挂载点获取AWS设备映射或其他AWS EC2卷参数[linux mapping is like /dev/xvdf for AWS mapping /dev/sdf], EC2
考虑以下文件结构: root |- app | |- api { ... } | |- logic { ... } | |- models { ... } | |- schema { ...
我是一名优秀的程序员,十分优秀!