問題は、コンテナを分離モードで実行していることです。あなたは、コンテナ内部の何かをコンパイルし、それが/home/user
フォルダ内それが/home/minhaj/GOQTINDOOR
内部自動的に利用できるようになりますでコピーする場合は、この後-d
sudo docker run -it --name devtest -v /home/minhaj/GOQTINDOOR:/home/user therecipe/qt:linux bash
を削除します。 /home/minhaj/GOQTINDOOR
内のファイルをコピーして削除することができます。ただし、マウントポイントとして/home/minhaj/GOQTINDOOR
フォルダ自体を削除することはできません。
/home/user
フォルダから削除することで、/home/minhaj/GOQTINDOOR
内のファイルまたはフォルダをコンテナ内から削除できます。
docker cp
コマンドは、マウントされていないパスに存在しないファイルをコピーする場合にのみ必要です。そのために
あなたは、このコマンドを実行している
docker cp <containerid>:<pathinsidecontainer> <pathonhost>
を使用することができますか?ドッカーをホストするマシン、またはVMの外にあるマシン? –
私はこのコマンドをContainerの外のターミナルで実行しています...ホストはUbuntuであり、Dockerもホストしています。 コマンドは正常に実行されましたが、コンテナにフォルダが表示されません。 – JosephCenk
コマンドはそのとおりです。 'sudo docker run -d -it --name devtest \ -v/home/minhaj/GOQTINDOOR:/ home/user:Z -w/home/user therecipe/qt:linux bash -c" pwdの出力は何ですか? && ls -alh "' –