Docker:I';我无法在运行时进行卷绑定

Docker:I';我无法在运行时进行卷绑定,docker,docker-volume,Docker,Docker Volume,我以这种方式执行我的映像: docker run -it --rm my_image -v ~/.ssh/id_rsa:/home/realtebo/.ssh/id_rsa:ro docker run -it --rm v ~/.ssh/id_rsa:/home/realtebo/.ssh/id_rsa:ro my_image 因此,我希望在执行时在运行时复制我的私有rsa密钥 这是我用作入口点的shell脚本 pwd ls -la ~/.ssh 在运行时我得到了这个 /home/real

我以这种方式执行我的映像:

docker run -it --rm my_image -v ~/.ssh/id_rsa:/home/realtebo/.ssh/id_rsa:ro
docker run -it --rm v ~/.ssh/id_rsa:/home/realtebo/.ssh/id_rsa:ro my_image
因此,我希望在执行时在运行时复制我的私有rsa密钥

这是我用作入口点的shell脚本

pwd
ls -la ~/.ssh
在运行时我得到了这个

/home/realtebo
total 12
drwxr-xr-x 2 realtebo realtebo 4096 Jan 19 08:20 .
drwxr-xr-x 3 realtebo realtebo 4096 Jan 19 08:37 ..
-rw-r--r-- 1 realtebo realtebo  393 Jan 19 08:20 known_hosts
因此,工作目录和用户都是正常的

注意:已知的_主机是在构建时创建的

为什么我不能像我期望的那样获得
/home/realtebo/.ssh/id\u rsa


我使用
docker inspect解决方案进行了一些调试:交换
-v
标志和图像\u名称。 图像名称必须始终是最后一个参数(后跟要执行的可选cmd)

所以不是

docker run -it --rm my_image -v ~/.ssh/id_rsa:/home/realtebo/.ssh/id_rsa:ro
我需要以这种方式执行:

docker run -it --rm my_image -v ~/.ssh/id_rsa:/home/realtebo/.ssh/id_rsa:ro
docker run -it --rm v ~/.ssh/id_rsa:/home/realtebo/.ssh/id_rsa:ro my_image