簡體   English   中英

在我的帶有 dockware 的新 Mac M1 上沒有發布 tty 並且沒有指定 askpass 程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM