千家信息网

docker三剑客之一docker-compose

发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,Docker三剑客之docker-composeDocker容器的编排工具。(帮助简化操做)解决相互有依赖关系的多个容器管理。验证已有docker-compose命令docker-compose -v
千家信息网最后更新 2024年11月25日docker三剑客之一docker-compose

Docker三剑客之docker-compose
Docker容器的编排工具。(帮助简化操做)
解决相互有依赖关系的多个容器管理。
验证已有docker-compose命令
docker-compose -v

docker-compose 的配置文件实例

通过识别一个docker-compose.yml的配置文件,去管理容器。
[root@docker ~]# mkdir compose_test
[root@docker ~]# cd compose_test/

回到/下
//设置tab键的空格数量
vim .vimrc

注意格式:
vim docker-compose.yml

version:  "3"services:  nginx:    container_name: web-nginx    image:  nginx    restart: always    ports:      - 90:80    volumes:      - ./webserver:/usr/share/nginx/html

第一部分:version:指定语法格式的版本。
第二部分;service:定义服务,(想要运行什么样的容器)

//运行docker-compose规定的容器,PS;在执行这条命令的当前目录下,也需要有一个docker-compose.yml的配置文件。
docker-compose up -d

//停止运行
docker-compose stop
//重启
docker-compose restart

回到root下并且,在运行container的过程中,还可以支持Dockerfile
docker-compose -f compose_test/docker-compose.yml stop

在compose_test目录下
Vim dockerfile

在vim docker-compose.yml
中修改

先停,在把之前的删除

之后在更新

访问一下
curl 127.0.0.1:90

搭建wordpress的博客

mkdir wordpress
cd /root/wordpress
vim docker-compose.yml

version: "3.1"services:  wordpress:    image: wordpress    restart: always    ports:      - 8080:80    environment:      WORDPRESS_DB_HOST: db      WORDPRESS_DB_USER: wordpress      WORDPRESS_DB_PASSWORD: 123.com      WORDPRESS_DB_NAME: wordpress  db:    image: mysql:5.7    restart: always    environment:      MYSQL_DATABASE: wordpress      MYSQL_USER: wordpress      MYSQL_PASSWORD: 123.com      MYSQL_ROOT_PASSWORD: 123.com

导入包

docker load < mysql-5.7.tar
docker load < wordpress.tar

docker-compose up -d

访问页面(如果访问不到,添加路由转发)



更改语言

Docker的监控
Docker自带的监控命令
docker top /stats /logs
导入镜像
sysdig

docker images

报错打一遍
##sysdig-probe-loader
sysdig
运行后ctrl+c停止后执行s
csysdig

F2进入页面,选择containers查看容器运行状态

Scope
导入镜像

curl -L git.io/scope -o /usr/local/bin/scope


加权限
chmod +x /usr/local/bin/scope

必须关闭防火墙
访问192.168.1.20:4040

监控两台dockerhost
在第二台上命令
导入包

curl -L git.io/scope -o /usr/local/bin/scope
scope launch
加权限
chmod +x /usr/local/bin/scope

scope launch 192.168.1.1 192.168.1.30


访问页面

容器 运行 命令 文件 页面 监控 配置 权限 格式 目录 镜像 管理 三剑客 博客 多个 实例 工具 数量 版本 状态 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 雅虎邮箱接受服务器是什么 上海交友软件开发有用吗 sql 修改表里面的数据库 幻塔不是同一个服务器的能玩吗 我的世界服务器40人能用多久 互联网平台如何运用金融科技 计算机网络技术专业的职业树 华骏科技有限公司互联网 重庆系统软件开发哪家可靠 网络安全和如何使用手机 三河市网络安全委员会 软件开发人机工效学 ps5 gt7无法连接服务器 帝国时代4加速哪个服务器 网络安全问题真实案件 建筑类教学软件开发 茶销售的数据库 jsp系统怎么与数据库连接 杭州幻游网络技术有限公司游戏 网吧提高网络安全防护 深圳培养软件开发人员 修改u8数据库表 民品国际化经营网络安全要求 天宏小助礼互联网科技(广州) 网络安全钟诚 3级网络技术考什么 灵璧县公安局网络安全建设 华为路由器变成代理服务器 计算机软件开发就业前景分析 云计算和服务器的安装环境
0