我们什么时候使用docker服务创建命令,我们什么时候使用docker run命令?Docker Service和Docker Container有什么区别?
回答
您可能需要阅读“docker service is the new docker run”
根据这些幻灯片,“泊坞窗的服务打造”就像是一个“进化”泊坞窗运行。你需要创建一个“服务”,如果你想deploy a container to Docker Swarm
码头运行将启动一个容器。
通过docker服务,您可以管理一组容器(来自同一图像)。您可以缩放它们(启动多个容器)或更新它们。
码头服务就像容器的“蓝图”。你可以例如定义一个简单的工作人员作为服务,然后将该服务扩展到20个容器,以真正快速地通过队列。之后,您将该服务再次缩减至3个容器。另外,通过Swarm,这些容器可以部署到你的群中的不同节点。
但是,我也推荐阅读文档,就像@Tristan建议的那样。
简而言之:泊坞窗服务主要是用来当你配置了多克主节点蜂拥而上,使泊坞窗容器将在分布式环境中运行,它可以很容易地管理。
码头运行:码头运行命令首先在指定的图像上创建一个可写容器层,然后使用指定的命令启动它。
即,搬运工运行相当于API /容器/创建然后/容器/(ID)/开始
源:https://docs.docker.com/engine/reference/commandline/run/#parent-command
多克尔服务: 泊坞服务将所述图像在一些更大的应用环境中用于微服务。服务示例可能包括HTTP服务器,数据库或您希望在分布式环境中运行的任何其他类型的可执行程序。
当您创建服务时,您可以指定要使用哪个容器映像以及要在运行容器中执行哪些命令。您也可以定义为服务选项,包括:
- 处的港口群将使得群之外提供的服务
- 覆盖网络的服务连接到其它服务在群
- CPU和内存限制和保留
- 滚动更新策略
- 在群运行图像的副本的数量
来源:https://docs.docker.com/engine/swarm/how-swarm-mode-works/services/#services-tasks-and-containers
- 1. docker-machine和docker-compose有什么区别?
- 2. Docker包和docker-compose有什么区别?
- 3. “docker start”和“docker restart”有什么区别?
- 4. Kubernetes和Docker有什么区别?
- 5. Cloud Foundry和Docker有什么区别?
- 6. Docker Registry和Docker Index之间有什么区别?
- 7. Docker“config”Container/Docker image
- 8. Docker for AWS和Docker Cloud的区别?
- 9. docker和docker-composose之间的区别
- 10. 在Docker中,图像和存储库有什么区别?
- 11. Docker中容器层和容量有什么区别?
- 12. AWS上的Docker - Elastic Beanstalk和ECS有什么区别?
- 13. 'service'和'server'有什么区别?
- 14. Service和IntentService有什么区别?
- 15. 2 Docker Container(JBOSS/DATABASE)
- 16. VSTS - Docker/Container作业
- 17. .container .flexbox和.flex-container之间有什么区别
- 18. Docker Compose对Docker Swarm和Docker Stack有什么好处?
- 19. Docker Swarm和Kubernetes/Mesophere有何区别?
- 20. Dockerfile的docker pull和docker build有什么优点和缺点?
- 21. Docker和Kubernetes之间的主要区别是什么
- 22. AWS Docker和Hadoop Clusters之间的主要区别是什么?
- 23. Docker容器中SizeRootFs和SizeRw的区别是什么?
- 24. 从Docker Container上载到S3
- 25. dockerd -add-runtime vs. docker-container --runtime
- 26. docker restart和docker-compose restart之间的区别
- 27. Dockerfile VOLUME和docker run -v命令之间的Docker区别
- 28. Gateway与Service Activator有什么区别?
- 29. 实际上,docker run -dit和docker run -d有什么不同?
- 30. 使用Docker Machine和Swarm并通过Docker守护进程使用Swarm有什么区别?
因此,虽然扩大容器,我可以将它们部署到不同的工人节点? 如果是这样,我可以将一个容器分配给Master的一个工作节点吗? –