macos - Docker:无法启动服务应用程序:OCI 运行时创建失败:

标签 macos apache docker docker-compose

不幸的是,将我的 Mac 更新到 Catalina 后,出现错误:
ERROR: for app Cannot start service app: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:430: container init caused \"rootfs_linux.go:58: mounting \\\"/Users/maciejtrzcinski/Sites/docker/openinvest/config/apache/.htaccess\\\" to rootfs \\\"/mnt/sda1/var/lib/docker/overlay2/a088def6294f3c190633026f8d28b68bc6a6eb5cbca33f2dcf7272d716a54ba5/merged\\\" at \\\"/mnt/sda1/var/lib/docker/overlay2/a088def6294f3c190633026f8d28b68bc6a6eb5cbca33f2dcf7272d716a54ba5/merged/var/www/html/.htaccess\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
YML文件:

version: "3"

services:
  app:
    image: wordpress:5.1.1-php7.2
    depends_on:
      - mariadb
    env_file:
      - .env
    volumes:
      - ./log/apache2:/var/log/apache2
      - ./config/apache/.apache:/var/www/html/.apache
      - ./wp-content:/var/www/html/wp-content
    ports:
      - 80:80
  mariadb:
    image: mariadb:10
    volumes:
      - ./data/mariadb:/var/lib
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: ${WORDPRESS_DB_PASSWORD}
      MYSQL_DATABASE: ${WORDPRESS_DB_NAME}
      MYSQL_USER: ${WORDPRESS_DB_USER}
      MYSQL_PASSWORD: ${WORDPRESS_DB_PASSWORD}

我正在尝试使用 - ./config/apache/:/var/www/html/ ,但这也不起作用。
有人知道问题出在哪里吗?

最佳答案

我移除了旧容器并添加了一个新容器并且可以使用。

  • docker-machine remove [old]
  • docker-machine create [new]
  • eval $(docker-machine env [new])
  • docker-compose up
  • 关于macos - Docker:无法启动服务应用程序:OCI 运行时创建失败:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58298337/

    相关文章:

    macos - 在 Mac 上卸载 vagrant

    macos - 使用原生 Mac OS X 对话框为 pcap 请求权限

    node.js - 包含 ProxyPass 和 ProxyPassReverse 的正确位置(AWS Lightsail 上的 Bitnami Node.js 服务器)

    php - 是否可以只允许正确的漂亮网址?

    Docker:如何启动现有容器并转发端口?

    docker - Drone - 使用 Drone.yml 自定义日期时间字符串格式命名 docker 图像标签

    docker - 无法构建 docker 镜像,并提示找不到镜像

    Java 套接字 : Socket. close() 终止 Windows 和 Mac 上的连接不同?

    c++ - 在 MacOS 上进行多线程 C++ 调试的好工具?

    apache - 如何使用MAMP为本地主机和虚拟主机设置SSL?