云计算技术关键技术性Docker实例教程:Compose应用

  • 栏目:行业动态 时间:2021-04-25 08:30 分享新闻到:
<返回列表


云计算技术关键技术性Docker实例教程:Compose应用


云计算技术关键技术性Docker实例教程:Compose应用 Compose 是用于界定和运作多器皿 Docker 运用程序流程的专用工具。根据 Compose,您可使用 YML 文档来配备运用程序流程必须的全部服务。随后,应用1个指令,便可以从 YML 文档配备中建立并起动全部服务。

 

Compose 是用于界定和运作多器皿 Docker 运用程序流程的专用工具。根据 Compose,您可使用 YML 文档来配备运用程序流程必须的全部服务。随后,应用1个指令,便可以从 YML 文档配备中建立并起动全部服务。

Compose 应用的3个流程:

1.应用 Dockerfile 界定运用程序流程的自然环境。

2.应用 docker-pose.yml 界定组成运用程序流程的服务,这样它们能够在防护自然环境中1起运作。

3.最终,实行 docker-pose up 指令来起动并运作全部运用程序流程。

运作下列指令下列载 Docker Compose 确当前平稳版本号:

$ sudo curl -L "github/docker/pose/releases/download/1.24.1/docker-pose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-pose

将可实行管理权限运用于2进制文档:

$ sudo chmod +x /usr/local/bin/docker-pose

建立软链:

$ sudo ln -s /usr/local/bin/docker-pose /usr/bin/docker-pose

检测是不是安裝取得成功:

$ docker-pose version

cker-pose version 1.24.1, build 4667896b

应用示例:

建立1个检测文件目录:指令以下

$ mkdir posetest

$ cd posetest

在检测文件目录中建立1个名为 app.py 的文档,该文档redis 是运用程序流程互联网上的 redis 器皿的主机名,该主机应用的端口号为 6379。

在 posetest 文件目录中建立另外一个名为 requirements.txt 的文档,內容以下:

flask

redis

在 posetest 文件目录中,建立1个名为的文档 Dockerfile,內容以下:

FROM python:3.7-alpine

WORKDIR /code

ENV FLASK_APP app.py

ENV FLASK_RUN_HOST 0.0.0.0

RUN apk add no-cache g musl-dev linux-headers

COPY requirements.txt requirements.txt

RUN pip install -r requirements.txt

COPY . .

CMD ["flask", "run"]

Dockerfile 內容解释:

FROM python:3.7-alpine: 从 Python 3.7 映像刚开始搭建镜像系统。

WORKDIR /code: 将工作中文件目录设定为 /code。

ENV FLASK_APP app.py

ENV FLASK_RUN_HOST 0.0.0.0

设定 flask 指令应用的自然环境自变量。

RUN apk add no-cache g musl-dev linux-headers: 安裝 g,便于诸如 MarkupSafe 和 SQLAlchemy 之类的 Python 包能够编译程序加快。

COPY requirements.txt requirements.txt

RUN pip install -r requirements.txt

拷贝 requirements.txt 并安裝 Python 依靠项。

COPY . .: 将 . 新项目中确当前文件目录拷贝到 . 镜像系统中的工作中文件目录。

CMD ["flask", "run"]: 器皿出示默认设置的实行指令为:flask run。

在检测文件目录中建立1个名为 docker-pose.yml 的文档,随后粘贴下列內容:

# yaml 配备

version: '3'

services:

web:

build: .

ports:

- "5000:5000"

redis:

image: "redis:alpine"

该 Compose 文档界定了两个服务:web 和 redis。

web:该 web 服务应用从 Dockerfile 当今文件目录中搭建的镜像系统。随后,它将器皿和主机关联到曝露的端口号 5000。此示例服务应用 Flask Web 服务器的默认设置端口号 5000 。

redis:该 redis 服务应用 Docker Hub 的公共性 Redis 映像。

在检测文件目录中,实行下列指令来起动运用程序流程:

# docker-pose up

假如你想在后台管理实行该服务能够再加 -d 主要参数:

# docker-pose up -d

分享新闻到:

更多阅读

云计算技术关键技术性Docker实例教程:

