码头工人深入
1.Docker Compose(容器本身没有意义,有意义的是容器的排列)
1)Compose是一个用于定义和运行多容器Docker应用程序的工具。通过撰写,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令创建并启动配置中的所有服务。
三个步骤:
1.Dockerfile保证项目可以在任何地方运行。
2.docker-compose.yml
服务服务
-docker-comse.yml,你怎么写?
3 .准备启动项目
角色:散装容器布置
2)Compose是Docker的官方开源项目,需要安装。
Dockerfile允许程序在任何地方运行。
撰写实例:
版本: '3.9' #从v1.27.0开始可选
服务:
web:
大楼:
端口:
- '5000:5000'
卷:
-./代码
- logvolume01:/var/log
链接:
- redis
redis:
image: redis
卷:
logvolume01: {}
服务:容器/应用程序(redis、mysql.)
项目:一组相关的服务。比如博客(web,mysql)
3)安装合成
下载
sudo curl-L ' https://github.com/docker/compose/releases/download/1 . 29 . 2/docker-compose-$(uname-s)-(uname-m)'-o/usr/local/bin/docker-compose
中国地址:curl-l 3359 get . Dao cloud . io/dock/compose/releases/download/1 . 27 . 4/dock-compose-` uname-s '-` uname-m '/usr/local/bin/dock-compose
2.批准
sudo chmod x/usr/local/bin/docker-compose
检查版本
docker-撰写版本,已成功安装
官方演示测试:https://docs.docker.com/compose/gettingstarted/
1.创建文件夹
cd /home,mkdir composetest
2.创建一个文件app.py来复制官方应用程序。
编辑另一个文件
3.创建Dockerfile文件
4.创建dock-compose.yml文件
5 . docker-编写,提示让docker-编写构建
构建-构建,构建并再次运行。
访问成功。
使用docker服务查看
* *默认服务名文件名_服务名_编号
当docker群集时,num是服务的副本号。
* *网络规则
使用docker网络发现创建了一个网络。
项目中的所有服务都在同一个网络下,可以通过域名访问。
如:mysql:3306(10个mysql全部按域名访问)
检查网络信息docker网络检查编写测试_默认
正如你在刚才的官方演示中看到的
6.停止:
ctrl c
docker-向下编写
启动和停止只能在文件目录中使用。
* *结论:docker run之前单独启动或停止了容器。
编写Docker-compose . yml Docker-compose,一键批量启动服务。
概要:1.docker镜像运行=“容器”
2.Dockerfile构建映像(服务打包成映像)
启动项目(安排多个微服务/环境)
4.docker网络
二、yaml文件编写规则
#总共三层。
# 1级版本:(Docker引擎和yaml版本向后兼容)
#第2级服务:
#服务配置
形象
建设
网络
#第3层其他配置网络/卷/全局配置
网络
卷
配置
Depends _ on:启动序列启动数据库、redis,然后启动网站。
三、撰写一键式部署WP博客
https://docs.docker.com/samples/wordpress/
步骤:
-创建一个文件夹,然后创建docker-compose.yml的副本
构建前台开始
Dock-compose up-d在后台运行
下载开源项目:
1.下载开源项目(使用docker-compose.yml)
2.如果你需要一个文件-Dockerfile来建立一个图像(这个博客是一个仓库图像来拉)
3.一旦文件准备好,点击一下就可以开始了。
第四,在网上写自己的项目。
1.编写springboot项目,并将其制作成jar包。
2.编写dockerfile来构建映像
安排项目
3.把它放到服务器上
总结:工程构成:有三层
工程
服务
容器的运行实例
动词(verb的缩写)码头工人群(略)
1.购买多台阿里巴巴云服务器安装docker。
2 .集群建设
3.筏式协议
4 .集群弹性创建服务
(直接去k8s,虫群可以看狂神的视频)
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/157192.html