Docker compose配置文件写法及命令使用示例
作者:KimZing
这篇文章主要介绍了Docker compose配置文件写法及命令总结使用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
docker-compose配置文件写法
| 命令 | 用途 |
|---|---|
| build | 本地创建镜像 |
| command | 覆盖缺省命令 |
| depends_on | 索拉容器 |
| ports | 暴露端口 |
| volumes | 卷 |
| environment | 环境变量 |
| image | pull镜像 |
docker-compose的命令
| 命令 | 用途 |
|---|---|
| build [serviceName] | 进行组合构建 [单个服务] |
| up [-d] | 创建并且启动容器 [后台启动] |
| start [serviceName] | 启动容器 |
| stop [serviceName] | 停止所有服务 [单个服务] |
| restart [serviceName] | 重启所有服务 [单个服务] |
| rm [serviceName] | 删除容器中的所有容器 [单个服务] |
| logs [serviceName] | 观察所有容器的日志 [单个服务] |
| ps [serviceName] | 列出相关的容器状态 [单个服务] |
示例
#指定版本号
version: '2'
#指定网络
networks:
jpress:
#指定服务
services:
#服务一
jpress-app:
image: "kingboy/jpress:1.0" #从镜像生成
networks: #指定该服务的网络
- jpress
depends_on: #指定服务的依赖
- db
ports:
- "8080:8080" # 指定端口的映射
nginx:
build: nginx #指定镜像的构建
networks:
- jpress
depends_on:
- jpress-app
ports:
- "80:80"
db:
image: "mysql"
networks:
- jpress
environment: # 指定环境变量
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: jpress
volumes:
- $PWD/data:/var/lib/mysql
ports:
- "3306:3306"
以上就是Docker compose配置文件写法及命令使用示例的详细内容,更多关于Docker compose配置及命令的资料请关注脚本之家其它相关文章!
您可能感兴趣的文章:
- docker常用容器启动docker-compose.yml配置文件使用
- 关于immich docker-compose.yml配置文件详解
- 在docker-compose.yml文件中配置容器的环境变量方式
- docker-compose.yml参数的用法(配置文件)
- 使用docker compose快速配置一组容器服务详解
- Springboot使用docker-compose实现动态配置过程
- docker-compose配置并部署redis服务的实现
- 详解Docker Compose配置文件参数
- docker-compose安装yml文件配置方式
- docker compose 一键部署分布式配置中心Apollo的过程详解
- docker-compose部署配置jenkins的详细教程
- Docker Compose 配置指南小结
