DAY5

前言

  • 最近试用的阿里云云服务器到期了,主要在上面搭建elecV2P,所以只能另想出路,于是找了下国内主流云服务器平台(阿里云、腾讯云、百度云、华为云等),于是选择了用华为云,于是折腾风波又起。本以为简简单单装依赖、装Docker、装elecV2P,备份迁移完事。然而装Docker就出大问题,无法安装,多次百度教程更换安装Docker教程,最后终于快成功的时候,又碰到无法显示配制好的华为云镜像加速服务,索性提交工单才解决问题。

  • 然后为了以后避坑,极有必要记录一下。

  • 还有亿点点问题,比如华为云同以前阿里云和腾讯云一样的安装Docker的步骤,为什么不奏效了,好几次弹failed等等。

参考了下面几篇文章:

《Docker-华为云HECS服务器上安装Docker》 (By RookieOHY)

安装Docker

首先,可以查看一下华为云分配的服务器架构

hostnamectl

  • 注意为x86架构

安装必要的依赖包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  • 可选项:

    1) 修改主机名字

    hostnamectl set-hostname 名字

    2) 再次查看服务器信息

    hostnamectl

    3) 卸载旧版本的Docker

    yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate

配置下Docker的仓库

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装最新的Docker CE:安装的内容有Docker的社区版本、Docker客户端、Docker容器

yum install docker-ce docker-ce-cli containerd.io
  • 可选项:

    1) 查看有哪些版本

    yum list docker-ce –showduplicates | sort -r

    2) 选择特定的版本安装

    yum install docker-ce-版本号 docker-ce-cli-版本号 containerd.io

    3) 检验是否安装成功:检查Docker的版本即可

    docker version

  • 注意:目前还没有启动Docker,仅仅是安装完成

启动Docker服务

  • 启动Docker

    systemctl start docker

  • 查看服务的状态

    systemctl status docker

由于很多Docker镜像基本都在外网,拉取镜像的时候缓慢,有必要配置镜像加速

  • 加速服务:华为云-控制台-服务列表-容器镜像服务 SWR-镜像资源-镜像中心-镜像加速器,就可以看到自己专属的加速器地址了

  • 修改Docker服务配置文件的ExecStart的配制项

    1) 复制docker.service

    cp /lib/systemd/system/docker.service /etc/systemd/system/docker.service

    2) 给权限(可读可写可执行)

    chmod 777 /etc/systemd/system/docker.service

    3) 编辑配制文件

    vi /etc/systemd/system/docker.service

    4) 修改配制文件:按键盘i选择输入insert模式

ExecStart=/usr/bin/dockerd --registry-mirror=https://222398270edc4098bb60a3ab8455dcae.mirror.swr.myhuaweicloud.com

5) 退出编辑状态:按font color=red size=3>Esc

6) 完成后自行选择输入

  • 保存并退出::wq或font color=red size=3>:x

  • 不保存并退出::q!

    详细vi/vim文本编辑命令请参阅:Linux vi/vim

检验修改后的配置

1) 重新加载Docker服务的配置文件

systemctl daemon-reload

2) 重新启动Docker服务

systemctl restart docker

3) 查看Docker服务状态

systemctl status docker

查看Docker进程

ps -ef | grep docker

后记

上传博客文章不要开代理!顺便奶一口,某东ck风波已经过去了!

文章中的引用以及参考资料涉及侵权请联系我删除!


   转载规则


《DAY5》 duxiuyulin 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录