公司网站建设的普遍性,如何建立app,互联网推广怎么找渠道,asp网站浏览器兼容DockerCompose介绍与使用
1、DockerCompose介绍 DockerCompose用于定义和运行多容器 Docker 应用程序的工具。 通过 Compose可以使用 YAML 文件来配置应用程序需要的所有服务。一个使用Docker容器的应用#xff0c;通常由多个容器组成#xff0c;使用Docker Compose不再需要…DockerCompose介绍与使用
1、DockerCompose介绍 DockerCompose用于定义和运行多容器 Docker 应用程序的工具。 通过 Compose可以使用 YAML 文件来配置应用程序需要的所有服务。一个使用Docker容器的应用通常由多个容器组成使用Docker Compose不再需要使用shell脚本来启动容器使用docker-compose脚本来启动、停止、重启应用、应用中的服务、以及所有依赖服务的容器非常适合组合使用多个容器进行开发的场景。 当服务数量逐渐增多时就会使用 Dockerfile、Build、Image 命令向 DockerHub 拉取 Image、需要创建多个Container多次编写启动命令Container互相依赖的的管理和编排更加的困难使用DockerCompose就可以很好解决以上问题。
2、DockerCompose安装
二进制文件安装
官网地址安装
curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
DaoCloud安装
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-uname -s-uname -m /usr/local/bin/docker-compose
执行如下命令
# chmod x /usr/local/bin/docker-compose
# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
验证是否安装成功
# docker-compose --version
yum方式直接安装
# yum install -y docker-compose
注意如果没有python3 会安装python3 可以提前安装避免安装失败
验证是否安装成功
# docker-compose --version
pip方式安装
# sudo pip install docker-compose
验证是否安装成功
# docker-compose --version
离线文件安装
在线实在太慢可以提前下载上传在安装
如本地下载好文件docker-compose-Linux-x86_64.64上传到安装服务
执行如下命令
# mv docker-compose-Linux-x86_64.64 /usr/bin/docker-compose
# chmod x /usr/bin/docker-compose
查看安装版本
[rootharbor ~]# docker-compose --version 3、DockerCompose初次使用
DockerCompose的使用步骤
创建DockerFile文件构建服务镜像创建yml文件在yml文件中编排服务通过docker-compose up命令 创建和运行容器
编写docker-compose.yaml
[rootharbor ~]# vi docker-compose.yaml
version: 3.5
services:
order:
image: order:v1.1
container_name: order
ports:
- 8080:8080
nginx:
image: nginx
container_name: nginx
ports:
- 8081:80
启动定义的服务
启动命令
[rootharbor ~]# docker-compose up 默认使用当前目录下的docker-compose.yml 文件
或者指定yml文件地址
[rootharbor ~]# docker-compose -f server.yml up -d
-d表示后台运行
停止命令
[rootharbor ~]# docker-compose down
或者
[rootharbor ~]# docker-compose -f server.yml down
你会发现我们启动或者停止容器都可以根据yml文件来操作非常方便特别是我们需要操作多个容器的时候。
下篇博客继续介绍compose 的基本语法以及生产环境中如何使用