华为云之HECS云服务器配置docker环境

news/2024/11/25 9:45:19/

华为云之HECS云服务器配置docker环境

  • 一、华为HECS云服务器介绍
  • 二、SSH登录HECS云服务器
  • 三、检查HESC环境
    • 1.检查系统版本
    • 2.检查VPC本地IP地址
  • 四、配置yum仓库
    • 1.备份yum仓库
    • 2.配置阿里仓库源
    • 3.配置epel源
    • 4.配置docker源
      • ①安装系统工具
      • ②配置docker源
    • 5.生成缓存
    • 6.列出yum源
  • 五、安装docker
    • 1.安装docker
    • 2.启动docker服务
    • 3.配置镜像加速
    • 4.重启服务
    • 5.查看docker状态
  • 六、docker相关配置
    • 1.查看docker版本
    • 2.配置路由转发
  • 七、部署一个测试容器
    • 1.创建nginx容器
    • 2.查看docker容器状态
    • 3.访问业务内容

一、华为HECS云服务器介绍

云耀云服务器(Hyper Elastic Cloud Server,HECS)是可以快速搭建简单应用的新一代云服务器,具备独立、完整的操作系统和网络功能。提供快速应用部署和简易的管理能力,适用于网站搭建、开发环境等低负载应用场景。具有高性价比、易开通、易搭建、易管理的特点。
image.png

二、SSH登录HECS云服务器

image.png

三、检查HESC环境

1.检查系统版本

