docker-compose模板文件主要命令


docker-compose主要命令及功能

命令 功能
build 指定Dockerfile所在文件的路径
cap_add, cap_drop 指定容器的内核能力capacity分配
command 覆盖容器启动后默认执行的命令
cgroup_parent 指定cgroup组
container_name 指定容器名称
devices 指定设备映射关系
depends_on 指定国歌服务之间依赖关系
dns 自定义DNS服务器
dns_search 配置DNS搜索域
dockerfile 指定额外的编译镜像Dockerfile文件
entrypoint 覆盖容器中默认的入口命令
env_file 从文件中获取环境变量
environment 设置环境变量
expose 暴露端口,但不映射到宿主机,只被链接的服务访问
extends 基于其他模板文件进行扩展
external_links 链接到docker-compose.yml外部的容器
exter_hosts 指定额外的host名称映射信息
healthcheck 指定检测应用健康状态的机制
image 指定镜像名称或镜像ID
isolation 配置容器隔离机制
labels 为容器添加Dockers元数据信息
links 链接到其他服务器中的容器(旧用法,被移除)
logging 跟日志相关的配置
network_mode 设置网络模式
networks 所加入的网络
pid 跟宿主机系统共享进程命名空间
ports 暴露端口信息
secrets 配置应用的秘密数据
security_opt 指定容器模板标签label机制的默认属性【用户,角色,类型,级别等】
stop_grace_period 指定应用停止是,容器的优雅停止期限。过期通过SIGKILL强制退出.默认10s
stop_signal 指定停止容器的信号,默认为SIGTERM
sysctls 配置容器内核参数
ulimits 配置容器的ulimits限制值
userns_mode 指定用户命名空间模式
volumes 数据卷所挂载路径设置
restart 指定重启策略
deploy 指定部署和运行时容器相关配置,命令只在Swarm模式下生效,且只支持docker stack deploy命令部署

文章作者: SakuraGaara
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 SakuraGaara !
  目录