Docker|Docker compose配置文件写法及命令使用示例
目录
- docker-compose配置文件写法
- 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: #指定该服务的网络- jpressdepends_on: #指定服务的依赖- dbports:- "8080:8080" # 指定端口的映射nginx:build: nginx #指定镜像的构建networks:- jpressdepends_on:- jpress-appports:- "80:80"db:image: "mysql"networks:- jpressenvironment: # 指定环境变量MYSQL_ROOT_PASSWORD: 123456MYSQL_DATABASE: jpressvolumes:- $PWD/data:/var/lib/mysqlports:- "3306:3306"
以上就是Docker compose配置文件写法及命令使用示例的详细内容,更多关于Docker compose配置及命令的资料请关注脚本之家其它相关文章!
推荐阅读
- 『现学现忘』Docker基础|『现学现忘』Docker基础 — 33、Docker数据卷容器的说明与共享数据原理
- docker|基于Rust-vmm实现Kubernetes运行时
- docker知识点扫盲
- docker-compose|docker-compose + nginx部署前后端分离的项目
- pytest配置文件pytest.ini
- Linux系统通过Docker安装SQL|Linux系统通过Docker安装SQL Server数据库
- SpringBoot2零基础到精通之配置文件与web开发
- 关于docker|关于docker compose安装redis集群的问题(集群扩容、集群收缩)
- docker-desktop收费后,如何继续免费使用(windows 10)
- 大数据|Docker员工自述(我们为什么“输”给了K8s())