国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker容器日志報(bào)錯(cuò):/docker-entrypoint.sh: exec: line 10: /bin/bash: not found(去掉/bin/bash)

這篇具有很好參考價(jià)值的文章主要介紹了docker容器日志報(bào)錯(cuò):/docker-entrypoint.sh: exec: line 10: /bin/bash: not found(去掉/bin/bash)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

docker容器日志報(bào)錯(cuò):/docker-entrypoint.sh: exec: line 10: /bin/bash: not found(去掉/bin/bash),docker,docker,bash,運(yùn)維

原因

這個(gè)錯(cuò)誤提示表明eclipse-mosquitto鏡像生成的容器內(nèi)部找不到 /bin/bash 這個(gè)命令,可能是由于在容器鏡像中沒有安裝 Bash 或在執(zhí)行腳本時(shí)路徑不正確導(dǎo)致的。如果你使用的是官方的 eclipse-mosquitto 鏡像,那么這個(gè)問題一般不會(huì)出現(xiàn)。

如果你在 Dockerfile 中指定了自己的 ENTRYPOINT 或 CMD,那么需要確保在腳本中使用了正確的路徑。如果你在 docker run 命令中使用了 --entrypoint 參數(shù)來覆蓋默認(rèn)的 ENTRYPOINT,那么也需要確保指定了正確的路徑。

另外,如果你在 docker run 命令中使用了 -i-t 參數(shù),并且指定了 /bin/bash 作為 ENTRYPOINT,那么在進(jìn)入容器后輸入命令時(shí)需要使用 Bash。如果你直接輸入其他命令可能會(huì)導(dǎo)致找不到命令的錯(cuò)誤。

解決辦法

我的docker run原來是這樣的:

docker run \
    -p 1883:1883 \
    -v ${DEPLOY_PATH}/mount/data:/mosquitto/data/ \
    -v ${DEPLOY_PATH}/mount/log/mosquitto.log:/mosquitto/log/mosquitto.log \
    --name=${CONTAINER_NAME} \
    -d -i -t --restart=always \
    ${REPOSITORY}:${REP_TAG} \
    /bin/bash

我把最后/bin/bash去掉就好了文章來源地址http://www.zghlxwxcb.cn/news/detail-699288.html

docker run \
    -p 1883:1883 \
    -v ${DEPLOY_PATH}/mount/data:/mosquitto/data/ \
    -v ${DEPLOY_PATH}/mount/log/mosquitto.log:/mosquitto/log/mosquitto.log \
    --name=${CONTAINER_NAME} \
    -d -i -t --restart=always \
    ${REPOSITORY}:${REP_TAG}

