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