Le fichier ne peut pas être consulté dans le conteneur docker

0

La question

J'ai créé le récipient avec un menu fixe de l'image. Et de monter un répertoire en elle. Mais ensuite, j'ai trouvé que j'ai oublié un répertoire A. j'ai maintenant copier ce répertoire A pour le répertoire monté sur l'hôte, en espérant être en mesure d'y accéder dans le conteneur. Ce répertoire A peut être vu dans le conteneur. Mais il ne peut pas être consulté.

root@6ab9b803ae14:~/chipyard/sims/verilator/workDir/unicore-toolchains/uc4-1.0.5-hard/bin# ls
unicore32-linux-addr2line  unicore32-linux-c++filt  unicore32-linux-gcc-4.4.2  unicore32-linux-gprof    unicore32-linux-objdump  unicore32-linux-strings
unicore32-linux-ar         unicore32-linux-cpp      unicore32-linux-gccbug     unicore32-linux-ld       unicore32-linux-ranlib   unicore32-linux-strip
unicore32-linux-as         unicore32-linux-g++      unicore32-linux-gcov       unicore32-linux-nm       unicore32-linux-readelf
unicore32-linux-c++        unicore32-linux-gcc      unicore32-linux-gfortran   unicore32-linux-objcopy  unicore32-linux-size
root@6ab9b803ae14:~/chipyard/sims/verilator/workDir/unicore-toolchains/uc4-1.0.5-hard/bin# ./unicore32-linux-gcc
bash: ./unicore32-linux-gcc: No such file or directory
root@6ab9b803ae14:~/chipyard/sims/verilator/workDir/unicore-toolchains/uc4-1.0.5-hard/bin#

enter image description here Pourquoi est-ce? Merci!

containers docker
2021-11-23 03:05:40
1

La meilleure réponse

0

Vérifier ldd pour les dépendances (dans un contenant). Si elles ne sont pas disponibles dans votre conteneur, il montre que l'erreur. Si vous essayez d'exécuter un 32 bits sur un OS 64 bits, vous aurez besoin d'une lib pour le ldd, en fonction de vos (Conteneur)OS.. par exemple ia32-libs ou lib32z1

Doit être quelque chose comme ceci:

ldd x86_64-linux-gnu-gcc
        linux-vdso.so.1 (0x00007fff2afbd000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f68b7078000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f68b7276000)

Si elle montre not found vous devez l'installer..

2021-11-23 07:40:55

Merci! J'ai essayé cette commande et a ajouté de l'information pertinente.
Yujie

Ce que dit le fichier .\unicore...
araisch

./unicore... apparaîtra "No such file or directory"
Yujie

Désolé a été sur l'appareil mobile. Je voulais entrer file ./unicore32-linux-gcc dans l'OS hôte.
araisch

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................