[root@server-01 ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"
aaa

2.检查VPC本地IP地址

[root@server-01 ~]# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.200.150  netmask 255.255.255.0  broadcast 192.168.200.255inet6 fe80::f816:3eff:fe26:7b4  prefixlen 64  scopeid 0x20<link>ether fa:16:3e:26:07:b4  txqueuelen 1000  (Ethernet)RX packets 7806451  bytes 4883098416 (4.5 GiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 10812338  bytes 5026213960 (4.6 GiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

四、配置yum仓库

1.备份yum仓库

[root@server-01 yum.repos.d]# pwd
/etc/yum.repos.d
[root@server-01 yum.repos.d]# cp -a ./*   /tmp/

2.配置阿里仓库源


[root@server-01 yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100  2495  100  2495    0     0  13708      0 --:--:-- --:--:-- --:--:-- 13708

3.配置epel源

yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm   #安装 epel 配置包
[root@server-01 yum.repos.d]# sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*  # )将 repo 配置中的地址替换为阿里云镜像站地址
[root@server-01 yum.repos.d]# sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*

4.配置docker源

①安装系统工具

yum install -y yum-utils device-mapper-persistent-data lvm2

②配置docker源

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

5.生成缓存

[root@server-01 yum.repos.d]# yum makecache 
CentOS-8.5.2111 - Base - mirrors.aliyun.com                                                                                    48 kB/s | 3.9 kB     00:00    
CentOS-8.5.2111 - Extras - mirrors.aliyun.com                                                                                  19 kB/s | 1.5 kB     00:00    
CentOS-8.5.2111 - AppStream - mirrors.aliyun.com                                                                               33 kB/s | 4.3 kB     00:00    
Docker CE Stable - x86_64                                                                                                      22 kB/s | 3.5 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64                                                                         25 kB/s | 3.0 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                                                                                 47 kB/s | 4.7 kB     00:00    
Metadata cache created.

6.列出yum源

[root@server-01 yum.repos.d]# yum repolist all
repo id                                              repo name                                                                                        status
AppStream                                            CentOS-8.5.2111 - AppStream - mirrors.aliyun.com                                                 enabled
PowerTools                                           CentOS-8.5.2111 - PowerTools - mirrors.aliyun.com                                                disabled
base                                                 CentOS-8.5.2111 - Base - mirrors.aliyun.com                                                      enabled
centosplus                                           CentOS-8.5.2111 - Plus - mirrors.aliyun.com                                                      disabled
docker-ce-nightly                                    Docker CE Nightly - x86_64                                                                       disabled
docker-ce-nightly-debuginfo                          Docker CE Nightly - Debuginfo x86_64                                                             disabled
docker-ce-nightly-source                             Docker CE Nightly - Sources                                                                      disabled
docker-ce-stable                                     Docker CE Stable - x86_64                                                                        enabled
docker-ce-stable-debuginfo                           Docker CE Stable - Debuginfo x86_64                                                              disabled
docker-ce-stable-source                              Docker CE Stable - Sources                                                                       disabled
docker-ce-test                                       Docker CE Test - x86_64                                                                          disabled
docker-ce-test-debuginfo                             Docker CE Test - Debuginfo x86_64                                                                disabled
docker-ce-test-source                                Docker CE Test - Sources                                                                         disabled
epel                                                 Extra Packages for Enterprise Linux 8 - x86_64                                                   enabled
epel-debuginfo                                       Extra Packages for Enterprise Linux 8 - x86_64 - Debug                                           disabled
epel-modular                                         Extra Packages for Enterprise Linux Modular 8 - x86_64                                           enabled
epel-modular-debuginfo                               Extra Packages for Enterprise Linux Modular 8 - x86_64 - Debug                                   disabled
epel-modular-source                                  Extra Packages for Enterprise Linux Modular 8 - x86_64 - Source                                  disabled
epel-source                                          Extra Packages for Enterprise Linux 8 - x86_64 - Source                                          disabled
epel-testing                                         Extra Packages for Enterprise Linux 8 - Testing - x86_64                                         disabled
epel-testing-debuginfo                               Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Debug                                 disabled
epel-testing-modular                                 Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64                                 disabled
epel-testing-modular-debuginfo                       Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64 - Debug                         disabled
epel-testing-modular-source                          Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64 - Source                        disabled
epel-testing-source                                  Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Source                                disabled
extras                                               CentOS-8.5.2111 - Extras - mirrors.aliyun.com                                                    enabled

五、安装docker

1.安装docker

yum -y install docker-ce

2.启动docker服务

systemctl enable --now docker

3.配置镜像加速


echo '{ "registry-mirrors": ["https://sp4mg57h.mirror.aliyuncs.com"] }'   > /etc/docker/daemon.json 

4.重启服务

#systemctl daemon-reload 
#systemctl restart docker

5.查看docker状态

[root@server-01 yum.repos.d]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Tue 2022-05-17 14:38:18 CST; 5 months 1 days agoDocs: https://docs.docker.comMain PID: 1176 (dockerd)Tasks: 123Memory: 155.4MCGroup: /system.slice/docker.service

六、docker相关配置

1.查看docker版本

[root@server-01 yum.repos.d]# docker version
Client: Docker Engine - CommunityVersion:           20.10.11API version:       1.41Go version:        go1.16.9Git commit:        dea9396Built:             Thu Nov 18 00:36:58 2021OS/Arch:           linux/amd64Context:           defaultExperimental:      trueServer: Docker Engine - CommunityEngine:Version:          20.10.11API version:      1.41 (minimum version 1.12)Go version:       go1.16.9Git commit:       847da18Built:            Thu Nov 18 00:35:20 2021OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          1.4.12GitCommit:        7b11cfaabd73bb80907dd23182b9347b4245eb5drunc:Version:          1.0.2GitCommit:        v1.0.2-0-g52b36a2docker-init:Version:          0.19.0GitCommit:        de40ad0

2.配置路由转发

echo "net.ipv4.ip_forward=1" >>  /etc/sysctl.conf
sysctl net.ipv4.ip_forward

七、部署一个测试容器

1.创建nginx容器

[root@server-01 test]# docker run -d --name my_nginx -v $(pwd):/usr/share/nginx/html -p 8744:80 nginx:1.21
Unable to find image 'nginx:1.21' locally
1.21: Pulling from library/nginx
a2abf6c4d29d: Pull complete 
a9edb18cadd1: Pull complete 
589b7251471a: Pull complete 
186b1aaa4aa6: Pull complete 
b4df32aa5a72: Pull complete 
a0bcbecc962e: Pull complete 
Digest: sha256:0d17b565c37bcbd895e9d92315a05c1c3c9a29f762b011a10c54a66cd53c9b31
Status: Downloaded newer image for nginx:1.21
69361239b7ad511da62bf1206c0089793bb2637a5b5f1a52d17dabba239faffc

2.查看docker容器状态

[root@server-01 test]# docker ps
CONTAINER ID   IMAGE                                COMMAND                  CREATED         STATUS                  PORTS                                                                                                                                                                                                                   NAMES
69361239b7ad   nginx:1.21                           "/docker-entrypoint.…"   5 minutes ago   Up 5 minutes            0.0.0.0:8744->80/tcp, :::8744->80/tcp                                                                                                                                                                                   my_nginx

3.访问业务内容

[root@server-01 test]#echo hello > index.html
[root@server-01 test]# curl 192.168.200.150:8744
hello

http://www.ppmy.cn/news/22802.html

相关文章

【王道数据结构】第五章(上) | 树 | 二叉树

目录 一、树 1、树的基本概念 2、非空树特点&#xff1a; 3、基本术语 4、树的常考性质 二、二叉树 1、二叉树的定义 2、几种特殊的二叉树 3、二叉树的常考性质 4、二叉树的存储结构 5、二叉树的遍历 6、由遍历序列构造二叉树 7、线索二叉树 一、树 1、树的基本概…

C进阶_位段

目录 什么是位段 位段的内存分配 位段的跨平台问题 位段的应用 什么是位段 位段的声明和结构体是类似的&#xff0c;有两个不同&#xff1a; 1.位段的成员必须是int、unsigned int或signed int。 2.位段的成员名后边有一个冒号和一个数字。 比如&#xff1a; struct A …

Java高手速成 | JSP的MVC模式

点餐——JSP的MVC模式 01、实验目的 掌握MVC模式三部分的设计。使用session bean存储数据&#xff0c;使用servlet处理数据&#xff0c;并将有关数据存储到session bean&#xff0c;使用JSP页面显示session bean数据。 02、实验要求 &#xff08;1&#xff09;编写一个创建be…

python连接sql server数据库(pyodbc)

用python操作ms sql server&#xff0c;有好几种方法&#xff1a;&#xff08;1&#xff09;利用pymssql &#xff08;2&#xff09;利用pyodbc这里讲import pyodbc来操作sql server database。pyodbc是Python包&#xff0c;使用ODBC驱动器来连接SQL Server数据库&#xff0c;其…

云原生框架k8s基本操作

title: 云原生框架k8s基本操作 date: 2023-01-30 21:47:03 tags: [helm, k8s, kubernetes] categories: k8s 学习一下&#xff0c;本地测试如何使用helm进行k8s的包管理。 环境 macos 概念&#xff1a; minikube&#xff1a;用来快速搭建一个单机kubernetes集群的工具kind&…

洛谷 P1106 删数

删数问题 题目描述 键盘输入一个高精度的正整数 NNN&#xff08;不超过 250250250 位&#xff09;&#xff0c;去掉其中任意 kkk 个数字后剩下的数字按原左右次序将组成一个新的非负整数。编程对给定的 NNN 和 kkk&#xff0c;寻找一种方案使得剩下的数字组成的新数最小。 输…

JavaSE中级之集合四--Set接口

Set接口直接继承Collection接口List接口是不唯一且有序的Set相对于List接口是唯一且无序的&#xff0c;无序不等于随机HashSet实现类特点存入Integer类型的数据&#xff0c;当集合中有相同的数据时只会存相同的数据的第一个数据存入String数据的时候同Integer数据一样HashSet&l…

DFS BFS学习笔记

前言&#xff1a; 当前文章为学习笔记&#xff0c;消化大神的思想笔记&#xff0c;然后按照大神的思路梳理一遍 深度优先 (Depth first search, DFS); 深度优先搜索的步骤分为 1.递归下去 2.回溯上来。 顾名思义&#xff0c;深度优先&#xff0c;则是以深度为准则&#xff1a; …