在docker-compose.yml中定义service,stack通过docker-compose.yml的定义内容来修改更新service,service是一组容器的描述,stack、service和container的关系是:stack+yml>service>container。

那么service也是单独的命令可以用 ​​docker service​​创建修改更新一组容器,

docker service create –replicas 5 –name myhelloworld alpine ping docker.com
# replicas 参数是指运行实例个数
# name 参数指定服务名称
# alpine 指的是使用的镜像名称
# ping docker.com 指的是容器运行的bash
docker container --help
docker service --help

【6.7】docker基础知识 Service_docker

image.png

从命令形式上看service和comtainer的命令差不多,都有create,rm,inspect,ls,ps

值得注意的是service中有rollback和scale两个命令,前者可以回滚service之前的状态,后者可以修改容器启动的个数。