行业动态 2021-04-25
云计算技术关键技术性Docker实例教程:Compose应用Compose 是用于界定和运作多器皿 Docker 运用程序...
查看全文

免费的网站建设-美丽大气钟表企业官网建

行业动态 2021-04-24
漂亮空气时钟企业网站制作模板 人气值:46网站模版详细介绍 企业是技术专业的时钟生产制造...
查看全文

y527商城系统-企业网站建设时怎样写成理

行业动态 2021-04-24
用户如何看待一篇文章,有时候和文章的内容有很大关系。如果你写的是一篇理性性质的文章...
查看全文
返回全部新闻


区域站点: 南丰县网页开发   南宫市网页ui   囊谦县网页设计与制作   南和县学生个人网页优秀模板   南华县网页开发   南江县网页ui   南京市网页设计与制作   南靖县学生个人网页优秀模板   南康市网页开发   南乐县网页ui   南陵县网页设计与制作   南宁市学生个人网页优秀模板   南平市网页开发   南皮县网页ui   南市区网页设计与制作   南通市学生个人网页优秀模板   南投县网页开发   南雄市网页ui   南溪县网页设计与制作   南阳市学生个人网页优秀模板   南漳县网页开发   南召县网页ui   南郑县网页设计与制作   那坡县学生个人网页优秀模板   那曲县网页开发   纳雍县网页ui   讷河市网页设计与制作   内黄县学生个人网页优秀模板   内江市网页开发   内丘县网页ui   内乡县网页设计与制作   嫩江市学生个人网页优秀模板   聂荣县网页开发   尼玛县网页ui   尼木县网页设计与制作   宁安市学生个人网页优秀模板   宁波市网页开发   宁城县网页ui   宁德市网页设计与制作   宁都县学生个人网页优秀模板   宁国市网页开发   宁海县网页ui   宁化县网页设计与制作   宁晋县学生个人网页优秀模板   宁陵县网页开发   宁明县网页ui   宁南县网页设计与制作   宁强县学生个人网页优秀模板   宁陕县网页开发   宁武县网页ui   宁乡市网页设计与制作   宁阳县学生个人网页优秀模板   宁远县网页开发   农安县网页ui   磐安县网页设计与制作   盘锦市学生个人网页优秀模板   盘山县网页开发   磐石市网页ui   盘州市网页设计与制作   蓬安县学生个人网页优秀模板   澎湖县网页开发   蓬莱市网页ui   彭山县网页设计与制作   蓬溪县学生个人网页优秀模板   彭阳县网页开发   彭泽县网页ui   彭州市网页设计与制作   偏关县学生个人网页优秀模板   平安县网页开发   平昌县网页ui   平定县网页设计与制作   屏东县学生个人网页优秀模板   平度市网页开发   平果县网页ui   平和县网页设计与制作   平湖市学生个人网页优秀模板   平江县网页开发   平乐县网页ui   平凉市网页设计与制作   平利县学生个人网页优秀模板   平罗县网页开发   平陆县网页ui   屏南县网页设计与制作   平泉市学生个人网页优秀模板   屏山县网页开发   平顺县网页ui   平塘县网页设计与制作   平潭县学生个人网页优秀模板   平武县网页开发   萍乡市网页ui   平乡县网页设计与制作   平阳县学生个人网页优秀模板   平遥县网页开发   平阴县网页ui   平邑县网页设计与制作   平远县学生个人网页优秀模板   平舆县网页开发   皮山县网页ui   普安县网页设计与制作   浦北县学生个人网页优秀模板   浦城县网页开发   普洱市网页ui   普格县网页设计与制作   浦江县学生个人网页优秀模板   普兰县网页开发   普宁市网页ui   莆田市网页设计与制作   迁安市学生个人网页优秀模板   乾安县网页开发   潜江市网页ui   潜山市网页设计与制作  

友情链接: 永久免费手机建站 网页建站 网站建设制作 手机网站建设 手机版 装修知识 软件下载 果树种植 深圳新闻 网站建设知识 在线抽奖

Copyright © 2002-2020 网页设计与制作_学生个人网页优秀模板_网页开发_网页ui_网页设计大作业 版权所有 (网站地图) 备案号:粤ICP备10235580号