sh: /etc/init.d/sshd: not found Docker中的Alpine映象安裝sshd無法啟動

zhuxiaoxi發表於2018-10-15

問題描述

在Alpine映象中安裝了openssh-server和openssh之後,無法執行ssh localhost。發現未啟動服務,開啟服務時報以下錯誤

/ # ls /etc/init.d/sshd
/etc/init.d/sshd
/ # /etc/init.d/sshd status
sh: /etc/init.d/sshd: not found

很明顯,sshd這個檔案時有的。不能提示not found。通過查閱資料得到以下解決方法

解決方法

安裝這個工具

apk add openrc

原來not found時提示指令碼第一行的shebang(#!/sbin/openrc-run)找不到。

參考資料:https://stackoverflow.com/a/39460146/8598438

相關文章