我面临着我的新Mac Wit M1芯片的问题.我使用相同的配置,因为在我的旧Mac上它的工作:
version: '3'
services:
shop:
container_name: shop
image: dockware/dev:latest
ports:
- "22:22" # ssh
- "80:80" # apache2
- "443:443" # apache2 https
- "8888:8888" # watch admin
- "9998:9998" # watch storefront proxy
- "9999:9999" # watch storefront
- "3306:3306" # mysql port
volumes:
- "db_volume:/var/lib/mysql"
- "shop_volume:/var/www/html"
networks:
- web
environment:
- MYSQL_USER=shopware
- MYSQL_PWD=secret
- XDEBUG_ENABLED=0
rediscache:
image: redis:6.0
container_name: redis
networks:
- web
volumes:
db_volume:
driver: local
shop_volume:
driver: local
## ***********************************************************************
## NETWORKS
## ***********************************************************************
networks:
web:
external: false
我得到的错误是:
sudo: no tty present and no askpass program specified
我已经修剪图像和容器,但仍然得到这个错误。
在我的研究,我发现解决方案,我需要编辑sudoer文件或设置权限,但它的docker图像,所以我不能使用这些解决方案。
有人知道为什么和如何解决这个问题吗?
1条答案
按热度按时间cl25kdpy1#
请在容器(
docker exec -it <container name> /bin/bash
)中打开shell并手动执行入口点脚本。手动运行时应该会看到该提示。
可能安装程序正在尝试交互式地请求一些东西,如果没有TTY,则会失败。