Docker 进阶
Mike Metzger
Data Engineering Consultant
services:
postgres:
container_name: postgres
image: postgres:latest
ports:
- "5432:5432"
restart: always
pgadmin:
container_name: pgadmin
image: dpage/pgadmin4:latest
ports:
- "5050:80"
restart: always
services: 列出要加载的容器networks: 定义网络volumes: 控制卷挂载configs: 提供无需自定义镜像的配置secrets: 处理密码、令牌、API 密钥等services: ... # 定义容器networks: ... # 定义网络详情volumes: ... # 定义存储需求configs: ... # 定义特殊配置secrets: ... # 定义密码等
services:# 资源名称 postgres:# 容器名,否则为随机 container_name: postgres# 要使用的容器镜像 image: postgres:latest# 需要的端口映射 ports: # 网络详情 - "5432:5432"# 下一个资源 pgadmin: ...
container_name: 指定容器名,否则随机image: 指定使用的容器镜像ports: 需要的端口映射列表config.yaml 语法很丰富compose.yaml 的很小一部分选项compose.yaml 文件Docker 进阶