首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Amazon ECS运行Docker网络

使用Amazon ECS运行Docker网络
EN

Stack Overflow用户
提问于 2019-07-02 22:00:17
回答 1查看 74关注 0票数 0

我有一个docker网络,我想在亚马逊网络服务上运行,最好使用Fargate Launch type

将镜像推送到ECR (弹性容器注册表)不是问题,但我不确定如何推送网络。我有以下命令可以在我的机器上本地运行它:

代码语言:javascript
运行
复制
docker pull zilutian/hadoop
docker pull zilutian/data-analytics
docker network create hadoop-net
docker run -d --net hadoop-net --name master --hostname master zilutian/data-analytics master
docker run -d --net hadoop-net --name slave01 --hostname slave01 zilutian/hadoop slave
docker run -d --net hadoop-net --name slave02 --hostname slave02 zilutian/hadoop slave
docker exec master benchmark

我不确定我是需要推送网络,还是需要主从推送?

EN

回答 1

Stack Overflow用户

发布于 2019-07-02 22:19:50

您可以推送到ECR (或任何其他映像注册表)的惟一内容是Docker映像本身;您在docker run命令中引用的zilutian/data-analyticszilutian/Hadoop映像的内容。您不能推送网络、运行的容器、容器中的进程或其他任何东西。

其中90%可以封装在Docker Compose YAML文件中,这可能是描述这组映像、运行命令和专用网络的最简单方式。您可以将此文件签入到源代码管理中;没有办法将其推送到Docker注册表。(或者,您也可以将问题中的文件作为shell脚本签入并运行它。)

有一件事不能包含在其中,那就是docker exec命令。我不清楚为什么要从Hadoop主节点启动基准测试;我会docker run一个单独的容器作为基准测试工具,或者可能直接从主机或其他您可以访问集群的地方在Docker外部运行它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56854218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档