要从正在运行的容器生成一个Docker容器,可以使用AWS ECS(Amazon Elastic Container Service)提供的一些功能和CLI命令。下面是一个解决方法,包含了代码示例。
首先,确保你已经安装了AWS CLI,并且已经配置了正确的AWS访问凭证。
使用以下命令列出正在运行的容器实例:
aws ecs list-container-instances --cluster
aws ecs list-tasks --cluster --container-instance
aws ecs describe-tasks --cluster --tasks
从容器定义中提取出要生成Docker容器的信息,如镜像名称、环境变量、端口映射等。
使用提取出的信息,编写一个Dockerfile文件来构建新的Docker镜像。例如:
FROM
ENV =
EXPOSE
...
docker build -t .
docker push
现在,你已经成功地从正在运行的容器中生成了一个新的Docker容器。
请注意,上述解决方法假设你已经有一个正在运行的容器实例和任务。如果你需要创建新的容器实例和任务,请使用适当的AWS ECS CLI命令或AWS SDK进行操作。