Docker compose配置及命令用法
KimZing 人气:2docker-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"
加载全部内容