在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
image.png
从命令形式上看service和comtainer的命令差不多,都有create,rm,inspect,ls,ps
值得注意的是service中有rollback和scale两个命令,前者可以回滚service之前的状态,后者可以修改容器启动的个数。