前言
自从某东扫码出现问题以后,账号都是靠我手抓饼,的确有点麻烦。偶然看见某佬写了个登录框架,索性一不做二不休撸起袖子就干起来了,体验比之前的一个芝士畅快多了,安装了一些日子后,同事反馈收不到验证码。于是,今天又”操刀上阵”,重新部署,果然意外不少,以下主要是记录部分踩坑事件。
还有亿点点问题,比如华为云同以前阿里云和腾讯云一样的安装docker的步骤,为什么不奏效了,好几次弹failed等等。
参考了下面几篇文章:
《解決:Yum 執行發生 Error: Rpmdb Open Failed 錯誤》 (By Adam Ou-Yang)
《NolanHzy/nvjdcdocker》 (By Nolan)
安装docker
1. 首先,可以查看一下华为云分配的服务器架构
hostnamectl
注意为x86架构
2. 安装必要的依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
可选项:
1) 修改主机名字
hostnamectl set-hostname rookieohyhost
2) 再次查看服务器信息
hostnamectl
3) 卸载旧版本的docker
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate
3. 配置下docker的仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装最新的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,仅仅是安装完成
5. 启动docker服务
启动docker
systemctl start docker
查看服务的状态
systemctl status docker
6. 由于很多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
7. 检验修改后的配置
1) 重新加载docker服务的配置文件
systemctl daemon-reload
2) 重新启动docker服务
systemctl restart docker
3) 查看docker服务状态
systemctl status docker
8. 查看docker进程
ps -ef | grep docker
后记
奶一口,某东ck风波已经过去了!
文章中的引用以及参考资料涉及侵权请联系我删除!