簡體   English   中英

Docker 卡在“/usr/local/bin/docker-entrypoint.sh: Permission denied”

[英]Docker stuck at “/usr/local/bin/docker-entrypoint.sh: Permission denied”

請注意,StackOverflow 中有兩個關於相同錯誤消息的不同問題,但它們似乎都與我遇到的相同問題無關:即它們具有相同錯誤消息的事實並不意味着它們在問相同的問題。 順便說一句,他們現在都沒有答案。

所以我正在嘗試運行 docker 容器。 我發出這個命令:

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:8.0

從命令本身可以看出,這是 docker 集線器中可用的 mysql 存儲庫。 我嘗試了從 5.2 到 8.0 的多個標簽並得到相同的錯誤消息:

/bin/bash: /usr/local/bin/docker-entrypoint.sh: Permission denied
Docker version 19.03.8, build afacb8b7f0

操作系統是 Ubuntu 桌面 20.04

我嘗試過但沒有奏效的方法:

  • 我覆蓋了圖像並授予該腳本發出RUN chmod +x /usr/local/bin/docker-entrypoint.sh的權限
  • 我覆蓋了圖像並授予該腳本發出RUN chmod +x /entrypoint.sh的權限
  • 我使用了參數--privileges
  • 我讓docker中的用戶 docker 用戶具有 root 權限,只是為了仔細檢查這不是問題。
  • 我嘗試添加標志--security-opt apparmor=unconfined
  • 我嘗試將標志--mount 'type=volume,src=tatata,dst=/var/lib/mysql'添加到先前創建的名為tatata的卷中

我運行了其他隨機的 docker 容器並且似乎可以工作。

我還檢查了圖像的 dockerfile 以及腳本entrypoint.sh本身,可在此處獲得: https://github.com/mysql/mysql-docker/tree/mysql-server/8.0

我不立即知道出了什么問題。

有任何想法嗎?

我不知道是什么問題,但我完全使用突觸刪除了 docker,重新安裝。 現在一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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