Docker 命名卷位置 Mac

2023-12-06

我正在使用 Docker for Mac 1.12.1 并有一个启动 WordPress 和 MySQL 服务的 Docker Compose 文件

撰写文件

version: '2'
services:
  db:
    container_name: mysql_db
    image: mysql:5.7
    volumes:
      - "./.data/db:/var/lib/mysql"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: wordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  wordpress:
    container_name: wordpress
    depends_on:
      - db
    image: wordpress:latest
    links:
      - db
    ports:
      - "8000:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_PASSWORD: wordpress
    volumes:
      - wordpress/:/var/www/html/

volumes:
    wordpress:

然而,成功启动所有内容后,我无法找到指定卷在我的 Mac 上的位置。

MacBookAir:wordpress carlwainwright$ docker volume inspect wordpress_wordpress
[
    {
        "Name": "wordpress_wordpress",
        "Driver": "local",
        "Mountpoint": "/var/lib/docker/volumes/wordpress_wordpress/_data",
        "Labels": null,
        "Scope": "local"
    }
]
MacBookAir:wordpress carlwainwright$ ls -l /var/lib/docker/volumes/wordpress_wordpress/_data/
ls: /var/lib/docker/volumes/wordpress_wordpress/_data/: No such file or directory

有任何想法吗?


请记住,Docker for Mac 在 Linux VM(而不是 Mac OS)中运行 Docker 引擎,因此您无法在 Mac OS 文件系统中找到卷的挂载点。卷文件应存在于该 Linux VM 的文件系统中。

但是,您可以通过屏幕登录 Docker for Mac 的虚拟机:

$ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty  
#user: root
#password: xxxxxx

然后您可以查看 docker 卷:

$ ls -ltrh /var/lib/docker/volumes
total 148
drwxr-xr-x    3 root     root          4096 May 16 13:20 04576d248c19b1210d47e94c8211493428cd3c3aa71dfe3fa0f4214589a6f875
drwxr-xr-x    3 root     root          4096 May 16 13:20 31af0f01492d8f7b832dad75e731b754302e84fbecfa7c654d7de10465bec204
etc.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker 命名卷位置 Mac 的相关文章

随机推荐

  • Google OAuth Android 的重定向 url

    从未真正使用过 OAuth 现在尝试实现它 我想从 google 和 facebook 获取访问令牌和配置文件数据 使用 Xamarin Auth 使用 Facebook 没有问题 我指定 http www facebook com con
  • boost图形库定向多图edge_range错误

    我有一个有向多重图 其顶点为 A C 边为 E1 E4 A E1 gt B A E2 gt B A E3 gt B B E4 gt C 我想迭代连接 A 和 B 的边 在 BGL 中 我将其表达为 include
  • 将整数拆分为数字的最快方法是什么?

    我做了很多操作 将数字分割成单独的数字 将数字放入 ArrayList 中 并将这些数字一个接一个地传递到其他 ArrayList 进行进一步操作 直到 tempList 为空 然后进入下一个比前一个更大的数字 我想知道哪种方法更快 两种方
  • PHP SimpleXML 中的 XML 到 JSON 转换

    data
  • PHP 图片上传检查尺寸

    图片上传后如何查看尺寸 如果它与我想要的尺寸不符 请将其删除吗 因此 经过深入研究 我发现 PHP 无法处理维度 我遵循的解决方案是 将文件上传到服务器 使用新字符串并检查 如果有则删除或继续上传 宽度和高度不匹配 这是我的代码 有人可以告
  • 如何在 ASP.NET 中返回图像作为响应

    我如何将 http 处理程序响应投射到图像 我创建了一个处理程序 如下所示 它在图像中进行一些操作 var absolutePath context Server MapPath imagePath var originalImage Im
  • 如何从url加载UIImage?

    我有以下问题 致命错误 在解包可选值时意外发现 nil IBOutlet weak var DetailImageView1 UIImageView IBOutlet weak var DetailLabel UILabel IBOutle
  • 您只在输出上运行 htmlspecialchars() 还是还执行其他功能?

    输出用户输入时 是否只使用htmlspecialchars 或者您还运行哪些函数 操作 方法 我正在寻找也能处理 XSS 的东西 我想知道是否应该编写一个在输出上转义用户输入的函数 或者只是使用htmlspecialchars 我正在寻找一
  • 为什么我无法使用子类的指针访问基类的公共函数?

    我不知道为什么我收到 错误 C2660 SubClass Data 函数不接受 2 个参数 当我尝试编译我的项目时 我有一个带有名为 data 的函数的基类 该函数采用一个参数 Data 的重载采用 2 个参数 在我的子类中 我重写了带有
  • 应用因“缺少推送通知权利”而被拒绝

    最近我的申请在上传时被拒绝了 Apple 审核团队称我的应用程序 缺少推送通知权利 这是他们提供的信息 缺少推送通知权利 您的应用程序向 Apple 推送通知服务注册 但应用程序签名的权利不包括所需的 aps environment 权利
  • 更新单个ListView Item文本时如何防止ListView闪烁?

    我想要的只是更新 ListViewItem 文本而不看到任何闪烁 这是我的更新代码 多次调用 listView BeginUpdate listViewItem SubItems 0 Text state ToString update t
  • NetBeans 8.2 突然无法在 Mac 上运行/打开

    我正在使用 Netbeans v8 2 编写一个项目 突然它关闭了 当我重新打开它时 我看到了附加的屏幕 即使我可以在那里看到它们 我也无法打开任何项目 并且大多数选项现在呈灰色 请任何人帮忙 我运行MAC操作系统 请有人告诉我到底如何恢复
  • 向服务发送自定义 WCF 消息

    我的目标是记录对一个 IIS 托管的 wcf 服务的 wcf 调用 并将它们重播到不同的 wcf 服务 到目前为止我有一个IDispatchMessageInspector工作关 注这个例子 它可以记录传入的请求和相应的回复到磁盘 如何从磁
  • 将 C 语言转换为 PHP 的 CRC16 函数

    我需要帮助将 C 代码转换为 PHP 以下是C代码 static const U16 crctab16 0x0000 0x1189 U16 GetCrc16 const U8 pData int nLength U16 fcs 0xffff
  • 我的 BIOS 设置中没有启用 Hyper-V 的选项

    我是 Windows Phone 8 应用程序开发新手 我安装了SDK 8 0 当我运行应用程序时 它显示一条错误 告诉我启用 Hyper V 在搜索过程中我发现这个 MSDN 文档BIOS 中有解决方案 但是当进入我的BIOS设置时 却没
  • docker容器启动后运行命令

    我准备了一个 docker compose 文件来部署带有数据库的容器 services tmp db image microsoft mssql server linux latest environment ACCEPT EULA Y
  • AngularJS ng-route 如何在解析时发出http请求

    我有一个简单的模板 带有输入和锚链接 按下它后 将加载另一个模板 我希望第二个模板通过 http 请求获取信息 我默认使用 ng route 重定向到搜索模板 并从路径 search title 重定向到结果模板 并且我尝试在加载结果模板之
  • 服务器中的 zend 框架部署

    我有一个服务器 我在其中上传了 zend 框架中的工作 在子域中 文件夹名称是 访问 所以 当我去 http mysitename com visit 它显示了一个目录结构 Parent Directory application docs
  • flutter setstate 只重建一个孩子

    在flutter中我需要当我调用setstate时 它只重建一个小部件 我将 2 个孩子放在一堆中 我需要当按下按钮时 只重建第二个孩子 bool popup false Scaffold appBar AppBar title const
  • Docker 命名卷位置 Mac

    我正在使用 Docker for Mac 1 12 1 并有一个启动 WordPress 和 MySQL 服务的 Docker Compose 文件 撰写文件 version 2 services db container name mys