Docker compose配置文件写法及命令使用示例

这篇文章主要介绍了Dockercompose配置文件写法及命令总结使用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪

docker-compose配置文件写法

命令用途
build本地创建镜像
command覆盖缺省命令
depends_on索拉容器
ports暴露端口
volumes
environment环境变量
imagepull镜像

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-compose配置并部署redis服务的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本文主要介绍了docker-compose + nginx部署前后端分离的项目,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Compose是一个用于定义和运行多容器Docker的工具,本文主要介绍了DockerCompose配置文件参数,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章主要介绍了docker compose安装redis集群、集群扩容、集群收缩,主要包括redis配置信息模板,编写批量生成配置文件脚本的相关命令,需要的朋友参考下吧
本文主要介绍了docker-compose容器互相连接的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下