知识养成了思想,思想同时又在融化知识。这篇文章主要讲述docker-compose相关的知识,希望能为你提供帮助。
一、简单介绍Docker Compose 与 Docker Stack 非常类似。它能够在 Docker 节点上,以单引擎模式(Single-Engine Mode)进行多容器应用的部署和管理。
多数的现代应用通过多个更小的服务互相协同来组成一个完整可用的应用。比如一个简单的示例应用可能由如下 4 个服务组成。
- Web前端
- 订单管理
- 品类管理
- 后台数据库
部署和管理繁多的服务是困难的。而这正是 Docker Compose 要解决的问题。
Docker Compose 并不是通过脚本和各种冗长的 docker 命令来将应用组件组织起来,而是通过一个声明式的配置文件描述整个应用,从而使用一条命令完成部署。
应用部署成功后,还可以通过一系列简单的命令实现对其完整声明周期的管理。
二、docker-compose的安装
- 去GitHub官网搜索docker-compose,下载最新版本的Docker-Compose
- 将下载好的文件,拖拽到Linux操作系统中
- 需要将Docker-Compose文件名称修改一下,给予DockerCompose文件一个可执行的权限
mv docker-compose-Linux-x86_64 docker-compose
chmod 777 docker-compose
- 方便后期操作,配置一个环境变量
将docker-compose文件移动到/usr/local/bin,修改了/etc/profile文件,给/usr/local/bin配置到PATH中
vi /etc/profile
export PATH=$java_HOME:/usr/local/bin:$PATH
source /etc/profile
#5. 测试一下
#在任意目录下输入docker-compose,出现如下效果即安装成功
文章图片
三、docker-compose的常用命令
docker-compose up -d
关闭并删除容器
docker-compose down
开启|关闭|重启已经存在的由docker-compose维护的容器
docker-compose start|stop|restart
查看由docker-compose管理的容器
docker-compose ps
查看日志
docker-compose logs -f
推荐阅读
- JAVA逻辑运算符
- JAVA算术运算符介绍
- LLVM 之 Clang 静态分析器篇(程序缺陷诊断——内存泄露)
- eclipse开发和运行Java程序
- LLVM 之 IR 篇(如何基于传统 Pass 框架扩展 LLVM IR 优化器)
- eclipse下载版本选择和使用
- Java标识符
- Java整型变量和整型常量4 Java变量交换的两种方式无第三方变量
- Java常量final