我刚刚运行了docker-compose up -d nginx mysql redis,首次在MacOSX10.13.6 High上安装了对接器。看来我
警告:构建服务nginx的映像是因为它还不存在。要重建此映像,必须使用
docker-compose build或docker-compose up --build。创造拉拉多克码头-在码头1.创建laradock_mysql_1时出错..。创建laradock_workspace_1 ..。创建laradock_redis_1 ..。 创建laradock_mysql_1 ..。错误X,Docker不知道。\r\n您可以从Docker ->首选项配置共享路径。->文件共享。\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces获取更多信息。\r\n.‘ 错误:对于/Applications/MAMP/htdocs/community-messenger/laradock/mysql/docker-entrypoint-initdb.d\r\nisCreating laradock_mysql_1无法启动服务mysql: B‘’Mounts拒绝:\r\n路径laradock_workspace_1 .错误fs/#名称空间以获取更多信息。\r\n.‘ 错误:对于/Applications/MAMP/htdocs/community-messenger\r\nis无法启动服务工作区:B‘’Mounts拒绝:\r\n没有从OS共享的路径,也不为laradock_workspace_1所知。\r\n您可以根据Docker ->首选项配置共享路径.->文件共享.\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces获得更多的info.\r\n.Creating laradock_redis_1 .完成 错误:对于停靠者无法启动服务对接者:B‘’Mounts拒绝:\r\n没有从OS X共享的路径/Applications/MAMP/htdocs/community-messenger\r\nis,也不为Docker所知。\r\n您可以从码头->首选项配置共享路径.->文件共享。\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces获取更多信息。\r\n.‘ 错误:对于mysql无法启动服务mysql: B‘’Mounts拒绝:\r\n没有从OS共享的路径/Applications/MAMP/htdocs/community-messenger/laradock/mysql/docker-entrypoint-initdb.d\r\nis,也不为Docker所知。\r\n您可以从Docker ->首选项配置共享路径.->文件共享。\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces获取更多信息。\r\n.‘ 错误:对于工作区无法启动服务工作区:B‘挂载被拒绝:\r\n没有从OS共享的路径/Applications/MAMP/htdocs/community-messenger\r\nis,也不为Docker所知。\r\n您可以从Docker ->首选项配置共享路径.->文件共享。\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces获取更多信息。\r\n.‘错误:在启动项目时遇到错误。
从我可以收集到的信息来看,它告诉我需要将/Applications/MAMP/htdocs/添加到Docker > Preferences >文件共享中。我试过一个人仍然会犯类似的错误。
我只使用/Applications/MAMP/htdocs/作为一个地方,我把我的项目的习惯,而不是真正开始或使用MAMP。通过移动文件就可以解决这个问题吗?
我还发现我在后台运行了MySQL,所以我关闭了它,重新启动了docker,并用类似的错误重新运行了docker-compose up -d nginx mysql redis。
编辑
我将/Applications/MAMP/htdocs/community-messenger添加到Docker > Preferences >文件共享中,现在正在收到一个新的错误:
启动laradock_workspace_1 ..。结束启动laradock_mysql_1 ..。完成启动laradock_redis_1 ..。完成了启动拉拉多克码头-在码头1.完成创建laradock_php-fpm_1 .完成创建laradock_nginx_1 ..。错误 错误:对于(000b8e0f3a128f87e88d9faaff8b9dcf6d999e0a04a256763b8aef953eeebd35):无法启动服务nginx:驱动程序在端点上的外部连接失败laradock_nginx_1启动用户代理:绑定为0.0.0.0:443:意外错误(失败laradock_nginx_1 ) 错误:对于nginx,无法启动服务nginx:驱动程序在端点上的外部连接失败,(000b8e0f3a128f87e88d9faaff8b9dcf6d999e0a04a256763b8aef953eeebd35):错误启动laradock_nginx_1代理:绑定为0.0.0.0:443:意外错误(Failure )错误:在启动项目时遇到错误。
发布于 2018-10-16 08:40:49
在运行docker-compose.yml时,您应该有一个定义要运行哪些容器的docker-compose文件。您只需键入docker-compose up -d,而不必再次指定容器。
您的另一个问题是,您已经定义了在主机操作系统(Mac )上不存在的映射。您应该在那里创建它们,更改位置,或者从docker-come.yml中删除映射。
发布于 2018-10-16 21:50:39
我看你在用拉拉多克。正如错误描述的那样,您应该转到"Docker -> Preferences. ->文件共享“并共享此路径:
/Applications/MAMP/htdocs/community-messenger
发布于 2020-08-21 14:45:19
就我的情况而言,这是可行的:
docker-compose stop
// Stop and remove containers, networks, images, and volumes !!
docker-compose down
docker-compose up -d nginx mysql phpmyadmin redis workspace elasticsearchhttps://stackoverflow.com/questions/52831110
复制相似问题