参考资料:
1、type=volume ,数据持久化(
Data volumes are storage that remain alive after a container for a task has been removed. The preferred method to mount volumes is to leverage an existing volume)
$ docker service create \
--mount src=<VOLUME-NAME>,dst=<CONTAINER-PATH> \
--name myservice \
<IMAGE>
注:默认type=volume,type=volume可以省略
$ docker service create \
--mount type=volume,src=外部目录,dst=容器内目录\
--name 服务名
指定基础镜像
2、type=bind,将主机上的路径绑定到容器中(可以设置读写权限<rw><r>)
绑定路径,并指定读写权限
$ docker service create \
--mount type=bind,src=<HOST-PATH>,dst=<CONTAINER-PATH> \
--name myservice \
<IMAGE>
绑定路径,只读
$ docker service create \
--mount type=bind,src=<HOST-PATH>,dst=<CONTAINER-PATH>,readonly \
--name myservice \
<IMAGE>