首页 > 其他分享 >CCE-基础

CCE-基础

时间:2024-11-22 16:50:31浏览次数:3  
标签:容器 基础 eeba ecs CCE yum docker root

背景:

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

标签:容器,基础,eeba,ecs,CCE,yum,docker,root
From: https://blog.csdn.net/Tiger93/article/details/143931270

相关文章

  • 零基础同时入门并掌握C语言和C++——第一节——选择开发环境
    本系列文章将针对C语言使用VisualStudio2022, C++使用DevC++作为开发环境进行讲解。下面分别讲述选择这两款开发环境的原因和好处:DevC++市面上有很多版本,常见的有蓝色(也就是图片中展示的这款)红色,和小熊猫等。对于初学者来说可能会纠结究竟下载哪款才正确和会不会下载到盗版......
  • 硬件零基础到高薪就业学习路线(含学习视频书籍网站推荐及各就业方向需额外学习内容)
    一、基础学习电子技术基础学习内容:数字电路:基本的数字逻辑门(与、或、非、与非、异或等),学习组合逻辑电路(编码器、解码器等)和时序逻辑电路(触发器、寄存器、状态机等)模拟电路:学习基本的电路元件(如电阻、电容、电感等)及其在各种电路(如放大电路、滤波电路、振荡电路等)中的应......
  • 第一章 网络基础(一)
     在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址。 IP地址中:IPv4是32位,IPv6是128位MAC地址是48位===========================================================本节内容:一、网络程序寻址方式      编写网络程序,必须要有一种机制来表示......
  • C#基础while循环语句
    语法:while(条件表达式){    循环体}“条件表达式”是一个布尔表达式,他决定了循环是否继续执行。当条件表达式的值为true时,循环体中的语句就会被执行,当条件表达式为false时,循环结束,程序继续执行循环后面的语句演示:特点:先判断后执行:while循环会先判断条件表达式......
  • Java基础知识(八)
    文章目录异常Exception和Error有什么区别?CheckedException和UncheckedException有什么区别?Throwable类常用方法有哪些?try-catch-finally如何使用?finally中的代码一定会执行吗?如何使用`try-with-resources`代替`try-catch-finally`?异常使用有哪些需要注意的......
  • Java基础知识(七)
    文章目录泛型什么是泛型?有什么作用?泛型的使用方式有哪几种?项目中哪里用到了泛型?反射何谓反射?反射的优缺点?反射的应用场景?注解何谓注解?注解的解析方法有哪几种?SPI何谓SPI?SPI和API有什么区别?SPI的优缺点?序列化和反序列化什么是序列化?什么是反序列化?如果有些字......
  • 【AutoCAD 2025基础版下载与安装教程】
    ‌AutoCAD基础版‌是AutoCAD软件的一个版本,主要针对日常的基础绘图和编辑需求。它提供了绘制、编辑、查看和输出等基本功能,操作界面直观,工具按钮明确,便于用户快速上手。相较于高级版本,基础版去除了某些复杂功能,使得操作更为简洁‌。主要功能和特点‌功能简洁明了‌:AutoCAD基础......
  • Linux基础-目录操作与文件操作
    学习Linux基础,掌握Linux中比较基础的目录操作与文件操作。目录操作pwd:查看当前目录路径(绝对路径)pwdls:显示指定路径(默认当前的路径)下的文件或者目录ls[选项]-a:显示所有(包含隐藏文件)-l:显示所有文件或目录的详细信息列表-r:将文件以相反的次序显示(原定依照英文字母的次......
  • Linux基础-用户/用户组操作
    用户操作普通用户:安装系统时创建的用户,也可以由管理员来分配。最高管理员:root,Linux系统内置,当第一次使用root用户的时候,需要修改密码。修改最高管理员root用户的密码:sudopasswd关于用户、文件及权限的关系:用户对文件拥有的权限(读、写、执行、无权限)普通用户和最高管......
  • 内网渗透基础(3)主机平台及常用工具
    一、虚拟机的安装常见的虚拟机平台VirtualBOXVMwareWorkstationPlayer安装虚拟机的方法网上有很多,这里不再赘述二、攻击机(kali)及其常用工具KaliLinux是公认的渗透测试平台。它是基于DebianLinux操作系统的发行版,包含大量不同类型的安全工具,所有工具都预先配置在同一......