CCE-基础

背景:

虚拟化产生解决物理机资源浪费问题,云计算出现实现虚拟化资源调度和管理,容器出现继续压榨虚拟化技术产生的资源浪费,用命名空间隔离(namespace)

灰度升级(升级中不影响业务)

docker核心组件

docker客户端 -docker
docker服务端 -dockerDaemon
docker镜像 - image
docker容器 - docker Container
docker镜像仓库 - registry - 华为容器镜像仓库SWR

docker镜像仓库 - registry - 华为容器镜像服务SWR

服务列表-容器-容器镜像服务SWR

‘镜像加速器’下载容器镜像e

实验一:安装配置docker

ECS可上外网,4G+100G (free -m查看内存);ubuntu更好兼容容器(生产环境可能使用)

 使用华为公有云发布的ECS

[root@ecs-eeba ~]# yum install -y yum-utils  安装必要的一些系统工具
[root@ecs-eeba ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   添加软件源信息
----------
yum仓库多了一个源
-------
[root@ecs-eeba yum.repos.d]# yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin   安装Docker
[root@ecs-eeba yum.repos.d]# service docker start 开启Docker
[root@ecs-eeba yum.repos.d]# docker version 查看docker版本
-----------------
配置docker加速器
[root@ecs-eeba yum.repos.d]# vim /etc/docker/daemon.json 让配置文件读到docker加速器(使用的是华为公有云)
[root@ecs-eeba yum.repos.d]# systemctl restart docker 重启一下容器引擎
[root@ecs-eeba yum.repos.d]# docker info  查看加速配置生效了吗?

容器管理

实验二:下载nginx镜像

也可以指定版本 docker pull mysql:5.6

[root@ecs-eeba yum.repos.d]# docker pull nginx 下载nginx镜像
Using default tag: latest
[root@ecs-eeba yum.repos.d]# docker images 查看镜像信息
[root@ecs-eeba ~]# docker run -d -p 80:80 nginx 创建容器
[root@ecs-eeba ~]# docker ps -a  查询容器
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS    PORTS     NAMES
40493d179af2   nginx     "/docker-entrypoint.…"   5 minutes ago   Created             web01
[root@ecs-eeba ~]# docker start 404(接ID号可简写只要唯一) 
[root@ecs-eeba ~]# docker ps -a 已运行
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS          PORTS     NAMES
40493d179af2   nginx     "/docker-entrypoint.…"   7 minutes ago   Up 18 seconds   80/tcp    web01
[root@ecs-eeba ~]# systemctl disable firewalld.service --now 关闭防火墙
-----------------
[root@ecs-eeba ~]# docker rm -f 404 删除容器

 

不能关防火墙

 访问容器

再试一个验证(容器的端口是你指定的)

 指定不同端口访问不同容器

进入容器

查看容器资源=宿主机资源

root@964c41469ff8:/# df -h
root@964c41469ff8:/# lscpu
root@964c41469ff8:/# cat /proc/meminfo
root@964c41469ff8:/# cat /proc/cpuinfo

该配置文件不建议在容器里改因为没有vim编辑器

拷贝到宿主机上修改,再拷贝回去

容器端口80现在自定义

 自定义网页内容

 

扩展nginx根目录在哪里?

自定义nginx配置文件

拷贝到宿主机上修改,再拷贝回去

给容器安装软件

部署数据库mysql

[root@ecs-757e ~]# docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=redhat mysql:5.6
[root@ecs-757e ~]# docker ps -a
CONTAINER ID   IMAGE       COMMAND                  CREATED              STATUS              PORTS                                       NAMES
0bead2cb3fd6   mysql:5.6   "docker-entrypoint.s…"   About a minute ago   Up About a minute   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp   interesting_swartz
[root@ecs-757e ~]# 
----------------
进入mysql[root@ecs-757e ~]# docker exec -it 0be /bin/bash
root@0bead2cb3fd6:/# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.51 MySQL Community Server (GPL)Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> --------------
安装一下mysql客户端
[root@ecs-757e ~]# yum install mariadb
Loaded plugins: fastestmirror
Complete!
[root@ecs-757e ~]# mysql -u root -p -h 192.168.2.106 -P 3306
Enter password: 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/61516.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[免费]SpringBoot+Vue毕业设计论文管理系统【论文+源码+SQL脚本】

大家好,我是java1234_小锋老师,看到一个不错的SpringBootVue毕业设计论文管理系统,分享下哈。 项目视频演示 【免费】SpringBootVue毕业设计论文管理系统 Java毕业设计_哔哩哔哩_bilibili 项目介绍 现代经济快节奏发展以及不断完善升级的信…

udp_socket

文章目录 UDP服务器封装系统调用socketbind系统调用bzero结构体清0sin_family端口号ip地址inet_addrrecvfromsendto 新指令 netstat -naup (-nlup)包装器 的两种类型重命名方式包装器使用统一可调用类型 关键字 typedef 类型重命名系统调用popen关于inet_ntoa UDP服务器封装 系…

基于RTEMS项目学习waf build system

https://waf.io/book https://blog.csdn.net/u010312436/article/details/81093847 安装 curl -o waf https://waf.io/waf-2.0.27 chmod 755 waf 使用 函数命令 在 wscript 文件中定义函数命令 def hello(ctx):print(hello world)通过命令行调用函数 $ waf hello hello wo…

三极管工作原理,以及小电流,如何驱动大电流

因为研究【自动下载电路实现】,涉及到三极管内容,之前看过,现在回看之前的笔记,一点印象都没了,于是,想了个办法,记住它 个人联想,不喜绕道,只是帮助个人记忆的 标题也是…

干货 | WIFI7和WIFI6区别简单介绍

1、传输标准 WIFI 6使用的是11ax标准WIFI 7使用的是11be标准 2、编码方式及带宽 WIFI6使用了1024-QAM调制方式,将每个数据符号编码为10位。WIFI7使用了更高阶的4096-QAM,将每个符号编码为12位,提高了单位时间内的数据传输量。虽然更高阶的调…

React基础知识一

写的东西太多了,照成csdn文档编辑器都开始卡顿了,所以分篇写。 1.安装React 需要安装下面三个包。 react:react核心包 react-dom:渲染需要用到的核心包 babel:将jsx语法转换成React代码的工具。(没使用jsx可以不装)1.1 在html中…

沥川的算法学习笔记:基础算法(3)----高精度算法

今天学习了acwing算法基础课的高精度算法,记录下算法模版! 高精度算法在输入和输出时需要从后往前进行遍历!!! 1.高精度加法 高精度加法(add): 这个函数接受两个整数向量 A 和 B&am…

对象存储访问管理

一、前言 对象存储是一种以对象为中心的存储方式,将数据存储为对象而不是文件,在对象存储中,每个对象都有唯一的标识符,这个标识符是由系统自动生成的。与传统文件系统不同,对象存储中不需要使用文件夹或路径来查找对…

富格林:总结安全交易出金策略

富格林指出,除了现货黄金之外,现货白银也是一种非常受欢迎的交易产品,但是选择正确的交易策略可以决定交易的成败。在选择交易策略时,需要考虑许多因素,并且要掌握正确的做单技能,安全提高盈利出金。接下来…

【Java】二叉树:数据海洋中灯塔式结构探秘(上)

个人主页 🌹:喜欢做梦 二叉树中有一个树,我们可以猜到他和树有关,那我们先了解一下什么是树,在来了解一下二叉树 一🍝、树型结构 1🍨.什么是树型结构? 树是一种非线性的数据结构&…

Lucene(2):Springboot整合全文检索引擎TermInSetQuery应用实例附源码

前言 本章代码已分享至Gitee: https://gitee.com/lengcz/springbootlucene01 接上文。Lucene(1):Springboot整合全文检索引擎Lucene常规入门附源码 如何在指定范围内查询。从lucene 7 开始,filter 被弃用,导致无法进行调节过滤。 TermInSetQuery 指定…

xiaolin coding 图解网络笔记——HTTP篇

1. HTTP 是什么? HTTP 是超文本传输协议(HyperText Transfer Protocol),一个用在计算机世界里专门在【两点】之间【传输】文字、图片、音频、视频等【超文本】数据的【约定和规范】。 2. HTTP 常见的状态码有哪些? …

AI在虚拟展厅的应用有哪些?有何优势?

AI(人工智能)与虚拟展厅的结合为展览行业带来了革命性的变革。以下是AI在虚拟展厅中的应用及其带来的优势: 一、AI在虚拟展厅中的应用 1、智能导览与讲解 AI技术可以创建虚拟数字人作为导览员,为参观者提供个性化的导览服务。 …

Python操作neo4j库py2neo使用之py2neo 删除及事务相关操作(三)

Python操作neo4j库py2neo使用之py2neo 删除及事务相关操作(三) py2neo 删除 1、连接数据库 from py2neo import Graph graph Graph("bolt://xx.xx.xx.xx:7687", auth(user, pwd), nameneo4j)2、删除节点 # 删除单个节点 node graph.node…

51c深度学习~合集8

我自己的原文哦~ https://blog.51cto.com/whaosoft/12491632 #patchmix 近期中南大学的几位研究者做了一项对比学习方面的工作——「Inter-Instance Similarity Modeling for Contrastive Learning」,主要用于解决现有对比学习方法在训练过程中忽略样本间相似关系…

ara::com 与 AUTOSAR 元模型的关系总结

原文链接:AUTOSAR_EXP_ARAComAPI的7章笔记(6) 整体说明 先是表明此前解释 ara::com API 思想和机制时未涉及具体 AP 元模型清单部分,本章旨在阐明 ara::com 与相关元模型部分的关系,且是较高层次的基本理解性介绍&am…

Android 日常使用整理

Android 日常使用 1.打开APP的权限设置页面2.打开设置页面的所有APP列表3.拨打电话4.本地安装apk5.打开系统照相机的方法5.打开系统相册6.图片一般处理6.view的一般处理7.文件的处理 1.打开APP的权限设置页面 Uri uri Uri.parse("package:" "包名"); In…

openharmony napi调试笔记

一、动态库的编译 第一种openharmony交叉编译链配置方法 使用的编译环境是ubuntu20.04 1、使用vscode配置openharmony sdk交叉编译环境 首先下载openharmony的sdk,如native-linux-x64-4.1.7.5-Release.zip 解压后native目录下就是交叉编译用的sdk 在要编译的源…

分离事务通信

分离事务通信(或称为分离事务总线)在计算机体系结构中,特别是在输入输出(I/O)系统的设计中,是一个重要的概念。以下是对分离事务通信的详细解释: 一、定义 分离事务通信是一种将总线事务分成请…

力扣面试经典 150(下)

文章目录 二叉树的层次遍历82. 二叉树的右视图83. 二叉树的层平均值84. 二叉树的层序遍历85. 二叉树的锯齿形层序遍历 二叉搜索树86. 二叉搜索树的最小绝对差87. 二叉搜索树中第K 小的元素88. 验证二叉搜索树 图89. 岛屿数量90. 被围绕的区域91. 克隆图92. 除法求值93. 课程表9…