到了這里,關(guān)于docker容器日志報(bào)錯(cuò):/docker-entrypoint.sh: exec: line 10: /bin/bash: not found(去掉/bin/bash)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • docker exec :容器中執(zhí)行命令

    docker exec 命令用于在正在運(yùn)行的 Docker 容器中運(yùn)行指定的命令。 使用 docker exec 命令的格式如下: 其中, OPTIONS 可以省略,常用的選項(xiàng)如下: -i :保持標(biāo)準(zhǔn)輸入打開,使得可以與容器交互。 -t :分配一個(gè)偽終端,使得可以與容器交互。 CONTAINER 是要操作的容器的名稱或 ID。

    2024年04月09日
    瀏覽(86)
  • Docker exec進(jìn)入容器后不顯示容器ID,顯示bash-4,4#的解決方法

    Docker exec進(jìn)入容器后不顯示容器ID,顯示bash-4,4#的解決方法

    錯(cuò)誤情景 : docker exec -it 6829a4eaef65 bash 命令進(jìn)入容器, 不是出現(xiàn) [root@6829a4eaef65 /]# 而是出現(xiàn)了bash-4.4# 產(chǎn)生原因 :命令行顯示-bash-4.2# 的原因是在當(dāng)前用戶的root目錄缺少了兩個(gè)文件 解決方法: 1. 執(zhí)行命令: docker exec -it 6829a4eaef65 bash 進(jìn)入容器 2. 執(zhí)行命令: 執(zhí)行命令,持久化

    2024年02月09日
    瀏覽(27)
  • Docker容器/bin/bash start.sh無法找到not found

    Docker容器/bin/bash start.sh無法找到not found

    記一次Dockerfile構(gòu)建的Docker鏡像,啟動(dòng)容器時(shí)sh: not found的問題 Dockerfile構(gòu)建的Docker鏡像,啟動(dòng)容器時(shí)找不到start.sh,執(zhí)行docker run 命令時(shí)報(bào)錯(cuò):/bin/sh: 1: /data/server/start.sh: not found Dockerfile如下(腳本正確無內(nèi)容錯(cuò)誤) 造成這個(gè)問題的原因主要有以下幾點(diǎn): docker中的文件夾沒有獲得權(quán)

    2024年02月14日
    瀏覽(35)
  • dockerfile ENTRYPOINT 執(zhí)行.sh腳本提示找不到文件或文件不存在 No such file or directory

    我這里記錄的是我遇到的一種特殊情況,如果你也遇到了這個(gè)問題,且都試了在百度中找到的解決方法還沒有解決可以看看是不是和我遇到的問題一樣。 在Dockerfile中,我ADD了兩個(gè)文件,一個(gè)是jar包,一個(gè)是一個(gè)執(zhí)行jar包的.sh文件 但是在使用命令: 就會(huì)提示 /bin/sh: 0: cannot

    2024年01月21日
    瀏覽(27)
  • Docker 報(bào)錯(cuò):OCI runtime exec failed: exec failed: unable to start container process: exec: “xxx“: exec

    前言 最近在學(xué)狂神 Docker 網(wǎng)絡(luò)時(shí)遇到的問題,查看容器內(nèi)部網(wǎng)絡(luò)地址報(bào)錯(cuò)信息如上。 報(bào)錯(cuò)原因: 我們下載的Tomcat鏡像是精簡(jiǎn)版的,運(yùn)行并進(jìn)入 tomcat01 容器后發(fā)現(xiàn)沒有ip addr 和 ping 命令。 解決方式: 安裝 iproute2:apt install -y iproute2 安裝 ping:apt-get install -y iputils-ping 解決過程

    2024年02月02日
    瀏覽(22)
  • Docker容器無法啟動(dòng) Cannot find /usr/local/tomcat/bin/setclasspath.sh

    Docker容器無法啟動(dòng) Cannot find /usr/local/tomcat/bin/setclasspath.sh

    報(bào)錯(cuò)信息如下 解決辦法 權(quán)限不夠 加上 --privileged 獲取最大權(quán)限

    2024年02月12日
    瀏覽(29)
  • 使用Docker 報(bào)錯(cuò)OCI runtime exec failed: exec failed: unable to start container process: exec: “xxx“: exe

    前些天在使用 Docker 運(yùn)行一個(gè)容器時(shí),遇到了一個(gè)報(bào)錯(cuò):OCI runtime exec failed: exec failed: unable to start container process: exec: “xxx“: exec。 這個(gè)錯(cuò)誤讓我有些煩躁,因?yàn)槲覄倓倢⑷萜鲃?chuàng)建好,準(zhǔn)備執(zhí)行相關(guān)命令時(shí),卻發(fā)現(xiàn)容器無法正常啟動(dòng)。在經(jīng)過一番排查和嘗試后,我終于找到了解

    2024年02月15日
    瀏覽(41)
  • docker報(bào)錯(cuò)standard init linux.go:228 exec user process caused: exec format error

    docker報(bào)錯(cuò)standard init linux.go:228 exec user process caused: exec format error

    1、報(bào)錯(cuò) 使用Dockerfile自己做的服務(wù)鏡像,docker run時(shí)啟動(dòng)失敗,報(bào)錯(cuò)如下: 2、原因一 當(dāng)前服務(wù)器的CPU架構(gòu)和構(gòu)建鏡像時(shí)的CPU架構(gòu)不兼容 。比如做鏡像是在arm機(jī)器下構(gòu)建的,而docker run是在amd架構(gòu)下執(zhí)行的。排查: 查看當(dāng)前服務(wù)器的CPU架構(gòu)信息: 此時(shí),可通過 docker buildx 插件

    2024年02月03日
    瀏覽(18)
  • docker jenkins 報(bào)錯(cuò):script.sh.copy: 1: mvn: not found

    docker jenkins 報(bào)錯(cuò):script.sh.copy: 1: mvn: not found

    找不到mvn,一般是沒配置環(huán)境變量的問題。點(diǎn)開系統(tǒng)配置,設(shè)置環(huán)境變量即可

    2024年02月20日
    瀏覽(19)
  • docker無法啟動(dòng)報(bào)錯(cuò)start docker Failed at step EXEC spawning /usr/bin/containerd

    報(bào)錯(cuò)內(nèi)容: docker無法啟動(dòng)報(bào)錯(cuò)start docker Failed at step EXEC spawning /usr/bin/containerd 找不到/usr/bin/dockerd文件 解決思路: 1、首先看一下二進(jìn)制安裝docker的路徑/usr/local/bin 對(duì)于舊的docker啟動(dòng)文件進(jìn)行刪除 rm -rf /etc/systemd/system/devicemapper.conf 然后新添加docker.service ?cat /etc/systemd/system/do

    2024年01月19日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包