您不能直接这样做。Docker容器和映像具有隔离的文件系统,并且主机和容器无法直接访问彼此的文件系统和二进制文件。
从理论上讲,您可以编写一个shell脚本,将其包装
docker run,命名
aws并放入您的
$PATH
#!/bin/shexec docker run --rm -it awscli aws "$@"
但这不能很好地扩展,需要您在主机上具有root级权限,并且您将无法通过其他设置访问主机上的文件(如
~/.aws/config)或环境变量(如
$AWS_ACCESS_KEY_ID)。
您可以只在主机上安装软件,它可以正常运行。不需要绝对将Docker用于所有内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)