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

这篇具有很好参考价值的文章主要介绍了华为云之HECS云服务器配置docker环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、华为HECS云服务器介绍

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

二、SSH登录HECS云服务器

华为云之HECS云服务器配置docker环境文章来源地址https://www.toymoban.com/news/detail-491787.html

三、检查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 1500
        inet 192.168.200.150  netmask 255.255.255.0  broadcast 192.168.200.255
        inet6 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 0
        TX 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  Current
                                 Dload  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 Engine
   Loaded: 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 ago
     Docs: https://docs.docker.com
 Main PID: 1176 (dockerd)
    Tasks: 123
   Memory: 155.4M
   CGroup: /system.slice/docker.service

六、docker相关配置

1.查看docker版本

[root@server-01 yum.repos.d]# docker version
Client: Docker Engine - Community
 Version:           20.10.11
 API version:       1.41
 Go version:        go1.16.9
 Git commit:        dea9396
 Built:             Thu Nov 18 00:36:58 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.11
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.9
  Git commit:       847da18
  Built:            Thu Nov 18 00:35:20 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.12
  GitCommit:        7b11cfaabd73bb80907dd23182b9347b4245eb5d
 runc:
  Version:          1.0.2
  GitCommit:        v1.0.2-0-g52b36a2
 docker-init:
  Version:          0.19.0
  GitCommit:        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

到了这里,关于华为云之HECS云服务器配置docker环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ

    RabbitMQ简称MQ是一套实现了高级消息队列协议的开源消息代理软件,简单来说就是一个消息中间件。是一种 程序对程序的通信方法,其服务器也是以高性能、健壮以及可伸缩性出名的Erlang语言编写而成。 RabbitMQ简单来说就是一个消息队列中间件,用来保存消息和传递消息的一

    2024年02月13日
    浏览(36)
  • 华为云云耀云服务器L实例评测 | 搭建docker环境

    目录 🍒docker的概念 🍒Docker 的优点 🫐1、快速,一致地交付您的应用程序 🫐2、响应式部署和扩展 🫐3、在同一硬件上运行更多工作负载 🍒云耀云服务器L实例 🫐产品优势 🥝智能不卡顿 🥝价优随心用 🥝上手更简单 🥝管理更省心 🫐购买方式 🍒docker安装 🫐阿里云镜像

    2024年02月08日
    浏览(45)
  • [linux实战] 华为云耀云服务器L实例 Java、node环境配置

    本文介绍了在华为云耀云服务器L实例上配置Java和Node环境的步骤,包括修改密码、配置安全规则、远程登录、安装JDK、安装Git、安装Maven以及安装Node和Npm。 关键词:华为云耀云服务器L实例,Java环境配置,Node环境配置,安装JDK,安装Git,安装Maven,安装Node,安装Npm

    2024年02月10日
    浏览(42)
  • 华为云云耀云服务器L实例评测|在Docker环境下部署Hive数据库

    ​ 这是 Maynor 创作的华为云云耀云服务器L实例测评的第四篇,华为云评测系列传送门: 华为云云耀云服务器L实例评测|单节点环境下部署ClickHouse21.1.9.41数据库 华为云云耀云服务器L实例评测|伪分布式环境下部署hadoop2.10.1 华为云云耀云服务器L实例评测|在Docker环境下部署

    2024年02月07日
    浏览(34)
  • 华为云云耀云服务器L实例评测|在Docker环境下部署StackEdit编辑器

    云耀云服务器L实例是新一代的轻量应用云服务器,专为中小企业和开发者设计,提供便捷的开箱即用体验。该产品提供丰富且经过严格筛选的应用镜像,可一键部署应用,极大程度简化了客户在云端构建电商网站、Web应用、小程序、学习环境以及各类开发测试等任务的过程。

    2024年02月09日
    浏览(34)
  • 阿里云服务器环境配置,ssh免密登录和配置docker

    此文章适合ubuntu20.04 64位和ubuntu22.04 64位版本 一.登陆服务器 租完服务器后,首选需要使用本地gitbash或者cmd进入服务器, 命令: ssh root@xxx   xxx为服务器公网ip,然后yes,然后输入密码就会进入自己的服务器, 二.创建用户 阿里云服务器默认权限是root用户,权限太高,所以需

    2024年02月04日
    浏览(35)
  • VS Code基于服务器中的docker的开发环境配置

    当然可以在vscode中直接下载Dev Containers插件,在连接到服务器之后,在Dev Containers中找到相应的docker连接后直接进行开发。 此时你就会看到你服务器上所有正在运行的docker容器(必须要保证你想要开发的docker容器此时的状态是正在运行),然后点击对应的docker容器连接即可,

    2024年02月11日
    浏览(39)
  • 华为云云耀云服务器L实例评测|安装Java8环境 & 配置环境变量 & spring项目部署 &【!】存在问题未解决

    1.华为云服务器安装Java8环境配置; 2.上传jar包,运行jar包,控制台开放端口; 3.访问失败以及问题排查,未解决【!】 当前内存状态 查看当前路径 让配置生效 查看文件 运行打包好的jar包 http://124.70.138.34/doc.html 1.进程kill -9 运行窗口退出 2.ctrl c退出 开放8080端口 运行jar包,也

    2024年02月09日
    浏览(45)
  • 基于docker的ubuntu云服务器jupyter深度学习环境配置指南

    安装docker 文档中的命令如下: 如果回显如下所示,则说明成功: 安装Nvidia-docker 根据官方文档中的命令跑就行了 如果出现了以下回显,说明安装成功 需要注意的是,在运行最后一步命令时: sudo docker run --rm --runtime=nvidia --gpus all nvidia/cuda:11.6.2-base-ubuntu20.04 nvidia-smi 如果报错

    2024年02月13日
    浏览(76)
  • 在服务器的docker容器中安装Anaconda配置环境以及使用编程工具远程连接环境

    一、连接服务器下载Anaconda 3 使用win+r输入cmd打开命令行,在命令行中输入ssh -p xxxxx(你的端口号如10101,下图红色部分)  root@xxx.xxx.xxx.xxx(服务器ip地址下图蓝色部分)   第一次连接时,连接没问题会出现Are you sure you want to continue connecting (yes/no/[fingerprint])?之后就不会出现了。 输

    2024年02月03日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包