我有一个EC2
实例。它有一个将一些数据放到s3
存储桶中的python
片段。我已经将S3
完全管理员角色附加到这台EC2
计算机上,它工作得很好。太棒了。
然后我想在Docker
中运行相同的python
脚本
因此,我安装了docker
并执行了python
脚本。
现在我收到错误消息,说它没有访问S3
资源的权限。
所以问题是,docker
网络和EC2
/Host网络是不同的,对吧?!?
所以我用谷歌搜索了一下,发现了这个:
--net host
但是,如何设置此命令并使docker- in -docker看起来与其主机位于同一网络中?
我应该把这个--net host
部件放在哪里?
发布于 2020-07-24 18:15:51
将您的docker应用程序从独立的EC2移动到AWS ECS,在那里您可以将IAM角色附加到容器,从而简化您的工作。
https://stackoverflow.com/questions/63069784
复制相似问题