我对docker
很新,刚刚开始冒险尝试。我在网上看到这个。我开始了解docker
的以下命令:docker run
和docker service
。据我所知,docker run
我们正在转动一个新的container
。但是我不清楚docker service
做了什么?它是否在Swarm
中旋转容器?
任何人都可以帮助理解简单易懂吗?
答案 0 :(得分:6)
docker run
命令在本地docker主机上创建并启动容器。
docker“service”是一个或多个具有相同配置的容器,在docker的swarm模式下运行。它与docker run
类似,因为你启动了一个容器。不同之处在于您现在拥有编排。该业务流程如果停止则重新启动您的容器,根据您的约束找到运行容器的相应节点,向上或向下扩展服务,允许您使用网状网络和VIP来发现您的服务,并执行滚动更新到在更改正在运行的应用程序期间,最大限度地降低中断风险。
答案 1 :(得分:2)
Docker RUN - 从Docker Image创建和运行容器
Docker START - 将在您使用Docker STOP (停止 RUNNING 容器以及运行Docker 后使用开始它将 START STOPPED 容器
Docker DOWN - 它将停止和删除您的Docker容器以及任何 DATA 存储在容器中
Docker Swarm也是如此。
答案 2 :(得分:0)
Docker Run vs Docker服务
$ docker run -----
我们可以创建许多具有不同图像的容器。
$ docker服务
我们可以在一个命令行中创建多个具有相同图像的容器。
语法: $ docker service create --name服务名--network网络名--replicas容器数图像名
示例: $ docker service create --name service1 --network swarm-net --replicas 5 redis
谢谢