一、安装docker私服(Docker Registry)
属性 | 说明 | 对应 docker run 命令 |
---|
version | 指定 docker-compose.yml 文件的写法格式 | – |
services | 多个容器集合 | – |
environment | 环境变量配置,可以用数组或字典两种方式 | -e |
image | 指定服务所使用的镜像 | ${image} |
expose | 定义容器用到的端口(一般用来标识镜像使用的端口,方便用ports映射) | – |
ports | 定义宿主机端口和容器端口的映射,可使用宿主机IP+宿主机端口进行访问 宿主机端口:容器端口 | -p |
volumes | 卷挂载路径,定义宿主机的目录/文件和容器的目录/文件的映射 | -v |
depend_on | 规定service加载顺序,例如数据库服务需要在后台服务前运行 | – |
extra_hosts | 类似于docker里的–add-host参数 配置DNS域名解析(域名和IP的映射) | -h,–hostname string |
restart | 配置重启,docker每次启动时会启动该服务 | –restart |
privileged | 开启特权模式 | –privileged |
user | 指定容器运行的用户名 | -u |
links | 将指定容器连接到当前连接,可以设置别名,已废弃,推荐使用networks | – |
networks | 选用网络服务 | – |
logging | 日志服务 | – |
driver | 默认json-file,可选syslog | – |
network_mode | 设置网络模式 | – |
cap_add cap_drop | 赋予/删除 容器某些能力 | – |
build | 配置构建时,Compose 会利用它自动构建镜像,该值可以是一个路径,也可以是一个对象,用于指定 Dockerfile 路径 | – |
command | 覆盖容器启动后默认执行的命令 | – |
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。