[英]Issue no tty present and no askpass program specified on my new Mac M1 with dockware
我的新 Mac 使用 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 圖像,所以我不能使用這些解決方案。
任何人都知道為什么以及如何解決這個問題?
請在容器中打開一個 shell ( docker exec -it <container name> /bin/bash
) 並手動執行入口點腳本。
手動運行時您應該會看到該提示。
可能設置左右正在嘗試以交互方式請求某些東西,如果沒有 TTY,則失敗。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.