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服务器封装 系…

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

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

干货 | 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中…

对象存储访问管理

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

【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 常见的状态码有哪些? …

51c深度学习~合集8

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

力扣面试经典 150(下)

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

Web3的核心技术:区块链如何确保信息安全与共享

在互联网不断迭代的进程中,Web3被视为下一代互联网的核心发展方向,其目标是构建更加开放、安全、去中心化的数字生态。在这一过程中,区块链作为核心技术,为信息安全与共享提供了全新解决方案。本文将深入探讨区块链如何在Web3中实…

Leetcode 生命游戏

以下是上述Java代码的算法思想及其逻辑的中文解释: 算法思想 这段代码实现了LeetCode第289题“生命游戏”的解决方案。核心思想是: 利用原地修改的方式(in-place)存储下一状态的变化: 通过引入额外的状态值&#xff0…

JavaScript 中 arguments、类数组与数组的深入解析

博客主页: [小ᶻZ࿆] 本文专栏: 前端 文章目录 💯前言💯什么是 arguments 对象2.1 arguments 的定义2.2 arguments 的特性2.3 使用场景 💯深入了解 arguments 的结构3.1 arguments 的内部结构arguments 的关键属性 3.2 类数组…

设计模式-创建型-抽象工厂模式

1.概念 工厂方法模式只能生产一个产品系列,抽象工厂可以生产多个产品系列 2.作用 多个具体产品组成一个产品族(产品系列),一个具体工厂负责生产一个产品族 3.应用场景 系统所需产品间由依赖关系,可以划分为同一产…

结合第三方模块requests,文件IO、正则表达式,通过函数封装爬虫应用采集数据

#引用BeautifulSoup更方便提取html信息;requests模块,发生http请求;os模块,文件写入import requests from bs4 import BeautifulSoup import os#当使用requests库发送请求时,如果不设置User - Agent,默认的…

操作系统基础——针对实习面试

目录 操作系统基础什么是操作系统?简述其主要功能请举例几种不同类型的操作系统,并简要说明它们的特点 操作系统基础 什么是操作系统?简述其主要功能 一、操作系统的定义 操作系统(Operating System,简称OS&#xff…

深度学习基础练习:代码复现transformer重难点

2024/11/10-2024/11/18: 主要对transformer一些比较难理解的点做了一些整理,希望对读者有所帮助。 前置知识: 深度学习基础练习:从pytorch API出发复现LSTM与LSTMP-CSDN博客 【神经网络】学习笔记十四——Seq2Seq模型-CSDN博客 【官方双语】一…

ESLint的简单使用(js,ts,vue)

一、ESLint介绍 1.为什么要用ESLint 统一团队编码规范(命名,格式等) 统一语法 减少git不必要的提交 减少低级错误 在编译时检查语法,而不是等js引擎运行时才检查 2.eslint用法 可以手动下载配置 可以通过vue脚手架创建项…

探索PDFMiner:Python中的PDF解析利器

文章目录 **探索PDFMiner:Python中的PDF解析利器**1. 背景介绍:为何选择PDFMiner?2. PDFMiner是什么?3. 如何安装PDFMiner?4. 简单库函数使用方法4.1 提取文本4.2 获取页面布局信息4.3 提取表格数据4.4 提取图像 5. 应…