简体   繁体   中英

How to get inside docker container to see the mounted volume?

I am trying to buld a simple docker file that has a debian image. Also, I want to mount my local volume inside the docker container. The problem I have is that how do I get inside the container to see the volume mounted.

$docker run -d -it bash --mount type=bind,source="$(pwd)",target=/app docker_test:latest
43db16a76d50f1da0f8589c9ec460080ccef40122c9bc54abad3230dbbfe7885

I believe this 43db16a.. is container id. Even I try to attach to this container id I get an an error message. It says you cannot attach to the stop container. What am I missing here.

It works if I do

docker run -d -it --name test_docker1 --mount type=bind,source="$(pwd)"/,target=/app docker_test:latest

and then

docker attach 
d6bd3cc6dc667e742d0bb3c7fbec58935046c1bf7a2e0b6806d48817082c05be

Also, it works when I do

$docker run  --rm -ti   --mount type=bind,source="$(pwd)"/,target=/app docker_test:latest

In another terminal do a docker ps , then look for the image you are looking for and copy the id, then do a docker exec -ti <your-image> bash there you have a bash terminal inside the container and you can check the mounted volume.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM