Sail中文文档

Sail中文文档:一个开发环境快速部署工具-07-标签

2019-08-22  本文已影响0人  枫山别院

欢迎访问我的博客,同步更新: 枫山别院

07-标签

Sail广泛的使用Docker标签来维护状态,并允许用户完全配置他们的项目环境。

配置标签

项目的根标签
如《项目》中所述,您可以使用project_root标签来指定项目根的挂载目录。Sail默认的挂载目录是容器中的~/<repo>

例如:

LABEL project_root "~/go/src/"

将会挂载本地的$project_root/<org>/<repo>目录到容器中的~/go/src/<repo>

Share 标签

Sail的share是一个你想跟容器分享的本地目录。项目或者是hat的Dockerfile中的share,将会把你指定的目录挂载到容器中的相应位置。

项目或者hat的Dockerfile可以使用如下形式的标签配置命令:

share.<share_name>="host_path:guest_path".

例如:如果你想跟容器共享本地的go模块缓存,你可以在项目或者hat的Dockerfile中添加如下命令:

LABEL share.go_mod="~/go/pkg/mod:~/go/pkg/mod"

以下情况推荐使用share:

State 标签

Sail使用以com.coder.sail开头的Docker标签来管理CLI可能需要的状态。 这些标签仅在Sail CLI中需要,对用户配置无用。

上一篇 下一篇

猜你喜欢

热点阅读