3 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
此命令應(yīng)讓您探索正在運(yùn)行的docker容器:
docker exec -it name-of-container bash
docker-compose中的等效項(xiàng)為:
docker-compose exec web bash
(在這種情況下,web是服務(wù)名稱,默認(rèn)情況下它具有tty。)
一旦進(jìn)入內(nèi)部,請(qǐng)執(zhí)行以下操作:
ls -lsa
或任何其他bash命令,例如:
cd ..
此命令應(yīng)讓您瀏覽docker映像:
docker run --rm -it --entrypoint=/bin/bash name-of-image
進(jìn)入內(nèi)部后:
ls -lsa
或任何其他bash命令,例如:
cd ..
-it交互式……和tty 的代表。
此命令應(yīng)讓您檢查正在運(yùn)行的docker容器或映像:
docker inspect name-of-container-or-image
您可能要做到這一點(diǎn),看看是否有任何bash或sh在那里。在json返回中查找入口點(diǎn)或cmd。

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
您可以將容器的文件系統(tǒng)歸檔到tar文件中:
docker export adoring_kowalevski > contents.tar
即使您的容器已停止并且沒有任何shell程序(例如),此方法也可以工作/bin/bash。我的意思是像Docker文檔中的 hello-world這樣的圖像。
添加回答
舉報(bào)